Process Insight API
Интерфейс обмена данными (API) сервиса Process Insight позволяет сторонним авторизованным системам получать и изменять данные справочников и финансовых проводок.
Process Insight API может быть использован для разработки ваших собственных надстроек, модулей сторонних систем и шин данных.
Система Process Insight имеет гибкую модель данных: набор справочников и их атрибутов может отличаться в различных базах в зависимости от конфигурации базы компании. В этой связи API поддерживает вызовы, возвращающие мета-данные, которые должны использоваться для синхронизации справочников и проводок.
Общие требования
Обмен данными может осуществляться двумя способами: клиентом и сервром. Клиент проходит процедуру OAuth-авторизации и, затем, обменивается данными с Process Insight, отправляя в каждом запросе код сессии. Серверный обмен не использует сессии, но каждый запрос сопровождается передачей параметра предварительно выполненной авторизации.
Клиентские запросы
Обмен данными осуществляется путём отправки GET или POST-запросов на адрес, по которому размещается база (https://budgetform.appspot.com или адрес вашего частного облака).
Каждый запрос должен содержать в заголовке cookie JSESSIONID и BUDGET_GAE_COOKIE, значения которых будут установлены сервером при первом обращении к нему в рамках сессии обмена данными.
Серверные запросы
Каждый запрос, отправляемый с сервера, должен иметь параметр auth, в котом указывает ключ записи с сохранённой авторизацией (подробности – на странице Авторизация.