Перейти к содержанию

Интеграция с 1С

Источники данных

Используются два источника:

  • Каталог общего хранилища для интеграций;
  • API RPC-метод.

Каталог общего хранилища задаётся через переменную окружения CARGO_INTEGRATIONS_PATH и изначально для staging-окружения задан как /storage/integrations/cargo (в настоящий момент может отличаться).

Метод API описан в api/domain/v1/integration.proto и через HTTP доступен по URL /v1/integration/run. Формат Protobuf не позволяет обмениваться данными варьирующегося формата, потому данные для интеграции передаются в виде строки data, содержащей закодированный JSON.

Такой метод нет необходимости использовать, обращаясь напрямую к текущему сервису, потому что он обёрнут REST API-методом сервиса gateway /api/1/integrations/cargo/common.