Salesforce REST API

The Salesforce REST API provides a simple and powerful web service interface to interact with Salesforce org data. It supports creating, reading, updating, deleting, and querying records using SOQL and SOSL, and is the primary API for building connected applications against Salesforce.

Operations 326

Showing the first 250 of 326. The full set is in the contract, and via get_provider_operations.

POST /services/auth/headless/init/registration Salesforce Registration - Initialize #
POST /services/oauth2/authorize Salesforce Registration - Authorize #
GET /services/oauth2/authorize Salesforce User Agent Flow #
POST /services/oauth2/token Salesforce Registration - Token Exchange #
POST /services/auth/headless/forgot_password Salesforce Forgot Password - Initialize #
POST /services/auth/headless/init/passwordless/login Salesforce Passwordless Login - Initialize #
GET /services/oauth2/userinfo Salesforce Get User Info #
POST /services/oauth2/revoke Salesforce Revoke Token #
GET /services/data/v64.0/apps/oauth/usage Salesforce Oauth Usage #
GET /services/data/v64.0/apps/oauth/usage//users Salesforce Oauth App Users #
GET /services/data/v64.0/apps/oauth/usage///tokens Salesforce Oauth App Users Tokens #
DELETE /services/data/v64.0/apps/oauth/usage///tokens Salesforce Oauth User Tokens Revoke #
DELETE /services/data/v64.0/apps/oauth/usage//tokens Salesforce Oauth Tokens Revoke #
DELETE /services/data/v64.0/apps/oauth/usage/tokens/ Salesforce Oauth Token Revoke #
GET /services/data/v64.0/apps/oauth/credentials/ Salesforce Collections #
GET /services/data/v64.0/apps/oauth/credentials// Salesforce Resources #
GET /.well-known/openid-configuration Salesforce Openid Connect Discovery Endpoint #
GET /.well-known/auth-configuration Salesforce Authentication Configuration Endpoint #
POST /services/oauth2/introspect Salesforce Openid Connect Token Introspection Endpoint #
POST /services/oauth2/register Salesforce Openid Connect Dynamic Client Registration Endpoint #
GET /id/keys Salesforce Keys #
GET // Salesforce Id Token #
GET /data/v64.0/jobs/query/ Salesforce Get Job Info Query #
PATCH /data/v64.0/jobs/query/ Salesforce Abort a Job Query #
DELETE /data/v64.0/jobs/query/ Salesforce Delete Job Query #
GET /data/v64.0/jobs/query//results Salesforce Get Job Query Result #
GET /data/v64.0/jobs/query Salesforce Get All Query Jobs #
POST /data/v64.0/jobs/query Salesforce Successful Create Job Query #
GET /data/v64.0/jobs/query//resultPages Salesforce Get Parallel Results for a Query Job #
POST /async/64.0/job Salesforce Bulk Create Job #
POST /async/64.0/job//spec Salesforce Bulk Spec #
POST /async/64.0/job//batch Salesforce Bulk Create Batch #
GET /async/64.0/job//batch Salesforce Bulk Check Batch Status #
POST /async/64.0/job/ Salesforce Bulk Close Job #
GET /async/64.0/job//batch/{_batchId}/result Salesforce Bulk Retrieve Batch Result #
GET /async/64.0/job//batch/{_batchId}/result/{batchResultId} Salesforce Bulk Retrieve Batch Result Data #
POST /data/v64.0/jobs/ingest Salesforce Create Job #
GET /data/v64.0/jobs/ingest Salesforce Get All Jobs #
PUT /data/v64.0/jobs/ingest//batches Salesforce Upload Job Data #
PATCH /data/v64.0/jobs/ingest/ Salesforce Close or Abort a Job #
DELETE /data/v64.0/jobs/ingest/ Salesforce Delete Job #
GET /data/v64.0/jobs/ingest/ Salesforce Get Job Info #
GET /data/v64.0/jobs/ingest//successfulResults Salesforce Get Job Successful Record Results #
GET /data/v64.0/jobs/ingest//failedResults Salesforce Get Job Failed Record Results #
GET /data/v64.0/jobs/ingest//unprocessedrecords Salesforce Get Job Unprocessed Record Results #
POST /data/v64.0/composite Salesforce Composite #
POST /data/v64.0/composite/graph Salesforce Composite Graph #
POST /data/v64.0/composite/batch Salesforce Composite Batch #
POST /data/v64.0/composite/tree/{SOBJECT_API_NAME} Salesforce Sobject Tree #
POST /data/v64.0/composite/sobjects Salesforce Sobject Collections Create #
PATCH /data/v64.0/composite/sobjects Salesforce Sobject Collections Update #
DELETE /data/v64.0/composite/sobjects Salesforce Sobject Collections Delete #
GET /data/v64.0/composite/sobjects/{SOBJECT_API_NAME} Salesforce Sobject Collections Retrieve #
PATCH /data/v64.0/composite/sobjects/{SOBJECT_API_NAME}/{FIELD_NAME} Salesforce Sobject Collections Upsert #
POST /data/v64.0/connect/files/users/me Salesforce Users Files, General #
GET /data/v64.0/connect/files/{FILE_ID} Salesforce File Information #
DELETE /data/v64.0/connect/files/{FILE_ID} Salesforce File Information - Delete #
GET /data/v64.0/connect/files/{FILE_ID}/content Salesforce File Content #
GET /data/v64.0/connect/files/{FILE_ID}/file-shares Salesforce File Shares #
GET /data/v64.0/named-credentials/credential Salesforce Get Credential #
POST /data/v64.0/named-credentials/credential Salesforce Create Credential #
PUT /data/v64.0/named-credentials/credential Salesforce Update Credential #
DELETE /data/v64.0/named-credentials/credential Salesforce Delete Credential #
GET /data/v64.0/named-credentials/external-credentials Salesforce List External Credentials #
POST /data/v64.0/named-credentials/external-credentials Salesforce Create External Credential #
GET /data/v64.0/named-credentials/named-credential-setup Salesforce List Named Credentials #
POST /data/v64.0/named-credentials/named-credential-setup Salesforce Create Named Credential #
GET /data/v64.0/named-credentials/external-credentials/{DEVELOPER_NAME} Salesforce Get External Credentials by Developer Name #
PUT /data/v64.0/named-credentials/external-credentials/{DEVELOPER_NAME} Salesforce Update External Credential #
DELETE /data/v64.0/named-credentials/external-credentials/{DEVELOPER_NAME} Salesforce Delete External Credential #
GET /data/v64.0/named-credentials/named-credential-setup/{DEVELOPER_NAME} Salesforce Get Named Credential by Developer Name #
PUT /data/v64.0/named-credentials/named-credential-setup/{DEVELOPER_NAME} Salesforce Update Named Credential #
GET /data/v64.0/tooling/query Salesforce List Named Credentials #
GET /data/v64.0/tooling/sobjects/NamedCredential/{NAMED_CREDENTIAL_ID} Salesforce Get Named Credential #
DELETE /data/v64.0/tooling/sobjects/NamedCredential/{NAMED_CREDENTIAL_ID} Salesforce Delete Named Credential #
PATCH /data/v64.0/tooling/sobjects/NamedCredential/{NAMED_CREDENTIAL_ID} Salesforce Update Named Credential #
POST /data/v64.0/tooling/sobjects/NamedCredential Salesforce Create Named Credential1 #
GET /data/v64.0/chatter/feeds/news/me/feed-elements Salesforce News Feed Elements #
GET /data/v64.0/chatter/feeds/user-profile/{USER_ID}/feed-elements Salesforce User Profile Feed Elements #
GET /data/v64.0/chatter/feeds/record/{RECORD_GROUP_ID}/feed-elements Salesforce Record Feed Elements #
POST /data/v64.0/chatter/feed-elements Salesforce Feed Elements, Post and Search #
POST /data/v64.0/chatter/feed-elements/batch Salesforce Feed Elements, Batch Post #
DELETE /data/v64.0/chatter/feed-elements/{FEED_ELEMENT_ID} Salesforce Feed Element - Delete #
POST /data/v64.0/chatter/feed-elements/{FEED_ELEMENT_ID}/capabilities/comments/items Salesforce Feed Elements Capability, Comments Items #
GET /data/v64.0/chatter/comments/{COMMENT_ID} Salesforce Comment #
PATCH /data/v64.0/chatter/comments/{COMMENT_ID} Salesforce Comment - Edit #
DELETE /data/v64.0/chatter/comments/{COMMENT_ID} Salesforce Comment - Delete #
GET /data/v64.0/chatter/groups Salesforce List of Groups #
POST /data/v64.0/chatter/groups Salesforce List of Groups - Post #
GET /data/v64.0/chatter/groups/{GROUP_ID}/members/requests Salesforce Group Members—private #
POST /data/v64.0/chatter/groups/{GROUP_ID}/members/requests Salesforce Group Members—private - Post #
POST /data/v64.0/chatter/groups/group/{GROUP_ID}/invite Salesforce Group Invites #
POST /data/v64.0/chatter/groups/{GROUP_ID}/members Salesforce Group Members #
PATCH /data/v64.0/chatter/group-membership-requests/{CHATTER_GROUP_REQUEST_ID} Salesforce Group Membership Requests—private #
POST /data/v64.0/connect/user-profiles/me/photo Salesforce User Photo #
POST /data/v64.0/chatter/users/me/messages Salesforce User Messages, General #
GET /data/v64.0/chatter/users/{USER_ID}/following Salesforce Following #
POST /data/v64.0/chatter/users/{USER_ID}/following Salesforce Following - Post #
DELETE /data/v64.0/chatter/subscriptions/{SUBSCRIPTION_ID} Salesforce Delete Subscription #
GET /data/v64.0/connect/business-rules/expression-set/version/{expressionSetVersionId}/dependencies Salesforce Retrieve Expression Set Version Dependencies #
POST /data/v64.0/connect/business-rules/expression-set Salesforce Expression Set Creation #
GET /data/v64.0/connect/business-rules/expression-set/{expressionSetId} Salesforce Expression Set Retrieve #
PATCH /data/v64.0/connect/business-rules/expression-set/{expressionSetId} Salesforce Expression Set Update #
DELETE /data/v64.0/connect/business-rules/expression-set/{expressionSetId} Salesforce Expression Set Delete #
POST /data/v64.0/connect/business-rules/expressionset/{expressionSetAPIName} Salesforce Expression Set Invocation #
POST /data/v64.0/connect/business-rules/decision-matrices/{matrixUniqueName} Salesforce Lookup Table #
POST /data/v64.0/connect/business-rules/decision-models/export Salesforce Decision Model Notation Export #
POST /data/v64.0/connect/business-rules/decision-table/lookup/{decisionTableId} Salesforce Invoke #
POST /data/v64.0/connect/business-rules/decision-table/definitions Salesforce Create Table #
GET /data/v64.0/connect/business-rules/decision-table/definitions/{decisionTableId} Salesforce Get Table #
DELETE /data/v64.0/connect/business-rules/decision-table/definitions/{decisionTableId} Salesforce Delete Table #
PATCH /data/v64.0/connect/business-rules/decision-table/definitions/{decisionTableId} Salesforce Update Table #
POST /data/v64.0/connect/business-rules/decision-table/{decisionTableId} Salesforce Lookup Table #
GET /data/v64.0/connect/business-rules/lookup-tables Salesforce Retrieve Lookup Tables #
POST /data/v64.0/commerce/webstores//carts/{webCartId}/cart-items Salesforce Add an Item to a Cart #
POST /data/v64.0/connect/fundraising/gifts Salesforce Create Gifts #
POST /data/v64.0/connect/fundraising/transactions/payment-updates Salesforce Update Gift Transaction Payments #
POST /data/v64.0/connect/fundraising/commitments Salesforce Create Commitments #
PATCH /data/v64.0/connect/fundraising/commitments/{commitmentId} Salesforce Update Commitments #
POST /data/v64.0/connect/fundraising/commitments/payment-updates Salesforce Update Commitment Payments #
POST /data/v64.0/einstein/prompt-templates/{PROMPT_TEMPLATE_API_NAME}/generations Salesforce Generate Response Based on Prompt Template #
POST /data/v64.0/einstein/ai-evaluations/runs Salesforce Run Agent Test #
GET /data/v64.0/einstein/ai-evaluations/runs/{runId} Salesforce Get Test Status #
GET /data/v64.0/einstein/ai-evaluations/runs/{runId}/results Salesforce Get Test Results #
GET /data/v64.0/connect/conversation/{conversationIdentifier}/entries Salesforce Get Conversation Entries #
POST /data/v64.0/smartdatadiscovery/predict Salesforce Predict #
GET /data/v64.0/smartdatadiscovery/predictionDefinitions Salesforce Prediction Definitions #
GET /data/v64.0/smartdatadiscovery/predictionDefinitions/{PREDICTION_DEFINITION_ID} Salesforce Prediction Definition Metadata #
GET /data/v64.0/smartdatadiscovery/predictionDefinitions/{PREDICTION_DEFINITION_ID}/models Salesforce Prediction Models #
POST /data/v64.0/tooling/sobjects/PlatformEventChannel Salesforce Create Channel #
PATCH /data/v64.0/tooling/sobjects/PlatformEventChannel/{PLATFORM_EVENT_CHANNEL_ID} Salesforce Update Channel #
GET /data/v64.0/tooling/sobjects/PlatformEventChannel/{PLATFORM_EVENT_CHANNEL_ID} Salesforce Get Event Channel #
DELETE /data/v64.0/tooling/sobjects/PlatformEventChannel/{PLATFORM_EVENT_CHANNEL_ID} Salesforce Delete Event Channel #
PATCH /data/v64.0/tooling/sobjects/PlatformEventChannelMember/{PLATFORM_EVENT_CHANNEL_MEMBER_ID} Salesforce Add Enriched Fields to Channel Member #
GET /data/v64.0/tooling/sobjects/PlatformEventChannelMember/{PLATFORM_EVENT_CHANNEL_MEMBER_ID} Salesforce Get Channel Member #
DELETE /data/v64.0/tooling/sobjects/PlatformEventChannelMember/{PLATFORM_EVENT_CHANNEL_MEMBER_ID} Salesforce Delete Channel Member #
POST /data/v64.0/tooling/sobjects/PlatformEventChannelMember Salesforce Create Channel Member #
GET /data/v64.0/tooling/sobjects/PlatformEventChannel/describe Salesforce Describe Event Channel #
POST /data/v64.0/sobjects/{EventApiName} Salesforce Publish Single Event #
POST /Soap/u/64.0 Salesforce Publish Multiple Events With Soap Call #
GET /data/v64.0/tooling/sobjects/EventRelayConfig/describe Salesforce Describe Event Relay #
POST /data/v64.0/tooling/sobjects/EventRelayConfig Salesforce Create Event Relay #
DELETE /data/v64.0/tooling/sobjects/EventRelayConfig/{EVENT_RELAY_CONFIG_ID} Salesforce Delete Event Relay #
GET /data/v64.0/tooling/sobjects/EventRelayConfig/{EVENT_RELAY_CONFIG_ID} Salesforce Get Event Relay #
PATCH /data/v64.0/tooling/sobjects/EventRelayConfig/{EVENT_RELAY_CONFIG_ID} Salesforce Change Event Relay State #
GET /data/v64.0/query Salesforce List Event Relay Feedback Items #
GET /data/v64.0/sobjects/EventRelayFeedback/{EVENT_RELAY_FEEDBACK_ID} Salesforce Get Event Relay Feedback #
GET /data/v64.0/sobjects/EventRelayFeedback/describe Salesforce Describe Event Felay Feedback #
GET /data/v64.0/event/eventSchema/{SCHEMA_ID} Salesforce Platform Event Schema by Schema Id #
GET /data/v64.0/sobjects/{EVENT_NAME}/eventSchema Salesforce Platform Event Schema by Event Name #
POST /data/v64.0/tooling/sobjects/ManagedEventSubscription Salesforce Create Managed Event Subscription #
GET /data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId} Salesforce Get Managed Event Subscription by Id #
PATCH /data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId} Salesforce Update Managed Event Subscription #
DELETE /data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId} Salesforce Delete Managed Event Subscription #
GET /data/v64.0/tooling/sobjects/ManagedEventSubscription/describe Salesforce Describe Managed Event Subscription #
PATCH /apexrest/SBQQ/ServiceRouter Salesforce Configuration Loader Api #
POST /apexrest/SBQQ/ServiceRouter Salesforce Save Quote Api #
GET /apexrest/SBQQ/ServiceRouter Salesforce Read Quote Api #
POST /data/v64.0/loyalty-programs/{loyaltyProgramName}/corporate-member-enrollments Salesforce Corporate Member Enrollments #
POST /data/v64.0/loyalty-programs/{loyaltyProgramName}/individual-member-enrollments Salesforce Individual Member Enrollments #
GET /data/v64.0/connect/loyalty/member/{memberId}/memberbenefits Salesforce Member Benefits #
GET /data/v64.0/loyalty-programs/{loyaltyProgramName}/members Salesforce Member Profile #
POST /data/v64.0/loyalty/programs/{loyaltyProgramName}/members/{membershipNumber}/vouchers/{voucherCode}/redeem Salesforce Redeem Voucher #
POST /data/v64.0/connect/loyalty/programs/{loyaltyProgramName}/transaction-history Salesforce Transaction History #
GET /data/v64.0/loyalty/programs/{loyaltyProgramName}/members/{membershipNumber}/transaction-ledger-summary Salesforce Transaction Ledger Summary #
POST /data/v64.0/connect/realtime/loyalty/programs/{loyaltyProgramName} Salesforce Transaction Journals Execution #
GET /data/v64.0/loyalty/programs/{loyaltyProgramName}/members/{membershipNumber}/vouchers Salesforce Member Vouchers #
POST /data/v64.0/connect/loyalty/programs/{loyaltyProgramName}/program-processes/{processName} Salesforce Cancel a Voucher #
GET /data/v64.0/game/participant/{participantId}/games Salesforce Games #
GET /data/v64.0/game/gameparticipantreward/{gameParticipantRewardId}/game-reward Salesforce Game Reward #
POST /data/v64.0/global-promotions-management/eligible-promotions Salesforce Eligible Promotions #
POST /data/v64.0/global-promotions-management/promotions Salesforce Promotions Creation #
GET /data/v64.0/global-promotions-management/promotions/{promotionId} Salesforce Promotion Details #
GET /apexrest/{NAMESPACE}/v1/integrationprocedure/{TYPE_SUBTYPE} Salesforce Integration Procedure Invocation Using Get #
POST /apexrest/{NAMESPACE}/v1/integrationprocedure/{TYPE_SUBTYPE} Salesforce Integration Procedure Invocation Using Post #
POST /data/v64.0/graphql Salesforce Accounts #
GET /data/v64.0/ui-api/themes/active Salesforce Get Active Theme #
POST /Soap/m/64.0 Salesforce Soap Describemetadata #
POST /data/v64.0/actions/custom/runExpressionSet/{expressionSetAPIName} Salesforce Runexpressionset #
POST /data/v64.0/actions/custom/runDecisionMatrix/{UniqueName} Salesforce Rundecisionmatrix #
GET /data/v64.0/actions/standard Salesforce Standard Invocable Actions #
GET /data/v64.0/actions/custom Salesforce Custom Invocable Actions #
POST /data/v64.0/actions/custom/flow/{flowApiName} Salesforce Launch Flow #
GET /data/v64.0/quickActions Salesforce Quick Actions #
GET /data/v64.0/ui-api/actions/global Salesforce Get Global Actions #
GET /data/v64.0/ui-api/actions/record/{RECORD_IDS} Salesforce Get Record Detail Page Actions #
GET /data/v64.0/ui-api/actions/record/{RECORD_ID}/record-edit Salesforce Get Record Edit Page Actions #
GET /data/v64.0/ui-api/actions/record/{RECORD_ID}/related-list/{RELATED_LIST_IDS} Salesforce Get Related List Actions #
GET /data/v64.0/ui-api/actions/record/{RECORD_ID}/related-list-record/{RELATED_LIST_RECORD_IDS} Salesforce Get Related List Record Actions #
GET /data/v64.0/ui-api/actions/list-view/{LIST_VIEW_IDS} Salesforce Get List View Header Actions #
GET /data/v64.0/ui-api/actions/list-view-record/{RECORD_IDS} Salesforce Get List View Record Actions #
GET /data/v64.0/ui-api/actions/list-view-chart/{SOBJECT_API_NAME} Salesforce Get List View Chart Actions #
GET /data/v64.0/ui-api/actions/flexipage/{FLEXIPAGE_NAMES} Salesforce Get Lightning Page Actions #
GET /data/v64.0/ui-api/actions/lookup/{SOBJECT_API_NAMES} Salesforce Get Lookup Field Actions #
GET /data/v64.0/ui-api/actions/mru-list/{SOBJECT_API_NAMES} Salesforce Get Mru List View Actions #
GET /data/v64.0/ui-api/actions/photo/{RECORD_IDS} Salesforce Get Photo Actions #
GET /data/v64.0/sobjects Salesforce Describe Global #
GET /data/v54.0/sobjects/ContentVersion/0681k0000020wLFAAY/VersionData Salesforce Download File #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME} Salesforce Sobject Basic Information #
POST /data/v64.0/sobjects/{SOBJECT_API_NAME} Salesforce Sobject Create #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe Salesforce Sobject Describe #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/deleted Salesforce Sobject Get Deleted #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/updated Salesforce Sobject Get Updated #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe/namedLayouts/{LAYOUT_NAME} Salesforce Sobject Named Layouts #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID} Salesforce Sobject Rows #
PATCH /data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID} Salesforce Sobject Rows Update #
DELETE /data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID} Salesforce Sobject Rows Delete #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/{FIELD_NAME}/{FIELD_VALUE} Salesforce Sobject Rows by External Id #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID}/{BLOB_FIELD} Salesforce Sobject Blob Retrieve #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe/approvalLayouts/{APPROVAL_PROCESS_NAME} Salesforce Sobject Approvallayouts #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe/describe/compactLayouts Salesforce Sobject Compactlayouts #
GET /data/v64.0/sobjects/Global/describe/layouts Salesforce Describe Global Layouts #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe/layouts Salesforce Describe Sobject Layouts #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe/layouts/{RECORD_TYPE_ID} Salesforce Describe Sobject Layouts Per Record Type #
GET /data/v64.0/sobjects/PlatformAction Salesforce Sobject Platformaction #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/quickActions Salesforce Sobject Quick Actions #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID}/richTextImageFields/{FIELD_NAME}/{CONTENT_REFERENCE_ID} Salesforce Sobject Rich Text Image Retrieve #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/{RECORD_ID}/{RELATIONSHIP_FIELD_NAME} Salesforce Sobject Relationships #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/suggestedArticles Salesforce Sobject Suggested Articles #
GET /data/v64.0/sobjects/User/{USER_ID}/password Salesforce Sobject User Password #
GET /data/v64.0/sobjects/SelfServiceUser/{USER_ID}/password Salesforce Sobject Self Service User Password #
GET /data/v64.0/compactLayouts Salesforce Compact Layouts #
POST /data/v64.0/async/specifications/oas3 Salesforce Request Openapi Schema #
GET /data/v64.0/async/specifications/oas3/{schemaId} Salesforce Retrieve Openapi Schema #
GET /data/v64.0/sobjects/LightningToggleMetrics Salesforce Lightning Toggle Metrics #
GET /data/v64.0/sobjects/LightningUsageByBrowserMetrics Salesforce Lightning Usage by Page #
GET /data/v64.0/sobjects/LightningUsageByAppTypeMetrics Salesforce Lightning Usage by App Type #
GET /data/v64.0/sobjects/LightningUsageByFlexiPageMetrics Salesforce Lightning Usage by Flexipage #
GET /data/v64.0/sobjects/LightningExitByPageMetrics Salesforce Lightning Exit by Page Metrics #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/listviews Salesforce List Views #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/listviews/{QUERY_LOCATOR}/describe Salesforce List View Describe #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/listviews/{LIST_VIEW_ID}/results Salesforce List View Results #
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/listviews/recent Salesforce Recently Viewed Items #
GET /data/v64.0/ui-api/list-info/{SOBJECT_API_NAME} Salesforce Get List Views for an Object #
GET /data/v64.0/ui-api/list-records/{LIST_VIEW_ID} Salesforce Get List View Records by Id #
GET /data/v64.0/ui-api/list-records/{SOBJECT_API_NAME}/{LIST_VIEW_API_NAME} Salesforce Get List View Records by Api Name #
POST /data/v64.0/ui-api/list-records/{SOBJECT_API_NAME}/{LIST_VIEW_API_NAME} Salesforce Get List View Records #
GET /data/v64.0/ui-api/list-info/{LIST_VIEW_ID} Salesforce Get List View Metadata by Id #
GET /data/v64.0/ui-api/list-info/{SOBJECT_API_NAME}/{LIST_VIEW_API_NAME} Salesforce Get List View Metadata by Api Name #
GET /data/v64.0/sobjects/EventLogFile/{id}/LogFile Salesforce Get Event Log File #
GET /data/v64.0/scheduling Salesforce Scheduling #
POST /data/v64.0/scheduling/getAppointmentSlots Salesforce Get Appointment Slots #
POST /data/v64.0/scheduling/getAppointmentCandidates Salesforce Get Appointment Candidates #
GET /data/v64.0/search/scopeOrder Salesforce Search Scope and Order #
GET /data/v64.0/search/layout Salesforce Search Result Layouts #
GET /data/v64.0/search/suggestions Salesforce Search for Records Suggested by Autocomplete and Instant Results #
GET /data/v64.0/search/suggestSearchQueries Salesforce Search Suggested Queries #
GET /data/v64.0/parameterizedSearch Salesforce Parameterized Search #

