Hi,

Have you looked at httr?  I have been very happy using it with RESTful systems.

https://cran.r-project.org/web/packages/httr/index.html


Cheers,
Ben

> On Apr 1, 2016, at 10:05 AM, Martijn Broeks <mbro...@kza.nl> wrote:
> 
> Hello,
> 
> 
> I'm looking for a way in which R can make my live easier.
> 
> Currently i'm using R convert data from a dataframe to json's and then 
> sending these json's to a rest api using a curl command in the terminal (i'm 
> on a mac).
> 
> 
> I've been looking for a way to use R for sending data from R to the rest api. 
> My primairy focus was on using R for executing the curl command, however, I'm 
> open to other approaches. The method I've been using so far:
> 
> 
> 
> I found some information online suggesting i'd use this code:
> 
> *js is a json from my R environment
> 
> 
> Library(RCurl)
> 
> postForm("https://MYWEBSITE.eu/api/v2/organisations/abc/projects/cosson/datasets/DATABASE";,
> 
> .opts = list(postfields = js,
> 
> httpheader = c('Content-Type' = 'application/json', Accept = 
> 'application/json'),
> 
> userpwd = "name:pwd",
> 
> ssl.verifypeer = FALSE))
> 
> (userpwd and url have been changed to hide sensitive information)
> 
> 
> This leads to the following error: "Error: Unauthorized". I've filled out the 
> correct username and password, but I can't figure out why I'm getting this 
> error. This is the curl command I'm using:
> 
> 
> curl -X POST -s --user "USERNAME:PASSWORD" -H "Content-type: application/xml" 
> -d...@test.json 
> "https://MYWEBSITE.eu/api/v2/organisations/abc/projects/cosson/datasets/DATABASE";
> 
> (userpwd and url have been changed to hide sensitive information)
> 
> 
> The json file is build up like this:
> 
> {\n    \"ID\": 601,\n    \"100-100\": 0 }
> 
> But this is a small part, the actual json contains 555 variables
> 
> 
> Thanks in advance for the help and let me know if something is unclear.
> 
> 
> 
> Disclaimer | The information transmitted is intended only for use by the 
> addressee and may contain confidential and/or privileged material. Any 
> review, retransmission, dissemination or other use of it, or the taking of 
> any action in reliance upon this information by persons and/or entities other 
> than the intended recipient is prohibited. If you received this in error, 
> please inform the sender and/or addressee immediately and delete the 
> material. Thank you.
> 
>       [[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

Ben Tupper
Bigelow Laboratory for Ocean Sciences
60 Bigelow Drive, P.O. Box 380
East Boothbay, Maine 04544
http://www.bigelow.org

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to