Опановуємо API Salesforce: дотягуємося до хмари як профі!
Вступ
У цьому пості ми дослідимо, як зовнішні процеси можуть взаємодіяти із Salesforce Core, щоб ефективно маніпулювати даними.
Розуміння Salesforce Core
Salesforce Core — центральний простір, що містить ваші дані й конфігурації. Зовнішнім процесам може знадобитися взаємодіяти з цим простором, щоб надсилати, отримувати чи оновлювати дані. Доступні варіанти такої взаємодії — тема нашого обговорення.

Інтеграція продуктів Salesforce
У попередньому відео ми обговорювали різні продукти Salesforce і те, як вони інтегруються. Одні продукти співіснують у Salesforce Core, поділяючи пам’ять і обчислювальну потужність, а інші потребують окремого хостингу.
Доступ до Salesforce Core
Щоб дістатися Salesforce Core, зовнішні процеси мають автентифікуватися на login.salesforce.com. Після автентифікації вони отримують токен сесії, що дає доступ до вебсервера екземпляра, інтерфейсу Salesforce та інших компонентів.

Доступ через браузер
Браузери можуть звертатися до Salesforce Core різними механізмами. Серед них — сторінки з автентифікацією і без неї через Salesforce Experience чи портал, сторінки Visualforce через вебсервер Sites, а також сервлети Web-to-Lead і Web-to-Case.
Доступ через клієнти
З іншого боку, клієнтські процеси — від мобільних пристроїв до серверів — можуть звертатися до Salesforce Core через різні вебсервіси. Деякі з цих сервісів версіоновані для зворотної сумісності, а інші, як-от користувацький Apex, — ні.
Вибір правильного API
Вибір відповідного API залежить від ваших конкретних потреб.
- Для читання й запису помірних обсягів даних SObject ідеальний REST API.
- Для старіших технологічних стеків може знадобитися SOAP API, хоча він застаріває.
- Інші API пропонують іншу функціональність, як-от GraphQL API, що дає змогу отримувати складніші дані за один виклик.
Подробиці й версії API
Детальну інформацію про кожен API та їхні версії шукайте в документації Salesforce для розробників. Там ви знайдете повний список endpoints і сервісів: одні API зосереджені на основній функціональності, а інші обслуговують конкретні продукти, як-от B2C Commerce чи Einstein Analytics.
Postman для викликів API

Postman — цінний інструмент для викликів API і доступу до різних вебсервісів. Із колекціями Postman можна легко орієнтуватися в різних API, як-от Bulk API версій один і два, вивчаючи подробиці REST-викликів і доступу до різної функціональності.
Висновок
Розуміння того, як взаємодіяти із Salesforce Core та іншими продуктами, критично важливе для ефективної роботи з даними.
Ознайомтеся з доступними API, попрактикуйтеся з інструментами на кшталт Postman і вивчіть надану документацію, щоб опанувати мистецтво взаємодії з даними Salesforce.
Слідкуйте за новинами
Більше думок і порад про API — тут, на www.SteveTechArc.com, і на YouTube-каналі @SteveTechArc (opens in a new tab). Підпишіться й поглиблюйте розуміння Salesforce і того, як інтегрувати його з іншими системами.
Допомагаю змінювати світ, ділячись знаннями про інтеграцію з колегами-архітекторами і тими, хто йде до архітектури!
Транскрипт оброблено за допомогою ШІ
STA 1.2