я починал справку по продукту
они предлагают вам развернуть их приложение где-то на вашем сервере
их приложение будет обмениваться данными с ОФД. То есть будет отправлять чеки, регистрировать и возвращать статус чека.
Вы будете с этим приложением обмениваться данными по протоколу http, используя POST запросы.
Файлмейкер вполне может это делать, используется команда Insert From Url
в этой команде вы укажете url (ваш хост, на котором вы развернули приложение), укажете переменную или поле, в которую хотите сохранить ответ по запросу. И в параметре CurlOptions вы должны указать опции: ими будут тип запроса POST, заголовок application/type: json и заголовок (header) Authorization / Bearer: ( к этому заголовку вы добавите hexencode(user:password) )
И в этом же параметре вы укажете переменную, которая хранит ваш JSON с данными.
Пример такого запроса размещен в самой справке файлмейкера в разделе Curl Options
Еще заголовки возможно потребуются, которые указаны в справке по API
Структура JSON документа прямо не описывается, но из описания API для JS вроде как понятно все с заголовками и данными. Вот например отправка чека в справке описана так
Код: Выделить всё
var Data = {
// Команда серверу
Command: "RegisterCheck",
//***********************************************************************************************************
// ПОЛЯ ПОИСКА УСТРОЙСТВА
//***********************************************************************************************************
// Номер устройства. Если 0 то первое не блокированное на сервере
NumDevice: NumDevice,
то есть здесь видно, какие параметры нужно передать в JSON
{
"Command": "RegisterCheck",
"NumDevice": 123456,
"InnKkm": "",
"Timeout": 30,
"IsFiscalCheck": true,
"AgentData": {
"PayingAgentOperation": "95315",
.....
и так далее.
Для начала потренироваться с отправкой очень простых запросов. А потом перейти к более сложным JSON объектам.
После выполнения команды Insert From Url вы можете посмотреть, что пришло вам в ответ и записалось в переменную или поле, которые вы указали.
В современных версиях файлмейкер полнофункционален, плагин не потребуется, разве что для удобства особого.
Есть другие веб-сервисы, например, ofd.ru/
там довольно внятно апи описаны