Traducido con IA. Aún no revisado por la comunidad. Leer en inglés

Blog · 10 de octubre de 2023 · Steve Simpson · Integración

Across the APIs: resumen de las API de Salesforce

Bienvenido a otra entrega de la serie de integración. En esta edición exploramos el complejo mundo de las API de Salesforce, un componente clave para unas integraciones eficaces.

Introducción a las API de Salesforce

Orientarse entre las API de Salesforce

Salesforce ofrece multitud de API, cada una con un propósito distinto y funcionalidades diferentes. Esta guía te las presenta y te ayuda a entender cómo usarlas con eficacia en distintas tareas de integración.

Entender la autenticación

Antes de entrar en las API, es clave entender el proceso de autenticación. Cuando un navegador accede a Salesforce, se autentica ante un servidor antes de llegar al contenido privado. Esta autenticación es fundamental tanto si accedes a sitios web públicos como a portales Experience, o incluso a páginas públicas para web-to-lead y web-to-case.

Diagrama: acceso a Salesforce y API. Una aplicación cliente y un navegador se autentican a través del servidor de autenticación y luego llegan a los servicios web con versión (las API estándar), los servicios REST y SOAP personalizados sin versión, los sitios públicos, Web-to-Lead y Email-to-Case

Servidores web con versión y sin versión

La importancia de las versiones

Salesforce publica las API con números de versión concretos y mantiene sus capacidades y su compatibilidad durante años, hasta que acaban retirándose.

Como consumidor, necesitas saber qué versión usas y estar listo para actualizar a versiones más nuevas (con pruebas).

API REST y SOAP personalizadas

Para las API REST o SOAP personalizadas que creas tú, Salesforce no ofrece control de versiones. Gestionarlas y mantenerlas es tu responsabilidad, asegurándote de que funcionen como se espera con cada actualización de Salesforce.

Diagrama: las API de Salesforce que puede llamar un cliente externo (SOAP, REST, Bulk, Apex SOAP y REST, Metadata, Tooling, Streaming y Pub/Sub) tras autenticarse mediante una aplicación conectada y un usuario de integración

Autenticación de clientes externos

Cuando los clientes externos acceden a Salesforce, deben autenticarse mediante flujos concretos. Estos clientes pueden ser de muchos tipos: clientes SOAP que usan el WSDL Enterprise o Partner, clientes REST, clientes de la Bulk API y muchos otros.

Explorar las distintas API

Salesforce cuenta con una amplia gama de API, cada una diseñada para tareas y funciones concretas. Desde el nuevo Salesforce Event Bus hasta API pensadas para sectores como la salud o la fabricación, hay una API para casi cualquier necesidad.

Captura de pantalla: la página Browse APIs del sitio Salesforce Developers, con la lista de tarjetas de API

https://developer.salesforce.com/docs/apis (opens in a new tab)

Herramientas y recursos

Postman: el mejor amigo de quien desarrolla

Para quienes desarrollan con las API de Salesforce, herramientas como Postman son de un valor incalculable. Postman te permite ejecutar autenticaciones, consultas e incluso insertar, editar, actualizar o eliminar datos desde fuera de Salesforce, lo que la convierte en una herramienta esencial para probar y desarrollar con las API.

Captura de pantalla: una solicitud de Postman que ejecuta una consulta SOQL contra la API REST de Salesforce, con el encabezado de autorización y la respuesta JSON

Aprovechar la documentación y las colecciones

Familiarizarte con la documentación disponible es la clave para dominar las API de Salesforce. Recursos como la guía para desarrolladores de la API REST y las distintas colecciones de Postman disponibles en GitHub pueden facilitarte mucho el desarrollo.

Conclusión:

Entender y usar bien las API de Salesforce es fundamental para cualquier desarrollador o arquitecto de integración que trabaje con Salesforce. Con una amplia gama de API y herramientas a tu disposición, puedes manipular, leer, editar y actualizar con eficiencia tanto los datos como la configuración de Salesforce.

¡Explora, experimenta e integra con total libertad!

No te lo pierdas

¡Empieza con confianza tu camino por las API de Salesforce! Para más ideas y consejos, sigue atento aquí en www.SteveTechArc.com y en el canal de YouTube @SteveTechArc (opens in a new tab). Suscríbete y amplía tu comprensión de Salesforce y de cómo integrarlo con otros sistemas.

¡Ayudando a cambiar el mundo compartiendo conocimientos de integración con otros arquitectos y con quienes están en camino de serlo!

Transcripción hecha con ayuda de IA

STA 1.9