How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Salesforce Update API

The Update API from Salesforce — 20 operation(s) for update.

Salesforce Update API is one of 294 APIs that Salesforce publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, a getting-started guide, and 1 JSON Schema.

This API exposes 20 operations across 20 paths, and defines 129 schemas. It is described by OpenAPI 3.1.0, at version v63.0.

Requests are made against a single base URL, https://{instance}.salesforce.com/services/data/v{version}/jobs.

20 operations 20 paths 129 schemas 12 PATCH3 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
v63.0
Base URL
https://{instance}.salesforce.com/services/data
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Salesforce Update API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (BearerAuth). By default, every request must be authenticated.

  • BearerAuth — OAuth 2.0 Bearer token obtained from the Salesforce OAuth 2.0 token endpoint. Include this token in the Authorization header as "Bearer {accesstoken}".

Paths & Operations 20

Across 20 paths, the API surfaces 20 operations — 12 PATCH, 3 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

Update 20
PATCH
/data/v64.0/composite/sobjects
Salesforce Sobject Collections Update
SObjectCollectionsUpdate body → 200
PUT
/data/v64.0/named-credentials/credential
Salesforce Update Credential
UpdateCredential body → 200
PUT
/data/v64.0/named-credentials/external-credentials/{DEVELOPER_NAME}
Salesforce Update External Credential
UpdateExternalCredential 1 param body → 200
PUT
/data/v64.0/named-credentials/named-credential-setup/{DEVELOPER_NAME}
Salesforce Update Named Credential
UpdateNamedCredential 1 param body → 200
PATCH
/data/v64.0/tooling/sobjects/NamedCredential/{NAMED_CREDENTIAL_ID}
Salesforce Update Named Credential
Updatenamedcredential 1 param body → 200
PATCH
/data/v64.0/connect/business-rules/expression-set/{expressionSetId}
Salesforce Expression Set Update
ExpressionSetUpdate 1 param body → 200400404500
PATCH
/data/v64.0/connect/business-rules/decision-table/definitions/{decisionTableId}
Salesforce Update Table
UpdateTable 1 param body → 200
POST
/data/v64.0/connect/fundraising/transactions/payment-updates
Salesforce Update Gift Transaction Payments
UpdateGiftTransactionPayments body → 201400
PATCH
/data/v64.0/connect/fundraising/commitments/{commitmentId}
Salesforce Update Commitments
UpdateCommitments 1 param body → 200400
POST
/data/v64.0/connect/fundraising/commitments/payment-updates
Salesforce Update Commitment Payments
UpdateCommitmentPayments body → 200201400
PATCH
/data/v64.0/tooling/sobjects/PlatformEventChannel/{PLATFORM_EVENT_CHANNEL_ID}
Salesforce Update Channel
Updatechannel 1 param body → 200
PATCH
/data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId}
Salesforce Update Managed Event Subscription
Updatemanagedeventsubscription 1 param body → 200
PATCH
/data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID}
Salesforce Sobject Rows Update
SObjectRowsUpdate 2 params body → 200
POST
/data/v64.0/commerce/quotes/actions/place
Salesforce Create or Update Quote
CreateorUpdateQuote body → 200
PATCH
/data/v64.0/ui-api/records/{RECORD_ID}
Salesforce Update a Record
UpdateaRecord 1 param body → 200
PATCH
/data/v64.0/ui-api/favorites/{FAVORITE_ID}
Salesforce Update a Favorite
UpdateaFavorite 1 param body → 200
PUT
/data/v64.0/ui-api/favorites/batch
Salesforce Update a Batch of Favorites
UpdateaBatchofFavorites body → 200
PATCH
/data/v64.0/ui-api/favorites/{FAVORITE_ID}/usage
Salesforce Update Usage of a Favorite
UpdateUsageofaFavorite 1 param → 200
PATCH
/data/v64.0/ui-api/apps/{APP_ID}
Salesforce Update Last Selected App
UpdateLastSelectedApp 2 params → 200
PUT
/data/v64.0/ui-api/apps/{APP_ID}/user-nav-items
Salesforce Update Personalized Navigation Items
UpdatePersonalizedNavigationItems 1 param → 200

Schemas 129

The contract defines 129 schemas that model the data the API accepts and returns. The most detailed are Fields21 (42 properties), UpdateLastSelectedApp (18 properties), PaymentInstrument (16 properties), NavItem3 (15 properties). Each schema is shown below with its type and property counts.

