Access the Salesforce REST API with managed OAuth authentication. Query records using SOQL, manage sObjects, and perform CRUD operations on your Salesforce data.
Reference
SOQL Query
GET /salesforce/services/data/v63.0/query?q=SELECT+Id,Name+FROM+Contact+LIMIT+10maton salesforce query 'SELECT Id,Name FROM Contact LIMIT 10'Complex query:
GET /salesforce/services/data/v63.0/query?q=SELECT+Id,Name,Email+FROM+Contact+WHERE+Email+LIKE+'%25example.com'+ORDER+BY+CreatedDate+DESCmaton salesforce query "SELECT Id,Name,Email FROM Contact WHERE Email LIKE '%example.com' ORDER BY CreatedDate DESC"Get Object
GET /salesforce/services/data/v63.0/sobjects/Contact/0035g00000XYZmaton salesforce record view 0035g00000XYZ --type ContactCreate Object
POST /salesforce/services/data/v63.0/sobjects/Contact
Content-Type: application/json
{
"FirstName": "John",
"LastName": "Doe",
"Email": "john@example.com"
}maton salesforce record create --type Contact --data '{"FirstName":"John","LastName":"Doe","Email":"john@example.com"}'Update Object
PATCH /salesforce/services/data/v63.0/sobjects/Contact/0035g00000XYZ
Content-Type: application/json
{
"Phone": "+1234567890"
}maton salesforce record update 0035g00000XYZ --type Contact --data '{"Phone":"+1234567890"}'Delete Object
DELETE /salesforce/services/data/v63.0/sobjects/Contact/0035g00000XYZmaton salesforce record delete 0035g00000XYZ --type ContactDescribe Object (get schema)
GET /salesforce/services/data/v63.0/sobjects/Contact/describematon salesforce object describe ContactList Objects
GET /salesforce/services/data/v63.0/sobjectsmaton salesforce object listSearch (SOSL)
GET /salesforce/services/data/v63.0/search?q=FIND+{John}+IN+ALL+FIELDS+RETURNING+Contact(Id,Name)maton salesforce search 'FIND {John} IN ALL FIELDS RETURNING Contact(Id,Name)'Get API Limits
GET /salesforce/services/data/v63.0/limitsmaton salesforce limit viewGet Current User
maton salesforce whoamiComposite Request (batch multiple operations)
POST /salesforce/services/data/v63.0/composite
Content-Type: application/json
{
"compositeRequest": [
{
"method": "GET",
"url": "/services/data/v63.0/sobjects/Contact/003XXXXXXX",
"referenceId": "contact1"
},
{
"method": "GET",
"url": "/services/data/v63.0/sobjects/Account/001XXXXXXX",
"referenceId": "account1"
}
]
}echo '{"compositeRequest":[{"method":"GET","url":"/services/data/v63.0/sobjects/Contact/003XXXXXXX","referenceId":"contact1"},{"method":"GET","url":"/services/data/v63.0/sobjects/Account/001XXXXXXX","referenceId":"account1"}]}' \
| maton salesforce composite call -F -Composite Batch Request
POST /salesforce/services/data/v63.0/composite/batch
Content-Type: application/json
{
"batchRequests": [
{"method": "GET", "url": "v63.0/sobjects/Contact/003XXXXXXX"},
{"method": "GET", "url": "v63.0/sobjects/Account/001XXXXXXX"}
]
}echo '{"batchRequests":[{"method":"GET","url":"v63.0/sobjects/Contact/003XXXXXXX"},{"method":"GET","url":"v63.0/sobjects/Account/001XXXXXXX"}]}' \
| maton salesforce composite batch -F -sObject Collections Create (batch create)
POST /salesforce/services/data/v63.0/composite/sobjects
Content-Type: application/json
{
"allOrNone": true,
"records": [
{"attributes": {"type": "Contact"}, "FirstName": "John", "LastName": "Doe"},
{"attributes": {"type": "Contact"}, "FirstName": "Jane", "LastName": "Smith"}
]
}maton salesforce record create --all-or-none --data '[{"attributes":{"type":"Contact"},"FirstName":"John","LastName":"Doe"},{"attributes":{"type":"Contact"},"FirstName":"Jane","LastName":"Smith"}]'sObject Collections Delete (batch delete)
DELETE /salesforce/services/data/v63.0/composite/sobjects?ids=003XXXXX,003YYYYY&allOrNone=truematon salesforce record delete 003XXXXX 003YYYYY --all-or-noneGet Updated Records
GET /salesforce/services/data/v63.0/sobjects/Contact/updated/?start=2026-04-30T00:00:00Z&end=2026-05-05T00:00:00Zmaton salesforce record list --type Contact --start 2026-04-30T00:00:00Z --end 2026-05-05T00:00:00ZGet Deleted Records
GET /salesforce/services/data/v63.0/sobjects/Contact/deleted/?start=2026-04-30T00:00:00Z&end=2026-05-05T00:00:00Zmaton salesforce record list --type Contact --start 2026-04-30T00:00:00Z --end 2026-05-05T00:00:00Z --changes deletedList API Versions
GET /salesforce/services/data/maton salesforce version list