Force.com REST API provides you with a powerful Web services API that you can use to interact with Force.com.
Each resource in REST API is a named URI that’s used with an HTTP method: HEAD, GET, POST, PATCH, or DELETE. All resources are accessed using a generic interface over HTTP with a base URI that follows your Force.com or Database.com URI. REST API supports authentication using OAuth 2.0 and supports both JSON and XML (JSON is the default).
To test the Salesforce Rest API. login to workbench. Navigate to utilities-> Rest Explorer and follow below examples to create/update/upsert/delete records.
Create a record:
Url:https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject
Method:POST
Request Body:field-value pairs
eg:
Update a Record
Url:https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject/Id
Method:PATCH
Request Body:field-value pairs
eg:
Upsert a Record
Url:https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject/externalIdField/value Method:PATCH
Request Body:field-value pairs
eg:
https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject/Id Method:DELETE
eg:
Each resource in REST API is a named URI that’s used with an HTTP method: HEAD, GET, POST, PATCH, or DELETE. All resources are accessed using a generic interface over HTTP with a base URI that follows your Force.com or Database.com URI. REST API supports authentication using OAuth 2.0 and supports both JSON and XML (JSON is the default).
To test the Salesforce Rest API. login to workbench. Navigate to utilities-> Rest Explorer and follow below examples to create/update/upsert/delete records.
Create a record:
Url:https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject
Method:POST
Request Body:field-value pairs
eg:
url:https://ap1.salesforce.com/services/data/v37.0/sobjects/case Request Body:{ "Origin": "SMS Feedback", "Subject": "134350/Feedback", "Description": "Payment Type: Credit Card " }
Update a Record
Url:https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject/Id
Method:PATCH
Request Body:field-value pairs
eg:
url:https://ap1.salesforce.com/services/data/v37.0/sobjects/case/500260000045ffRAAQ Request Body:{ "Origin": "SMS Feedback", "Subject": "134350/Feedback", "Description": "Payment Type: Credit Card " }
Upsert a Record
Url:https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject/externalIdField/value Method:PATCH
Request Body:field-value pairs
eg:
url:https://ap1.salesforce.com/services/data/v37.0/sobjects/case/externalfield__c/54364 Request Body:{ "Origin": "SMS Feedback", "Subject": "134350/Feedback", "Description": "Payment Type: Credit Card " }Delete a Record
https://instance.salesforce.com/services/data/vNN.N/sobjects/sObject/Id Method:DELETE
eg:
url:https://ap1.salesforce.com/services/data/v37.0/sobjects/case/500260000045fesAAA
Thanks for the post:)
ReplyDeleteCan you please provide some example to insert the list of records in Rest API
Hi Please use this example to insert bulk records. To insert bulk records you need to pass a array.
ReplyDelete[{
"Origin": "SMS Feedback",
"Subject": "134350/Feedback",
"Description": "Payment Type: Credit Card "
},{
"Origin": "SMS Feedback",
"Subject": "134350/Feedback",
"Description": "Payment Type: Credit Card "
}]
What is vNN.N in the URI
ReplyDeleteI really appreciate information shared above. It’s of great help.
ReplyDeleteSalesForce online training
Best Casino Slots Games - Mapyro
ReplyDeleteFree Slots at Mapyro. Search for: 7 사천 출장마사지 Great 통영 출장샵 Slot Games that are Fun to Play Try out your luck on 거제 출장마사지 all the 7 great 구리 출장마사지 slot games from the world's biggest 상주 출장샵 casinos in