SLAC2
object
2 properties 2 required
AccountNumber2
object
2 properties 2 required
Value
object
11 properties 11 required
NumberOfEmployees2
object
2 properties 2 required
OutreachSourceCode
object
2 properties 2 required
UpdateaRecord
object
11 properties 11 required
BillingState3
object
2 properties 2 required
Status200-SuccessfullyUpdated
object
6 properties 6 required
UpdatemanagedeventsubscriptionRequest
object
2 properties 2 required
Links13
object
2 properties 2 required
Sic2
object
2 properties 2 required
Status404-RecordNotFound1
object
2 properties 2 required
UpdateCommitmentPaymentsRequest
object
1 property 1 required
Record6
object
3 properties 3 required
Description6
object
2 properties 2 required
SuccessfulUpdateExternalCredential
object
10 properties 10 required
BillingCity3
object
2 properties 2 required
Detail14
object
3 properties 1 required
NavItem3
object
15 properties 15 required
Status201-UpdateCommitmentSuccess
object
4 properties 4 required
Status200-Success2
object
3 properties 3 required
AnnualRevenue3
object
2 properties 2 required
CustomHeader
object
3 properties 3 required
UpdateTableRequest
object
12 properties 12 required
SLAExpirationDateC2
object
2 properties 2 required
Id8
object
2 properties 2 required
UpdatechannelRequest
object
2 properties 2 required
CustomHeader1
object
4 properties 4 required
Detail3
object
2 properties 2 required
Errors
object
2 properties 2 required
CreatedBy3
object
2 properties 2 required
Status400-UnrecognizedBodyField1
object
2 properties 2 required
Favorite1
object
2 properties 2 required
Graph5
object
2 properties 2 required
UpdateaFavorite
object
11 properties 11 required
Update1
object
2 properties 2 required
UpdateUsageofaFavorite
object
11 properties 11 required
Version
object
9 properties 9 required
SObjectRowsUpdateRequest
object
1 property 1 required
SObjectCollectionsUpdate
object
3 properties 3 required
CreatedById5
object
2 properties 2 required
LastModifiedById5
object
2 properties 2 required
PageReference
object
3 properties 3 required
UpdateaBatchofFavoritesRequest
object
1 property 1 required
UpsellOpportunityC2
object
2 properties 2 required
Parameter
object
4 properties 2 required
Record23
object
13 properties 1 required
Paymentinstrument1
object
2 properties 2 required
RelatedNamedCredential
object
4 properties 4 required
Industry3
object
2 properties 2 required
UpdateaFavoriteRequest
object
2 properties 2 required
Principal
object
3 properties 3 required
Links11
object
2 properties 2 required
ExternalCredential1
object
4 properties 4 required
Type13
object
2 properties 2 required
Metadata13
object
1 property 1 required
Metadata10
object
4 properties 4 required
CustomerPriorityC2
object
2 properties 2 required
Rating3
object
2 properties 2 required
AccountCustomField
object
2 properties 2 required
Status200-UpdateCommitmentSuccess
object
2 properties 2 required
ShippingState2
object
2 properties 2 required
Address1
object
6 properties 6 required
GiftCommitmentCustomField
object
2 properties 2 required
Status201-UpdateTransactionPaymentWithExternalIds1
object
4 properties 4 required
UpdateExternalCredentialRequest
object
4 properties 4 required
Principal1
object
7 properties 7 required
Attributes29
object
3 properties
Credentials
object
1 property 1 required
Gifttransaction
object
2 properties 2 required
LastModifiedBy3
object
2 properties 2 required
Name21
object
2 properties 2 required
Fields20
object
1 property 1 required
UpdateNamedCredentialRequest
object
6 properties 6 required
ShippingCountry2
object
2 properties 2 required
Attributes22
object
2 properties 2 required
UpdatenamedcredentialRequest1
object
2 properties 2 required
Status200-UpdateCommitmentRequestValidationFailure1
object
4 properties 4 required
Metadata1
object
3 properties 3 required
ShippingCity2
object
2 properties 2 required
Website2
object
2 properties 2 required
Phone9
object
2 properties 2 required
LastModifiedDate5
object
2 properties 2 required
SLASerialNumberC2
object
2 properties 2 required
BillingCountry3
object
2 properties 2 required
Detail13
object
2 properties 2 required
ActiveC2
object
2 properties 2 required
BillingPostalCode3
object
2 properties 2 required
Attributes3
object
1 property 1 required
Site2
object
2 properties 2 required
Status201-UpdateTransactionPaymentSuccess
object
4 properties 4 required
ExternalCredential2
object
1 property 1 required
UpdateCommitmentsRequest
object
12 properties 12 required
CalloutOptions
object
3 properties 3 required
Giftcommitment
object
2 properties 2 required
Fax5
object
2 properties 2 required
BillingStreet3
object
2 properties 2 required
NumberofLocationsC5
object
2 properties 2 required
PaymentInstrument
object
16 properties 16 required
Parent7
object
2 properties 2 required
Record22
object
2 properties 2 required
Owner6
object
2 properties 2 required
TickerSymbol2
object
2 properties 2 required
Links3
object
1 property 1 required
GiftCommitmentScheduleCustomField
object
2 properties 2 required
CreatedDate5
object
2 properties 2 required
UpdateGiftTransactionPaymentsRequest
object
1 property 1 required
Favorite
object
11 properties 11 required
ShippingPostalCode2
object
2 properties 2 required
Fields8
object
2 properties 2 required
Update
object
10 properties 10 required
SObjectCollectionsUpdateRequest
object
2 properties 2 required
Donor3
object
8 properties 8 required
ShippingStreet2
object
2 properties 2 required
OwnerId4
object
2 properties 2 required
Status500-ErrorNoBody1
object
2 properties 2 required
UpdateCredentialRequest
object
5 properties 5 required
ExpressionSetUpdateRequest
object
5 properties 5 required
Campaign
object
1 property 1 required
ParentId2
object
2 properties 2 required
Ownership2
object
2 properties 2 required
Fields21
object
42 properties 42 required
UpdateaBatchofFavorites
object
1 property 1 required
UpdateLastSelectedApp
object
18 properties 18 required
TestCredential
object
2 properties 2 required
UpdateaRecordRequest
object
2 properties 2 required
Giftcommitmentschedule
object
2 properties 2 required
SuccessfulUpdateNamedCredential
object
10 properties 10 required
CreateorUpdateQuoteRequest
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

salesforce-update-api-openapi.yml Raw ↑

Other APIs Salesforce publishes across the network.

Salesforce REST API
Salesforce SOAP API
Salesforce Bulk API
Salesforce Streaming API
Salesforce Metadata API
Salesforce Tooling API
Salesforce Connect API (Chatter)
Salesforce Analytics REST API
Salesforce Reports and Dashboards REST API
Salesforce Einstein Platform Services API
Salesforce Einstein Prediction Service API
Salesforce GraphQL API
Where this information came from

This is an independent, third-party profile of Salesforce Update API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.