Documentation

Specifications

Schemas & Data

Other Resources

🔗
APIsJSON
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/apis.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-bulk-delete-records-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-bulk-insert-records-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-bulk-query-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-bulk-upsert-records-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-create-account-with-contacts-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-create-case-for-contact-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-create-lead-and-convert-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-create-opportunity-with-contact-role-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-create-record-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-delete-record-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-describe-sobject-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-get-list-view-records-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-get-org-limits-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-get-picklist-values-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-get-record-ui-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-mc-manage-contacts-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-mc-manage-data-extension-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-mc-manage-journey-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-mc-send-triggered-email-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-soql-query-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-sosl-search-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-update-record-workflow.yml
🔗
Arazzo
https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/arazzo/salesforce-upsert-by-external-id-workflow.yml

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/salesforce-rest-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

salesforce-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Salesforce
  description: 'Find the resources you need to start building. '
  contact: {}
  version: '1.0'
jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema
servers:
- url: https://login.salesforce.com
  variables: {}
- url: https://id
  variables: {}
- url: https://services
  variables: {}
- url: '{{url}}{{site}}/services/oauth2'
  variables:
    url:
      default: DefaultParameterValue
    site:
      default: DefaultParameterValue
paths:
  /services/auth/headless/init/registration:
    post:
      tags:
      - Initialize
      - Registration
      summary: Salesforce Registration - Initialize
      description: >-
        Submits the registration data to the init/registration endpoint and
        returns a request identifier. At the same time, an OTP is sent out to
        the end users via email or sms. Registration data is passed in the
        request body, and is formatted with JSON, with 5 keys: `userdata`,
        `customdata`, `password`, `recaptcha`, and `verificationmethod`. The
        first two keys are JSON structures, and the last 3 keys are strings.


        This request returns JSON, and includes an identifier (request
        identifier).
      operationId: Registration-Initialize
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/Registration-InitializeRequest'
              - examples:
                - userdata:
                    firstName: userFirstName
                    lastName: userLastName
                    email: <email>
                    username: <username>
                  customdata:
                    mobilePhone: '+12035408967'
                    streetAddress: 12 N Lands End Rd
                    city: Lantana
                    state: Florida
                    zip: '20537'
                    privacyPolicy: true
                  password: Test123!
                  recaptcha: <recaptcha-token>
                  verificationmethod: email
              contentMediaType: application/json
            example:
              userdata:
                firstName: userFirstName
                lastName: userLastName
                email: <email>
                username: <username>
              customdata:
                mobilePhone: '+12035408967'
                streetAddress: 12 N Lands End Rd
                city: Lantana
                state: Florida
                zip: '20537'
                privacyPolicy: true
              password: Test123!
              recaptcha: <recaptcha-token>
              verificationmethod: email
        required: true
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/oauth2/authorize:
    post:
      tags:
      - Authorize
      - Registration
      summary: Salesforce Registration - Authorize
      description: >-
        After you send your registration data to initialize, this request allows
        you to process that registration data, and as a part of this request you
        also verify the users email or sms number. The request itself is a
        authorization call for the Code and Credential flow. It includes 3
        specific headers: `Auth-Request-Type` which is set to
        `user-registration`, `Auth-Verification-Type` which is set to email or
        sms, and an Authorization Basic header, which is the base 64 encoded
        result of `identifier:otp` where `identifier` is the value returned in
        your initialize registration call, and `otp` is the value sent to the
        end user via email or sms.


        The response from this API is the Auth Code, which is then exchanged for
        the Access Token.
      operationId: Registration-Authorize
      parameters:
      - name: Auth-Request-Type
        in: header
        description: Required for User Registration
        required: true
        schema:
          type: string
          examples:
          - user-registration
        example: example_value
      - name: Auth-Verification-Type
        in: header
        description: Must match init/registration, email or sms
        required: true
        schema:
          type: string
          examples:
          - email
        example: example_value
      - name: Authorization
        in: header
        description: Base64 encoded <Identifier:OTP>
        required: true
        schema:
          type: string
          examples:
          - Basic <base64Encoded identifier:otp>
        example: example_value
      requestBody:
        content:
          application/x-www-form-urlencoded:
            encoding: {}
            schema:
              required:
              - response_type
              - client_id
              - redirect_uri
              - scope
              type: object
              properties:
                response_type:
                  type: string
                  examples:
                  - code_credentials
                client_id:
                  type: string
                  examples:
                  - '{{vault:salesforce-consumer-key}}'
                redirect_uri:
                  type: string
                scope:
                  type: string
                  description: Comma seperated list of scopes, optional
              contentMediaType: application/x-www-form-urlencoded
            examples:
              RegistrationAuthorizeRequestExample:
                summary: Default Registration-Authorize request
                x-microcks-default: true
                value:
                  response_type: example_value
                  client_id: '500123'
                  redirect_uri: example_value
                  scope: example_value
        required: false
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    get:
      tags:
      - Agent
      - Flow
      - Users
      summary: Salesforce User Agent Flow
      operationId: UserAgentFlow
      parameters:
      - name: response_type
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
          examples:
          - token
        example: example_value
      - name: client_id
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
          examples:
          - '{{vault:salesforce-consumer-key}}'
        example: '500123'
      - name: redirect_uri
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
        example: example_value
      - name: display
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
          examples:
          - touch
        example: example_value
      - name: login_hint
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
        example: example_value
      - name: nonce
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
          examples:
          - awesome
        example: example_value
      responses:
        '200':
          description: OK
          headers:
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: max-age=63072000; includeSubDomains
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: upgrade-insecure-requests
            X-Robots-Tag:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: none
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: must-revalidate,no-cache,no-store
            Vary:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: Accept-Encoding
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: gzip
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    contentMediaType: text/plain
                  example: close
          content:
            text/html; charset=UTF-8:
              schema:
                type: string
                examples:
                - >2



                  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
                  Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

                  <html>
                      <head>
                          <meta HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
                          <script>
                  function redirectOnLoad() {

                  if (this.SfdcApp && this.SfdcApp.projectOneNavigator) {
                  SfdcApp.projectOneNavigator.handleRedirect('<my-domain>?ec=302&startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<token>%26display%3Dtouch&display=touch');
                  }  else 

                  if (window.location.replace){ 

                  window.location.replace('<my-domain>>?ec=302&startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<token>%26display%3Dtouch&display=touch');

                  } else {

                  window.location.href
                  ='<my-domain>>?ec=302&startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<token>%26display%3Dtouch&display=touch';

                  } 

                  } 

                  redirectOnLoad();

                  </script>
                      </head>
                  </html>

                  <!-- Body events -->

                  <script type="text/javascript">function
                  bodyOnLoad(){if(window.PreferenceBits){window.PreferenceBits.prototype.csrfToken="null";};}function
                  bodyOnBeforeUnload(){}function bodyOnFocus(){}function
                  bodyOnUnload(){}</script>

                  </body>

                  </html>

                  <!--

                  ...................................................................................................

                  ...................................................................................................

                  ...................................................................................................

                  ...................................................................................................

                  -->
                contentMediaType: text/html; charset=UTF-8
              example: >2



                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                "http://www.w3.org/TR/html4/loose.dtd">

                <html>
                    <head>
                        <meta HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
                        <script>
                function redirectOnLoad() {

                if (this.SfdcApp && this.SfdcApp.projectOneNavigator) {
                SfdcApp.projectOneNavigator.handleRedirect('<my-domain>?ec=302&startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<token>%26display%3Dtouch&display=touch');
                }  else 

                if (window.location.replace){ 

                window.location.replace('<my-domain>>?ec=302&startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<token>%26display%3Dtouch&display=touch');

                } else {

                window.location.href
                ='<my-domain>>?ec=302&startURL=%2Fsetup%2Fsecur%2FRemoteAccessAuthorizationPage.apexp%3Fsource%3D<token>%26display%3Dtouch&display=touch';

                } 

                } 

                redirectOnLoad();

                </script>
                    </head>
                </html>

                <!-- Body events -->

                <script type="text/javascript">function
                bodyOnLoad(){if(window.PreferenceBits){window.PreferenceBits.prototype.csrfToken="null";};}function
                bodyOnBeforeUnload(){}function bodyOnFocus(){}function
                bodyOnUnload(){}</script>

                </body>

                </html>

                <!--

                ...................................................................................................

                ...................................................................................................

                ...................................................................................................

                ...................................................................................................

                -->
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/oauth2/token:
    post:
      tags:
      - Exchange
      - Registration
      - Tokens
      summary: Salesforce Registration - Token Exchange
      description: >-
        This exchanges the auth code returned in the Authorize Request for an
        access token and refresh token. This follows the standard Auth Code
        flow/Webserver Code Flow pattern. The Code is the return form the
        Authorization call.
      operationId: Registration-TokenExchange
      parameters: []
      requestBody:
        content:
          application/x-www-form-urlencoded:
            encoding: {}
            schema:
              required:
              - code
              - grant_type
              - client_id
              - redirect_uri
              type: object
              properties:
                code:
                  type: string
                  description: Auth Code from the Authorize response
                  examples:
                  - <code>
                grant_type:
                  type: string
                  examples:
                  - authorization_code
                client_id:
                  type: string
                  examples:
                  - '{{vault:salesforce-consumer-key}}'
                redirect_uri:
                  type: string
              contentMediaType: application/x-www-form-urlencoded
            examples:
              RegistrationTokenexchangeRequestExample:
                summary: Default Registration-TokenExchange request
                x-microcks-default: true
                value:
                  code: example_value
                  grant_type: example_value
                  client_id: '500123'
                  redirect_uri: example_value
        required: false
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/auth/headless/forgot_password:
    post:
      tags:
      - Initialize
      - Password
      summary: Salesforce Forgot Password - Initialize
      operationId: ForgotPassword-Initialize
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/ForgotPassword-InitializeRequest'
              - examples:
                - username: <username>
                  recaptcha: <recaptcha token>
              contentMediaType: application/json
            example:
              username: <username>
              recaptcha: <recaptcha token>
        required: true
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/auth/headless/init/passwordless/login:
    post:
      tags:
      - Initialize
      - Login
      summary: Salesforce Passwordless Login - Initialize
      description: >-
        Submits the passwordless login data to the init/passwordless/login
        endpoint and returns a request identifier. At the same time, an OTP is
        sent out to the end users via email or sms. Passwordless login data is
        passed in the request body, and is formatted with JSON, with 3 keys:
        `username`, `recaptcha`, and `verificationmethod`. All 3 keys are
        strings.


        This request returns JSON, and includes an identifier (request
        identifier).
      operationId: PasswordlessLogin-Initialize
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/PasswordlessLogin-InitializeRequest'
              - examples:
                - username: <username>
                  recaptcha: <recaptcha-token>
                  verificationmethod: email or sms
              contentMediaType: application/json
            example:
              username: <username>
              recaptcha: <recaptcha-token>
              verificationmethod: email or sms
        required: true
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/oauth2/userinfo:
    get:
      tags:
      - Get
      - Info
      - Users
      summary: Salesforce Get User Info
      description: >-
        This requests uses an access token to get user information from
        Salesforce using the standard `/userinfo` endpoint.
      operationId: GetUserInfo
      parameters:
      - name: Authorization
        in: header
        description: Replace <token> with your access token
        required: true
        schema:
          type: string
          examples:
          - Bearer <Token>
        example: example_value
      - name: Content-Type
        in: header
        description: ''
        required: true
        schema:
          const: application/json
          type: string
          examples:
          - application/json
        example: example_value
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/oauth2/revoke:
    post:
      tags:
      - Revoke
      - Tokens
      summary: Salesforce Revoke Token
      description: >-
        This calls the standard revoke endpoint, passing in your access token.
        This endpoint should be called as part of your logout process to
        invalidate the access and refresh token. 
      operationId: RevokeToken
      parameters: []
      requestBody:
        content:
          application/x-www-form-urlencoded:
            encoding: {}
            schema:
              required:
              - token
              type: object
              properties:
                token:
                  type: string
                  description: Replace with a valid access token or refresh token.
              contentMediaType: application/x-www-form-urlencoded
            examples:
              RevoketokenRequestExample:
                summary: Default RevokeToken request
                x-microcks-default: true
                value:
                  token: CAUQAA
        required: false
      responses:
        '200':
          description: ''
          headers: {}
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/data/v64.0/apps/oauth/usage:
    get:
      tags:
      - Oauth
      - Usage
      summary: Salesforce Oauth Usage
      description: "Lists all the external client apps for the current org. See [OAuth Usage](https://developer.salesforce.com/docs/atlas.en-us.246.0.chatterapi.meta/chatterapi/connect_resources_usage.htm)."
      operationId: OAuthUsage
      parameters:
      - name: page
        in: query
        description: >-
          Number of the page you want returned. Starts at 0. If you don’t
          specify a value or if you specify 0, the first page is returned.
        required: true
        style: form
        explode: true
        schema:
          type: integer
          contentEncoding: int32
          examples:
          - 0
        example: 10
      - name: pageSize
        in: query
        description: Number of usage entries per page. Defaults to 100.
        required: true
        style: form
        explode: true
        schema:
          type: integer
          contentEncoding: int32
          examples:
          - 100
        example: 10
      - name: Authorization
        in: header
        description: Replace <token> with your access token
        required: true
        schema:
          type: string
          examples:
          - Bearer <token>
        example: example_value
      responses:
        default:
          description: ''
          headers: {}
          content:
            text/plain:
              schema:
                type: string
                examples:
                - |-
                  {
                    "apps": [
                      {
                        "accessTokenFormat": "<accessTokenFormat>",
                        "availableActions": "disable, enable",
                        "description": "<description>",
                        "developerName": "<developerName>",
                        "identifier": "<identifier>",
                        "isFromPackage": bool,
                        "usageDetailsUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/users"
                      }
                    ],
                    "currentPageUrl": "/services/data/<version>/apps/oauth/usage?page=0&pageSize=100",
                    "nextPageUrl": "/services/data/<version>/apps/oauth/usage?page=1&pageSize=100"
                  }
                contentMediaType: text/plain
              example: |-
                {
                  "apps": [
                    {
                      "accessTokenFormat": "<accessTokenFormat>",
                      "availableActions": "disable, enable",
                      "description": "<description>",
                      "developerName": "<developerName>",
                      "identifier": "<identifier>",
                      "isFromPackage": bool,
                      "usageDetailsUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/users"
                    }
                  ],
                  "currentPageUrl": "/services/data/<version>/apps/oauth/usage?page=0&pageSize=100",
                  "nextPageUrl": "/services/data/<version>/apps/oauth/usage?page=1&pageSize=100"
                }
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/data/v64.0/apps/oauth/usage//users:
    get:
      tags:
      - Applications
      - Oauth
      - Users
      summary: Salesforce Oauth App Users
      description: "Lists all users for the external client app indicated by the app ID. See [OAuth Users by App ID](https://developer.salesforce.com/docs/atlas.en-us.246.0.chatterapi.meta/chatterapi/connect_resources_usage_app_id_users.htm)."
      operationId: OAuthAppUsers
      parameters:
      - name: page
        in: query
        description: Page number for the usage information. Defaults to 0.
        required: true
        style: form
        explode: true
        schema:
          type: integer
          contentEncoding: int32
          examples:
          - 0
        example: 10
      - name: pageSize
        in: query
        description: Number of usage entries per page. Defaults to 100.
        required: true
        style: form
        explode: true
        schema:
          type: integer
          contentEncoding: int32
          examples:
          - 100
        example: 10
      - name: Authorization
        in: header
        description: Replace <token> with your access token
        required: true
        schema:
          type: string
          examples:
          - Bearer <token>
        example: example_value
      responses:
        default:
          description: ''
          headers: {}
          content:
            text/plain:
              schema:
                type: string
                examples:
                - |-
                  {
                    "currentPageUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/users?page=0&pageSize=100",
                    "nextPageUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/users?page=1&pageSize=100",
                    "users": [
                      {
                        "accessTokenFormat": "<accessTokenFormat>",
                        "appDeveloperName": "<appDeveloperName>",
                        "appIdentifier": "<identifier>",
                        "initialConnectionAt": "<timestamp>",
                        "lastUsedAt": "<timestamp>",
                        "revocationUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/<userIdentifier>/tokens",
                        "useCount": integer,
                        "userIdentifier": "<userIdentifier>",
                        "username": "<username>"
                      }
                    ]
                  }
                contentMediaType: text/plain
              example: |-
                {
                  "currentPageUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/users?page=0&pageSize=100",
                  "nextPageUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/users?page=1&pageSize=100",
                  "users": [
                    {
                      "accessTokenFormat": "<accessTokenFormat>",
                      "appDeveloperName": "<appDeveloperName>",
                      "appIdentifier": "<identifier>",
                      "initialConnectionAt": "<timestamp>",
                      "lastUsedAt": "<timestamp>",
                      "revocationUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/<userIdentifier>/tokens",
                      "useCount": integer,
                      "userIdentifier": "<userIdentifier>",
                      "username": "<username>"
                    }
                  ]
                }
      deprecated: false
      security: []
      servers:
      - url: https://login.salesforce.com
        variables: {}
      x-api-evangelist-processing:
        PascalCaseOperationSummaries: true
        ChooseTags: true
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    parameters: []
  /services/data/v64.0/apps/oauth/usage///tokens:
    get:
      tags:
      - Applications
      - Oauth
      - Tokens
      - Users
      summary: Salesforce Oauth App Users Tokens
      description: "Lists all tokens for a user of the external client app. See [Refresh Token by User and App](https://developer.salesforce.com/docs/atlas.en-us.246.0.chatterapi.meta/chatterapi/connect_resources_usage_app_id_user_id_tokens.htm)."
      operationId: OAuthAppUsersTokens
      parameters:
      - name: Authorization
        in: header
        description: Replace <token> with your access token
        required: true
        schema:
          type: string
          examples:
          - Bearer <token>
        example: example_value
      responses:
        default:
          description: ''
          headers: {}
          content:
            text/plain:
              schema:
                type: string
                examples:
                - |-
                  {
                    "currentPageUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/<userIdentifier>/tokens",
                    "tokens": [
                      {
                        "accessTokenFormat": "<accessTokenFormat>",
                        "appDeveloperName": "<appDeveloperName>",
                        "appIdentifier": "<identifier>",
                        "initialConnectionAt": "<timestamp>",
                        "lastUsedAt": "<timestamp>",
                        "revocationUrl": "/services/data/<version>/apps/oauth/usage/tokens/<tokenIdentifier>",
                        "useCount": integer,
                        "userIdentifier": "<userIdentifier>",
                        "username": "<username>"
                      }
                    ]
                  }
                contentMediaType: text/plain
              example: |-
                {
                  "currentPageUrl": "/services/data/<version>/apps/oauth/usage/<identifier>/<userIdentifier>/tokens",
                  "tokens": [
                    {
                      "accessTokenFormat": "<accessTokenFormat>",
                      "appDeveloperName": "<appDeveloperName>",
                      "appIdentifier": "<identifier>",
                      "initialConnectionAt": "<timestamp>",
                      "lastUsedAt": "<timestamp>",
                      "revocationUrl": "/services/data/<version>/apps/oauth/usage/tokens/<tokenIdentifier>",
                      "useCount": integer,
                      "userIdentifier": "<userIdentifier>",
                      "username

# --- truncated at 32 KB (9004 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/openapi/_original/salesforce-openapi.yml