Domina las API de Salesforce: ¡llega a la nube como un profesional!
Introducción
En esta entrada veremos cómo los procesos externos pueden interactuar con Salesforce Core para manipular datos de forma eficiente.
Entender Salesforce Core
Salesforce Core es el espacio central que contiene tus datos y tu configuración. Los procesos externos pueden necesitar interactuar con este espacio para enviar, obtener o actualizar datos. Las opciones disponibles para esas interacciones son el centro de nuestra conversación.

Integración de los productos de Salesforce
En un video anterior hablamos de los distintos productos de Salesforce y de cómo se integran. Algunos conviven en Salesforce Core, compartiendo espacio de memoria y capacidad de proceso, mientras que otros necesitan un alojamiento aparte.
Acceder a Salesforce Core
Para acceder a Salesforce Core, los procesos externos deben autenticarse en login.salesforce.com. Tras la autenticación reciben un token de sesión que da acceso al servidor web de la instancia, a la interfaz de Salesforce y a otros componentes.

Acceso desde el navegador
Los navegadores pueden acceder a Salesforce Core mediante distintos mecanismos: páginas autenticadas y no autenticadas a través de Salesforce Experience o un portal, páginas de Visualforce a través del servidor web de Sites, y los servlets de Web-to-Lead y Web-to-Case.
Acceso desde clientes
Por otro lado, los procesos cliente, desde dispositivos móviles hasta servidores, pueden acceder a Salesforce Core mediante varios servicios web. Algunos tienen versión para mantener la compatibilidad con versiones anteriores, mientras que otros, como el Apex personalizado, no la tienen.
Elegir la API adecuada
Elegir la API adecuada depende de tus necesidades concretas.
- Para leer y escribir cantidades razonables de datos de SObjects, la API REST es ideal.
- Para stacks tecnológicos más antiguos puede hacer falta la API SOAP, aunque se está quedando obsoleta.
- Otras API ofrecen funcionalidades distintas, como la API GraphQL, que permite obtener datos más complejos en una sola llamada.
Detalles y versiones de las API
Para información detallada sobre cada API y sus versiones, consulta la documentación para desarrolladores de Salesforce. Ahí encontrarás una lista completa de endpoints y servicios: algunas API se centran en funcionalidades básicas y otras están pensadas para productos concretos como B2C Commerce o Einstein Analytics.
Usar Postman para llamar a las API

Postman es una herramienta muy valiosa para hacer llamadas a las API y acceder a distintos servicios web. Con las colecciones de Postman puedes moverte fácilmente por distintas API, como las versiones uno y dos de la Bulk API, y aprender los detalles de las llamadas REST y del acceso a distintas funcionalidades.
Conclusión
Entender cómo interactuar con Salesforce Core y con otros productos es clave para manipular los datos con eficiencia.
Familiarízate con las API disponibles, practica con herramientas como Postman y estudia la documentación para dominar el arte de interactuar con los datos de Salesforce.
No te lo pierdas
Para más ideas y consejos sobre las API, 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.2