victorabraham
4/26/2016 - 12:22 AM

REST API operations using access token

/*Hit the instance URL obtained from login http call with access token for any REST operation after that*/

/### QUERYING SINGLE ACCOUNT USING REST API CALL ###/

/*REQUEST*/
curl https://ap1.salesforce.com/services/data/v28.0/query?q=SELECT+Id,+Name+FROM+Account+LIMIT+1 -H 'Authorization: OAuth 00D90000000aEej\!ERWEQGX7TSE6wu_6Nkwc18QX8S9875ZFxmB_GShktCO3F2nGQ_foZUc6584gbzahutSOlvMyee7UMNKXvdCFImJXJInYv1oD' -H 'X-PrettyPrint:1'

/*RESPONSE*/
{
  "totalSize" : 1,
  "done" : true,
  "records" : [ {
    "attributes" : {
      "type" : "Account",
      "url" : "/services/data/v28.0/sobjects/Account/001900000095I2VAAU"
    },
    "Id" : "001900000095I2VAAU",
    "Name" : "test"
  } ]
}

/### CREATING AN ACCOUNT USING REST API CALL ###/

/*REQUEST*/
curl https://ap1.salesforce.com/services/data/v24.0/sobjects/Account/ -H 'Content-Type:application/json' -d "{\"Name\" : \"Sample Account\"}" -H 'Authorization: OAuth 00D90000000aEej\!ERWEQGX7TSE6wu_6Nkwc18QX8S9875ZFxmB_GShktCO3F2nGQ_foZUc6584gbzahutSOlvMyee7UMNKXvdCFImJXJInYv1oD' -H 'X-PrettyPrint:1'

/*RESPONSE*/
{
  "id" : "0019000001fvt53AAA",
  "success" : true,
  "errors" : [ ]
}

/### UPDATING AN ACCOUNT USING REST API CALL ###/

/*REQUEST*/
curl https://ap1.salesforce.com/services/data/v24.0/sobjects/Account/0019000001fvt53AAA -H 'Content-Type:application/json' -d "{\"Name\" : \"New Name\"}" -H 'Authorization: OAuth 00D90000000aEej\!ERWEQGX7TSE6wu_6Nkwc18QX8S9875ZFxmB_GShktCO3F2nGQ_foZUc6584gbzahutSOlvMyee7UMNKXvdCFImJXJInYv1oD' -X PATCH -H 'X-PrettyPrint:1'

/*RESPONSE*/
NA

/### DELETING AN ACCOUNT USING REST API CALL ###/

/*REQUEST*/
curl https://ap1.salesforce.com/services/data/v24.0/sobjects/Account/0019000001fvt53AAA -H 'Authorization: OAuth 00D90000000aEej\!ERWEQGX7TSE6wu_6Nkwc18QX8S9875ZFxmB_GShktCO3F2nGQ_foZUc6584gbzahutSOlvMyee7UMNKXvdCFImJXJInYv1oD' -X DELETE -H 'X-PrettyPrint:1'

/*RESPONSE*/
NA