Traduit par IA. Pas encore relu par la communauté. Lire en anglais

Blog · 10 octobre 2023 · Steve Simpson · Intégration

Across the APIs : tour d'horizon des API Salesforce

Bienvenue dans un nouvel épisode de la série sur l’intégration. Cette fois, nous explorons le monde complexe des API Salesforce, un élément clé pour des intégrations efficaces.

Introduction aux API Salesforce

S’orienter parmi les API Salesforce

Salesforce propose une multitude d’API, chacune avec un objectif précis et des fonctionnalités différentes. Ce guide vous présente ces API pour vous aider à comprendre comment les utiliser efficacement dans différentes tâches d’intégration.

Comprendre l’authentification

Avant de plonger dans les API, il est essentiel de comprendre le processus d’authentification. Quand un navigateur accède à Salesforce, il s’authentifie auprès d’un serveur avant d’atteindre le contenu privé. Cette authentification est essentielle, que vous accédiez à des sites web publics, à des portails Experience ou même à des pages publiques pour le web-to-lead et le web-to-case.

Schéma : accès à Salesforce et API. Une application cliente et un navigateur s'authentifient via le serveur d'authentification, puis atteignent les services web versionnés (les API standard), les services REST et SOAP personnalisés non versionnés, les sites publics, Web-to-Lead et Email-to-Case

Serveurs web versionnés et non versionnés

L’importance du versionnement

Salesforce publie ses API sous des numéros de version précis et maintient leurs capacités et leur compatibilité pendant des années, jusqu’à leur retrait.

En tant que consommateur, vous devez savoir quelle version vous utilisez et être prêt à passer aux versions plus récentes (avec des tests).

API REST et SOAP personnalisées

Pour les API REST ou SOAP personnalisées que vous créez, Salesforce ne fournit pas de versionnement. C’est à vous de gérer et de maintenir ces API, en vous assurant qu’elles fonctionnent comme prévu à chaque mise à jour de Salesforce.

Schéma : les API Salesforce qu'un client externe peut appeler (SOAP, REST, Bulk, Apex SOAP et REST, Metadata, Tooling, Streaming et Pub/Sub) après s'être authentifié via une application connectée et un utilisateur d'intégration

Authentification des clients externes

Quand des clients externes accèdent à Salesforce, ils doivent s’authentifier selon des flux précis. Ces clients peuvent être de différents types : clients SOAP utilisant le WSDL Enterprise ou Partner, clients REST, clients Bulk API et bien d’autres.

Explorer les différentes API

Salesforce dispose d’un large éventail d’API, chacune conçue pour des tâches et des fonctions précises. Du nouveau Salesforce Event Bus aux API conçues pour des secteurs comme la santé ou l’industrie, il existe une API pour presque chaque besoin.

Capture d'écran : la page Browse APIs du site Salesforce Developers, avec la liste des cartes d'API

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

Outils et ressources

Postman : le meilleur ami du développeur

Pour les développeurs qui travaillent avec les API Salesforce, des outils comme Postman sont précieux. Postman permet d’exécuter des authentifications, des requêtes, et même d’insérer, modifier, mettre à jour ou supprimer des données depuis l’extérieur de Salesforce : un outil essentiel pour tester et développer avec les API.

Capture d'écran : une requête Postman qui exécute une requête SOQL sur l'API REST de Salesforce, avec l'en-tête d'autorisation et la réponse JSON

Utiliser la documentation et les collections

Se familiariser avec la documentation disponible est la clé pour maîtriser les API Salesforce. Des ressources comme le guide du développeur de l’API REST et les nombreuses collections Postman disponibles sur GitHub peuvent grandement faciliter votre développement.

Conclusion :

Comprendre et bien utiliser les API Salesforce est essentiel pour tout développeur ou architecte d’intégration qui travaille avec Salesforce. Avec un large éventail d’API et d’outils à votre disposition, vous pouvez manipuler, lire, modifier et mettre à jour efficacement les données comme la configuration de Salesforce.

N’hésitez pas à explorer, à expérimenter et à intégrer !

Restez à l’écoute

Lancez-vous avec confiance dans votre parcours des API Salesforce ! Pour plus d’idées et de conseils, restez à l’écoute ici sur www.SteveTechArc.com et sur la chaîne YouTube @SteveTechArc (opens in a new tab). Abonnez-vous et approfondissez votre compréhension de Salesforce et de la façon de l’intégrer à d’autres systèmes.

Contribuer à changer le monde en partageant des connaissances sur l’intégration avec d’autres architectes et avec celles et ceux qui sont en chemin pour le devenir !

Transcription réalisée avec l’aide de l’IA

STA 1.9