get_cash_in_token
Данный метод предназначен для получения сумм наличных в кассе.
Входные данные:
null
.- либо строковое значение Currency
Возвращаемые данные:
- В случае, если во входных данных был передан
null
, будет возвращен массив значений CashIn, со всеми поддерживаемыми валютами - В случае, если было передано значение Currency, будет возвращен массив с 1 элементом CashIn, соответствующий переданной валюте
- В случае, если было передано неверное значение
Currency, будет возвращена ошибка
TSRV_DESERIALIZE_ERROR
Важно: должны быть соблюдены следующие условия:
- В СКО должна быть произведения авторизация по PIN-коду, иначе будет
отдана ошибка
AVQFR_SESSION_NOT_AUTHORIZED
Важно: в случае, если смена закрыта, будет возвращена ошибка AVQFR_SHIFT_IS_CLOSED
Примеры
Ошибка (сессия не авторизована)
Запрос:
{
"type": "send",
"address": "ik.service.token",
"reply_address": "example",
"data": null,
"headers": {
"tokens.refresh": "true",
"action": "get_cash_in_token",
"token": "AVQ11031010703"
}
}
Ответ:
{
"type": "error",
"address": "example",
"reply_address": null,
"data": {
"description": "сессия не авторизована (команда требует обязательной авторизации)",
"name": "AVQFR_SESSION_NOT_AUTHORIZED"
},
"headers": null
}
Успех (все валюты)
Запрос
{
"type": "send",
"address": "ik.service.token",
"reply_address": "example",
"data": null,
"headers": {
"tokens.refresh": "true",
"action": "get_cash_in_token",
"token": "AVQ11031010703"
}
}
Ответ:
{
"type": "send",
"address": "example",
"reply_address": null,
"data": [
{
"cash": "0.00",
"currency": "BYN"
},
{
"cash": "0.00",
"currency": "USD"
},
{
"cash": "0.00",
"currency": "EUR"
},
{
"cash": "0.00",
"currency": "RUB"
}
],
"headers": null
}
Успех (указание валюты)
Запрос:
{
"type": "send",
"address": "ik.service.token",
"reply_address": "example",
"data": "BYN",
"headers": {
"token": "AVQ11031010703",
"action": "get_cash_in_token"
}
}
Ответ:
{
"type": "send",
"address": "example",
"reply_address": null,
"data": [
{
"cash": "0.00",
"currency": "BYN"
}
],
"headers": null
}
Ошибка (неверная валюта)
Запрос:
{
"type": "send",
"address": "ik.service.token",
"reply_address": "example",
"data": "TRY",
"headers": {
"token": "AVQ11031010703",
"action": "get_cash_in_token"
}
}
Ответ:
{
"type": "error",
"address": "example",
"reply_address": null,
"data": {
"description": "failed to deserialize value. unknown variant `TRY`, expected one of `BYN`, `USD`, `EUR`, `RUB`",
"name": "TSRV_DESERIALIZE_ERROR"
},
"headers": null
}