Раздел API
Сверка
Сверка за день: каждая оплата и возврат на терминале — с чеком на ту же сумму, итог терминала — с итогом чеков; с выгрузкой ОФД (CSV) — чеки, которых нет в ОФД, и чеки ОФД, пробитые не через агента.
| GET | /api/v1/reconciliation | Сверка терминала и ККТ за день |
| POST | /api/v1/reconciliation | Сверка с выгрузкой ОФД |
| GET | /api/v1/reconciliation/ledger | Журнал сверки за день |
Сверка терминала и ККТ за день#
/api/v1/reconciliationКаждая оплата и возврат на терминале — с чеком на ту же сумму безналичными, итог терминала — с итогом чеков. Данные — журнал сверки агента (чеки и операции по карте через агента). date — день, по умолчанию сегодня
Параметры
| Имя | Где | Тип | Описание |
|---|---|---|---|
date | query | string date |
Ответ 200 application/json
Поля · Report
datestring dateokbooleanerrorsinteger int32warningsinteger int32summarySummary13 полей · Summary
terminalPaymentsTotal2 поля · Total
countinteger int32suminteger int64
terminalRefundsTotal2 поля · Total
countinteger int32suminteger int64
terminalCancelsTotal2 поля · Total
countinteger int32suminteger int64
terminalNetinteger int64receiptsTotal2 поля · Total
countinteger int32suminteger int64
returnsTotal2 поля · Total
countinteger int32suminteger int64
correctionsTotal2 поля · Total
countinteger int32suminteger int64
kktCashinteger int64kktCardinteger int64kktCardNetinteger int64ofdRowsinteger int32ofdSuminteger int64ofdOtherFninteger int32
issuesмассив Issue8 полей · Issue
codestringseveritystringзначения:ERRORWARNINGatstring date-timeregisterinteger int32terminalinteger int32fdinteger int64amountinteger int64messagestring
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl 'http://localhost:7790/api/v1/reconciliation'curl 'https://cloud.hw-connector.ru/agent/api/v1/reconciliation' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'Сверка с выгрузкой ОФД#
/api/v1/reconciliationТо же плюс выгрузка чеков из личного кабинета ОФД (CSV: номер ФД, сумма, по возможности ФН и дата): чек есть в журнале, но не в ОФД; есть в ОФД, но пробит не через агента; суммы не совпадают
Тело запроса application/json обязательное
Поля · OfdRequest
datestring dateобязательноеofdCsvstringобязательноеот 0до 20000000
{
"date": "2026-11-01",
"ofdCsv": "string"
}Ответ 200 application/json
Поля · Report
datestring dateokbooleanerrorsinteger int32warningsinteger int32summarySummary13 полей · Summary
terminalPaymentsTotal2 поля · Total
countinteger int32suminteger int64
terminalRefundsTotal2 поля · Total
countinteger int32suminteger int64
terminalCancelsTotal2 поля · Total
countinteger int32suminteger int64
terminalNetinteger int64receiptsTotal2 поля · Total
countinteger int32suminteger int64
returnsTotal2 поля · Total
countinteger int32suminteger int64
correctionsTotal2 поля · Total
countinteger int32suminteger int64
kktCashinteger int64kktCardinteger int64kktCardNetinteger int64ofdRowsinteger int32ofdSuminteger int64ofdOtherFninteger int32
issuesмассив Issue8 полей · Issue
codestringseveritystringзначения:ERRORWARNINGatstring date-timeregisterinteger int32terminalinteger int32fdinteger int64amountinteger int64messagestring
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl -X POST 'http://localhost:7790/api/v1/reconciliation' \
-H 'Content-Type: application/json' \
--data '{"date":"2026-11-01","ofdCsv":"string"}'curl -X POST 'https://cloud.hw-connector.ru/agent/api/v1/reconciliation' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42' \
-H 'Content-Type: application/json' \
--data '{"date":"2026-11-01","ofdCsv":"string"}'Журнал сверки за день#
/api/v1/reconciliation/ledgerЧеки и операции по карте через агента: суммы по видам оплаты, ФД, RRN
Параметры
| Имя | Где | Тип | Описание |
|---|---|---|---|
date | query | string date |
Ответ 200 application/json
Массив · Entry
kindstringatstring date-timeregisterinteger int32terminalinteger int32opstringfdinteger int64fnstringshiftinteger int32totalinteger int64cashinteger int64cardinteger int64otherinteger int64rrnstringauthCodestringcardNumberstring
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl 'http://localhost:7790/api/v1/reconciliation/ledger'curl 'https://cloud.hw-connector.ru/agent/api/v1/reconciliation/ledger' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'