B2C Commerce API

Бесплатно

Сайт: developer.salesforce.com/docs/commerce/commerce-api/overview

API B2C Commerce (также известный как Salesforce Commerce API или SCAPI) представляет собой набор RESTful API, предназначенных для взаимодействия с экземплярами B2C Commerce. Он предоставляет разработчикам возможность создавать кастомизированные решения электронной коммерции, включая магазины, административные инструменты и интеграции с внешними системами. SCAPI был представлен в 2020 году как современная альтернатива ранее существовавшему Open Commerce API (OCAPI), ориентированный на архитектуру headless и гибкость в разработке.

SCAPI разделён на две основные группы API: Shopper API и SCAPI Admin API. Shopper API ориентирован на взаимодействие с конечными пользователями, включая функции просмотра товаров, управление корзиной и оформление заказов. SCAPI Admin API предназначен для административных задач, таких как управление каталогами, заказами, инвентаризацией и клиентами. Обе группы API используют различные механизмы аутентификации и авторизации, обеспечивая безопасность и соответствие требованиям.

  • Shopper API: Предназначен для клиентских приложений, поддерживает анонимных пользователей и различные методы аутентификации, включая OAuth 2.1. Включает в себя такие функциональные блоки, как Shopper Baskets, Shopper Customers, Shopper Orders и Shopper Products.
  • SCAPI Admin API: Ориентирован на административные задачи, такие как управление каталогами, заказами, инвентаризацией и клиентами. Использует Account Manager для аутентификации и авторизации, поддерживает только авторизованных пользователей.
  • Shopper Login and API Access Service (SLAS): Сервис аутентификации, основанный на стандарте OAuth 2.1, предоставляет токены доступа для Shopper API, поддерживает различные провайдеры идентификации и возможности единого входа.
  • Custom APIs: Возможность создания собственных REST API, расширяющих функциональность SCAPI, включая поддержку аутентификации, авторизации и серверного кэширования.
  • Shopper Context API: Предоставляет персонализированный опыт покупок, позволяя устанавливать контекст покупателя (например, тип устройства, идентификатор магазина) и получать персонализированные предложения, методы оплаты и доставки.
  • Salesforce Commerce SDKs: Наборы инструментов для различных языков программирования, включая JavaScript (Node.js и Isomorphic), облегчающие взаимодействие с SCAPI и ускоряющие разработку.
  • Rate Limiting и Load Shedding: Механизмы управления нагрузкой, обеспечивающие стабильную работу API при высоких нагрузках, включая отказ в обслуживании запросов при превышении порогов загрузки сервера.
  • Поддержка версий и обновлений: SCAPI регулярно обновляется с добавлением новых функций, улучшений производительности и исправлений ошибок, с учётом политики изменения и графика развертывания.
Подробнее