Адаптер для взаимодействия с REGOS:API; перенаправляет запросты на REGOS:API.
Взаимодействие с API адаптером осуществляется по протоколу HTTP методом POST. Данные передаются в теле запроса в формате JSON.
integration.regos.uz/api/v1/model
/action
Переменные в эндпоинте предназначены для выбора метода API:
method
- Модель данных API;action
- Действие с моделью API.Обязательные заголовки всх методов POST
Наименование | Значение |
---|---|
Content-Type | application/json |
У каждого метода API разные входные параметры в теле запроса. Тело запроса может быть JSON объектом, массивом или параметром.
{
"id": 1,
"field": "example",
}
[
{
"id": 1,
"name": "example",
}
]
"id": 1
Модель тела ответа, в случае успешного выполнения метода:
Наименование | Тип данных | Описание |
---|---|---|
ok | Boolean | Статус успешности выполнения метода: true - Успешно |
result | Любой | Выходная модель метода. |
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": {
"id": 1,
"name": "example"
}
}
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": [
{
"id": 1,
"name": "example",
}
]
}
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": "example"
}
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": null
}
Модель тела ответа, в случае логической ошибки при выполнении метода:
Наименование | Тип данных | Описание |
---|---|---|
ok | Boolean | Статус успешности выполнения метода: false - Логическая ошибка |
result | Error | Модель логической ошибки |
Error
Модель, описывающая логическую ошибку при выполнении метода:
Наименование | Тип данных | Описание |
---|---|---|
error | Int32 | Код ошибки |
description | String | Описание ошибки |
Пример тела ответа, в случае логической ошибки при выполнении метода:
{
"ok": true,
"result": {
"error": 1234,
"description": "Something went wrong!",
}
}