function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Ram ChaturvediRam Chaturvedi 

How to add json file in HttpRequest for creating new record using Rest API ?

I am start working on Rest API. Actually  i am going to create a account record for different salesforce account, in current account i am writting code for that.....  

How can i code for this :  
curlhttps://na1.salesforce.com/services/data/v20.0/sobjects/Account/-H"Authorization:Bearer token -H "Content-Type: application/json" -d @newaccount.json"        (Suggested in salesforce document)


account ac = new account();
ac.name = 'Temp' ;           
String accountJSON = JSON.serializePretty(ac);

HttpRequest request =new HttpRequest();                                                     
request.setEndpoint('https://na1.salesforce.com/services/data/v32.0/sobjects/Account');
request.setMethod('POST'); 
request.setHeader('Authorization','OAuth '+AccessToken );
request.setContentType('application/json');
Http htp = new Http();
HTTPResponse res = htp.send(request);
Response =  res.getBody(); 


How to add accountJson in this request..... Please reply if you have ....
 
Ram ChaturvediRam Chaturvedi

Now I found the solution.... for creating new record on other Account Using REST API


account ac = new account();
ac.name = 'Temp' ;           
String accountJSON = JSON.serializePretty(ac);

HttpRequest request =new HttpRequest();                                                     
request.setEndpoint('https://ap1.salesforce.com/services/data/v32.0/sobjects/Account');
request.setMethod('POST'); 
request.setHeader('Authorization','OAuth '+AccessToken );
request.setHeader('Content-Type' ,'application/json');
request.setBody(accountJSON);

Http htp = new Http();
HTTPResponse res = htp.send(request);
Response =  res.getBody();