---
tags: arithmetic-integration
title: Шаблон обращения к Брокеру
---
# Шаблон обращения к Брокеру
[TOC]
## 1. Запрос операции через Брокер
### Request --->
#### URL:
POST http(s)://==server==/==base==/hs/mq/v1/send?apikey===apikey==
#### Headers:
* **apikey**: ==apikey==
* **Content-type**: application/json; charset=utf-8
* **Mq-Jrb-Exchange**: ==exchange-point==
* **Mq-Jrb-Routing-key**: ==routing-key==
* **Mq-Jrb-Operation**: ==operation==
* **Mq-Jrb-Object**: ==object==
:::info
==apikey==: ключ, выданный для интеграции, его можно включить в параметры URL **или** в заголовки запроса
==object==: краткое описание объекта, с которым связаны данные сообщения, например, номер договора или номер телефона клиента
:::
#### Body:
Строка JSON в кодировке UTF-8
---
### Response <---
#### Headers:
* **Mq-Jrb-Id**: ==id==
:::info
==id==: идентификатор сообщения, используемый для последующего получения результата запроса (см. ниже)
:::
#### Body:
Отсутствует
---
## 2. Получение результата из Брокера
### Request --->
#### URL:
GET http(s)://==server==/==base==/hs/mq/v1/result/==id==?apikey===apikey==
#### Headers:
* **apikey**: ==apikey==
:::info
==apikey==: ключ, выданный для интеграции, его можно включить в параметры URL **или** в заголовки запроса
==id==: идентификатор, полученный ранее в ответ при отправке запроса
:::
#### Body:
Отсутствует
### Response <---
#### Headers:
* **Content-type**: application/json; charset=utf-8
* **Mq-Jrb-Id**: ==id==
* **Mq-Jrb-Id-Result**: ==id-result==
:::info
==id==: идентификатор входящего ответного сообщения
==id-result==: идентификатор сообщения, на которое получен этот ответ
:::
#### Body:
Строка JSON в кодировке UTF-8
### Формат ошибочных результатов
Если база Рассрочки не может выполнить операцию по причине некорректных входных данных или по иным причинам, то будет возвращён ошибочный результат с телом следующего вида.
```json
{
"description": "ru='Описание ошибки'; en='Error description'",
"error": "ErrorClass.ErrorName"
}
```
---