Different types of Salesforce APIs

Salesforce APIs: Below are the different types of Salesforce APIs available.

REST API: This is useful to access objects in your Salesforce organization using REST.

SOAP API: This API is useful to integrate your Salesforce organization data with other application using SOAP.

Bulk API: This API is useful to work with large number of records (Load or delete large number of records).

METADATA API: This API is useful to manage build tools and manage customizations.

Streaming API: This API provides a stream of data reflecting data changes in your Salesforce organization.

Tooling API: This API is useful to build custom development tools for force.com applications.

Chatter REST API: This API is useful access chatter feeds and social data using REST.

Wave Analytics REST API: We can access Wave analytics data sets programmatically by using this API.

Apex REST API: This API is useful build your own REST API in APEX. This API exposes Apex Classes as RESTful web services.

Apex SOAP API: This API is useful to create custom SOAP web service. This API exposes Apex Classes as SOAP web service.