Salesforce is a leading cloud-based platform that revolutionizes how businesses manage relationships with their customers. It offers a suite of tools for customer relationship management (CRM), enabling companies to streamline sales, marketing, customer service, and analytics.
With its robust scalability and customizable solutions, Salesforce empowers organizations of all sizes to enhance customer interactions, improve productivity, and drive growth.
Salesforce also provides APIs to enable seamless integration with its platform, allowing developers to access and manage data, automate processes, and extend functionality. These APIs, including REST, SOAP, Bulk, and Streaming APIs, support various use cases such as data synchronization, real-time updates, and custom application development, making Salesforce highly adaptable to diverse business needs.
Key highlights of Salesforce APIs are as follows:
- Versatile Options: Supports REST, SOAP, Bulk, and Streaming APIs for various use cases.
- Scalability: Handles large data volumes with the Bulk API.
- Real-time Updates: Enables event-driven workflows with the Streaming API.
- Ease of Integration: Simplifies integration with external systems using REST and SOAP APIs.
- Custom Development: Offers Apex APIs for tailored solutions.
- Secure Access: Ensures data protection with OAuth 2.0.
This article will provide an overview of the SalesForce API endpoints. These endpoints enable businesses to build custom solutions, automate workflows, and streamline customer operations. For an in-depth guide on building Salesforce API integrations, visit our Salesforce Integration Guide (In-Depth)
SalesForce API Endpoints
Here are the most commonly used API endpoints in the latest REST API version (Version 62.0) -
Authentication
- /services/oauth2/token
Data Access
- /services/data/v62.0/sobjects/
- /services/data/v62.0/query/
- /services/data/v62.0/queryAll/
Search
- /services/data/v62.0/search/
- /services/data/v62.0/parameterizedSearch/
Chatter
- /services/data/v62.0/chatter/feeds/
- /services/data/v62.0/chatter/users/
- /services/data/v62.0/chatter/groups/
Metadata and Tooling
- /services/data/v62.0/tooling/
- /services/data/v62.0/metadata/
Analytics
- /services/data/v62.0/analytics/reports/
- /services/data/v62.0/analytics/dashboards/
Composite Resources
- /services/data/v62.0/composite/
- /services/data/v62.0/composite/batch/
- /services/data/v62.0/composite/tree/
Event Monitoring
- /services/data/v62.0/event/
Bulk API 2.0
- /services/data/v62.0/jobs/ingest/
- /services/data/v62.0/jobs/query/
Apex REST
- /services/apexrest/<custom_endpoint>
User and Profile Information
- /services/data/v62.0/sobjects/User/
- /services/data/v62.0/sobjects/Group/
- /services/data/v62.0/sobjects/PermissionSet/
- /services/data/v62.0/userInfo/
- /services/data/v62.0/sobjects/Profile/
Platform Events
- /services/data/v62.0/sobjects/<event_name>/
- /services/data/v62.0/sobjects/<event_name>/events/
Custom Metadata and Settings
- /services/data/v62.0/sobjects/CustomMetadata/
- /services/data/v62.0/sobjects/CustomObject/
External Services
- /services/data/v62.0/externalDataSources/
- /services/data/v62.0/externalObjects/
Process and Approvals
- /services/data/v62.0/sobjects/ProcessInstance/
- /services/data/v62.0/sobjects/ProcessInstanceWorkitem/
- /services/data/v62.0/sobjects/ApprovalProcess/
Files and Attachments
- /services/data/v62.0/sobjects/ContentVersion/
- /services/data/v62.0/sobjects/ContentDocument/
Custom Queries
- /services/data/v62.0/query/?q=<SOQL_query>
- /services/data/v62.0/queryAll/?q=<SOQL_query>
Batch and Composite APIs
- /services/data/v62.0/composite/batch/
- /services/data/v62.0/composite/tree/
- /services/data/v62.0/composite/sobjects/
Analytics (Reports and Dashboards)
- /services/data/v62.0/analytics/reports/
- /services/data/v62.0/analytics/dashboards/
- /services/data/v62.0/analytics/metrics/
Chatter (More Resources)
- /services/data/v62.0/chatter/topics/
- /services/data/v62.0/chatter/feeds/
Account and Contact Management
- /services/data/v62.0/sobjects/Account/
- /services/data/v62.0/sobjects/Contact/
- /services/data/v62.0/sobjects/Lead/
- /services/data/v62.0/sobjects/Opportunity/
Activity and Event Management
- /services/data/v62.0/sobjects/Event/
- /services/data/v62.0/sobjects/Task/
- /services/data/v62.0/sobjects/CalendarEvent/
Knowledge Management
- /services/data/v62.0/sobjects/KnowledgeArticle/
- /services/data/v62.0/sobjects/KnowledgeArticleVersion/
- /services/data/v62.0/sobjects/KnowledgeArticleType/
Custom Fields and Layouts
- /services/data/v62.0/sobjects/<object_name>/describe/
- /services/data/v62.0/sobjects/<object_name>/compactLayouts/
- /services/data/v62.0/sobjects/<object_name>/recordTypes/
Notifications
- /services/data/v62.0/notifications/
- /services/data/v62.0/notifications/v2/
Task and Assignment Management
- /services/data/v62.0/sobjects/Task/
- /services/data/v62.0/sobjects/Assignment/
Platform and Custom Objects
- /services/data/v62.0/sobjects/<custom_object_name>/
- /services/data/v62.0/sobjects/<custom_object_name>/fields/
Data Synchronization and External Services
- /services/data/v62.0/sobjects/ExternalDataSource/
- /services/data/v62.0/sobjects/ExternalObject/
AppExchange Resources
- /services/data/v62.0/appexchange/
- /services/data/v62.0/appexchange/packages/
Querying and Records
- /services/data/v62.0/sobjects/RecordType/
- /services/data/v62.0/sobjects/<object_name>/getUpdated/
- /services/data/v62.0/sobjects/<object_name>/getDeleted/
Security and Access Control
- /services/data/v62.0/sobjects/PermissionSetAssignment/
- /services/data/v62.0/sobjects/SharingRules/
Reports and Dashboards
- /services/data/v62.0/analytics/reports/
- /services/data/v62.0/analytics/dashboards/
- /services/data/v62.0/analytics/metricValues/
Data Import and Bulk Operations
- /services/data/v62.0/jobs/ingest/
- /services/data/v62.0/jobs/query/
- /services/data/v62.0/jobs/queryResults/
Content Management
- /services/data/v62.0/sobjects/ContentDocument/
- /services/data/v62.0/sobjects/ContentVersion/
- /services/data/v62.0/sobjects/ContentNote/
Platform Events
- /services/data/v62.0/sobjects/PlatformEvent/
- /services/data/v62.0/sobjects/PlatformEventNotification/
Task Management
- /services/data/v62.0/sobjects/Task/
- /services/data/v62.0/sobjects/Event/
Contract
- /services/data/v62.0/sobjects/Case/
- /services/data/v62.0/sobjects/Contract/
- /services/data/v62.0/sobjects/Quote/
Here’s a detailed reference to all the SalesForce API Endpoints.
SalesForce API FAQs
Here are the frequently asked questions about SalesForce APIs to help you get started:
- What are SalesForce API limits? Answer
- What is the batch limit for Salesforce API? Answer
- How many batches can run at a time in Salesforce? Answer
- How do I see bulk API usage in Salesforce? Answer
- Is Salesforce API limit inbound or outbound? Answer
- How many types of API are there in Salesforce? Answer
Find more FAQs here.
Get started with SalesForce API
To access Salesforce APIs, you need to create a Salesforce Developer account, generate an OAuth token, and obtain the necessary API credentials (Client ID and Client Secret) via the Salesforce Developer Console. However, if you want to integrate with multiple CRM APIs quickly, you can get started with Knit, one API for all top HR integrations.
To sign up for free, click here. To check the pricing, see our pricing page.