Интеграция с 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.