Salesforce Data API

The Data API from Salesforce — 16 operation(s) for data.

Operations 15

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

PUT /data/v64.0/jobs/ingest//batches Upload a CSV file to a Bulk API 2.0 ingest job · Salesforce Upload Job Data #
Ask an LLM
“How do I send the CSV file for a Bulk API 2.0 ingest job?”
“Can I upload record data as a file to an ingest job batch?”
Tell an agent
Upload file {file} as the data for my ingest job.
Send the CSV {file} to the ingest job batches endpoint.
POST /data/v64.0/actions/custom/runExpressionSet/{expressionSetAPIName} Run an active expression set · Salesforce Runexpressionset #
Ask an LLM
“How do I invoke an expression set and get its output for my inputs?”
“Can I evaluate business rules defined in an expression set over REST?”
Tell an agent
Run expression set {expression_set} with inputs {inputs}.
Evaluate the {expression_set} expression set for these inputs: {inputs}.
POST /data/v64.0/actions/custom/runDecisionMatrix/{UniqueName} Look up an output from a decision matrix action · Salesforce Rundecisionmatrix #
Ask an LLM
“How can I look up a value in a decision matrix from a flow action?”
“Can I check a candidate's eligibility by running a decision matrix with inputs?”
Tell an agent
Run decision matrix {matrix} as an invocable action with inputs {inputs}.
Invoke the runDecisionMatrix action for {matrix} using {inputs}.
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe/approvalLayouts/{APPROVAL_PROCESS_NAME} Get an object's approval layout · Salesforce Sobject Approvallayouts #
Ask an LLM
“Which fields show on the approval page for a given approval process?”
“Can I get the approval layout for one specific approval process on an object?”
Tell an agent
Get the approval layout for process {approval_process} on {sobject}.
Show approval layout fields of {approval_process} for object {sobject}.
GET /data/v64.0/sobjects/{SOBJECT_API_NAME}/describe/describe/compactLayouts List an object's compact layouts · Salesforce Sobject Compactlayouts #
Ask an LLM
“What compact layouts are defined for an object?”
“Which key fields show in the highlights panel for Account records?”
Tell an agent
List compact layouts for {sobject}.
Get the compact layout definitions of the {sobject} object.
GET /data/v64.0/sobjects/PlatformAction Describe the PlatformAction object · Salesforce Sobject Platformaction #
Ask an LLM
“What is the PlatformAction object and which UI actions does it expose?”
“How can I query buttons and quick actions shown for a user, context and device?”
Tell an agent
Get the PlatformAction sObject resource.
Show me the PlatformAction virtual object details.
GET /data/v64.0/support/dataCategoryGroups List data category groups for an object · Salesforce Data Category Groups #
Ask an LLM
“Which data category groups are available for knowledge articles?”
“Can I list data category groups for a specific sObject?”
Tell an agent
List the data category groups for {sobject_name}.
Get support data category groups tied to {sobject_name}.
GET /data/v64.0/support/dataCategoryGroups/{GROUP}/dataCategories/{CATEGORY} Get a data category and its children · Salesforce Data Category Detail #
Ask an LLM
“How do I see a data category's details and its child categories?”
“What child categories sit under a given category in a category group?”
Tell an agent
Get data category {category} in group {group} with its children.
Show the child categories of {category} within {group}.
GET /data/v64.0/support/knowledgeArticles/{ARTICLE_ID} Get an online knowledge article's fields · Salesforce Articles Details #
Ask an LLM
“How do I read the full content of one published knowledge article?”
“Which fields of an online article can the current user access?”
Tell an agent
Get knowledge article {article_id}.
Show all accessible fields of online article {article_id}.
GET /data/v64.0/limits Check org limits and remaining allocations · Salesforce Limits #
Ask an LLM
“How many API requests do I have left today in my org?”
“What is the maximum and remaining allocation for each org limit?”
Tell an agent
Show my org's limits with remaining allocation.
Check how much of the daily API request limit is used.
GET /data/v64.0/appMenu List items in the app menu · Salesforce Appmenu #
Ask an LLM
“Which apps appear in the Salesforce app drop-down menu?”
“What items are in the mobile navigation menu?”
Tell an agent
List the items in the app menu.
Show the mobile navigation menu entries.
GET /data/v64.0/queryAll Run a SOQL query including deleted records · Salesforce Queryall #
Ask an LLM
“How do I query records that were deleted or merged and sit in the Recycle Bin?”
“Can a SOQL query return archived Task and Event records?”
Tell an agent
Run SOQL {soql} including deleted and archived records.
Query all rows, even deleted ones, with {soql}.
POST /data/v64.0/actions/standard/createOrUpdateAssetFromOrder Create or update assets from an order · Salesforce Createassetfromorder #
Ask an LLM
“How do I turn order products into assets after an order is placed?”
“Can I update existing assets from an order instead of creating new ones?”
Tell an agent
Create or update assets from order inputs {inputs}.
Generate assets for the order described in {inputs}.
GET /data/v64.0/tooling/executeAnonymous Execute anonymous Apex code · Salesforce Tooling Executeanonymous #
Ask an LLM
“How do I run a snippet of Apex without deploying a class?”
“Can I execute anonymous Apex through the Tooling API?”
Tell an agent
Execute this anonymous Apex: {apex}.
Run {apex} as anonymous Apex in my org.
GET /data/v64.0/ui-api/record-ui/{RECORD_IDS} Get record data, layout and object metadata · Salesforce Get Record Data and Object Metadata #
Ask an LLM
“How do I get everything needed to render a record page: layout, metadata and data?”
“Can I fetch record UI layout and data for several records together?”
Tell an agent
Get record UI data and layouts for {record_ids}.
Fetch layout, object info and field values to build UI for {record_ids}.

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:salesforce-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Salesforce Data API
  description: Find the resources you need to start building.
  contact: {}
  version: '1.0'
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
security:
- oauth2:
  - api
tags:


# --- truncated at 32 KB (2155 KB total) ---
# Full source: https://artifacts.apis.io/salesforce/openapi/salesforce-data-api-openapi.yml