Що таке SOAP API у Salesforce?
SOAP API (Simple Object Access Protocol) є протокол для доступу до веб-служб у Salesforce. Це дозволяє розробникам взаємодіяти з платформою Salesforce за допомогою стандартного формату обміну повідомленнями та повертати дані у формі XML.16 січня 2023 р.
SOAP (також відомий як простий протокол доступу до об’єктів) є безпечний спосіб створення API, і він працює шляхом кодування даних у форматі XML. REST (Representational State Transfer) API є більш гнучкими та підтримують передачу даних у різних форматах, включаючи XML, HTML, звичайний текст, JSON тощо.
SOAP означає простий протокол доступу до об’єктів. Force.com SOAP API (раніше відомий як Force.com Web Services API) дозволяє інтегрувати програми Force.com, які можуть створювати, отримувати, оновлювати або видаляти записи, керовані Salesforce, Force.com і Database.com, записи такі як облікові записи, потенційні клієнти та спеціальні об’єкти.
Розрізнення SOAP API і REST API
| SOAP API | REST API |
|---|---|
| Працює через HTTP, HTTPS, SMTP, XMPP | Працює через HTTP і HTTPS |
| Високо структурований/типовий | Менш структуровані -> менш об'ємні дані |
| Розроблено з урахуванням великих корпоративних програм | Розроблено для мобільних пристроїв |
Яка різниця між SOAP API та JSON API? SOAP API обмежується форматом даних XML для зв’язку, тоді як REST пропонує JSON як основний формат даних для зв’язку. Тому REST також можна назвати JSON API.
Щоб почати використовувати SOAP API у Salesforce, вам спочатку потрібно буде створити підключену програму в Salesforce. Це надасть вам ключ споживача та секрет споживача, які ви використовуватимете для автентифікації та авторизації своїх запитів.