Получение информации о статусе выставленного счета ЕРИП. Метод GetEripInvoiceInfo.
Параметры запроса получения информации о выставленном счете
Название
Тип
Обязательность
Значение
Пример
ap_request
String(1..30)
Да
Константа GetEripInvoiceInfo
GetEripInvoiceInfo
ap_storeid
String(1..30)
Да
Идентификатор точки обслуживания.
43434
ap_client_dt
Int32 | DateTime
Нет
Дата и время. Дата и время не должны отличаться более чем на 12 часов от даты и времени на сервере.
1466602065
ap_proto_ver
String(5..10)
Да
Версия протокола.
1.3.0
ap_lang
String(2..2)
Нет
Язык пользовательского интерфейса. Принимает значения ISO 639-1. Если выбранный язык не поддерживается, то используется русский.
ru|by|en|pl
ap_test
Boolean
Нет
Уведомляет сервер об использовании тестового режима. В случае если значение параметра установлено в "1" или "true", возможно использование только тестового платежного шлюза. При отсутствии в запросе, по умолчанию, параметр принимает значение "0" или "false" (реальный режим).
1|0
ap_erip_service_no
Int32
Нет
Номер услуги в системе ЕРИП. Является обязательным, если у продавца зарегистрировано более 1 услуги в ЕРИП. При отсутствии будет использован номер услуги, указанный в системе по умолчанию.
123
ap_erip_invoice_id
String(1..30)
Да
Уникальный номер счета в разрезе «ap_erip_service_no» для оплаты в системе ЕРИП.
123
ap_client_type
Enum
Нет
Тип используемого клиентского приложения:
«srv» – взаимодействие осуществляется между сервером точки обслуживания\агрегатора и сервером «ArtPay»;
«brw» – интернет-браузер;
«apk» – мобильное приложение для Android;
«ipa» – мобильное приложение iOS;
«pos» – терминал
brw
ap_client_inf
String(1..512)
Нет
Краткая информация о клиентском приложении. Например, название программы интернет-браузера, для мобильного приложения – название приложения и используемой библиотеки. Также по возможности рекомендуется включить в содержимое данного поля информацию о клиентском устройстве: производитель и модель устройства (для мобильного приложения), наименование и версию операционной системы
Chrome 49.0.2623.112 (Mac OS X 10.7.2)
ap_client_ver
String(1..16)
Нет
Версия на клиенте (версия мобильного приложения/версия приложения на терминале).
Дата и время. Дата и время не должны отличаться более чем на 12 часов от даты и времени на сервере.
1466602065
ap_status
Enum
Да
Статус выполнения операции. Принимает значения:
Success – выполнено успешно;
Warning – выполнено с замечаниями;
Error – ошибка выполнения операции;
Malfunction – ошибка выполнения операции, сбой системы (информирует, что система перегружена и следует повторить операцию позже).
Success | Warning | Error | Malfunction
ap_result_code
Int32
Нет
Целочисленный код выполнения операции. Значения: «0» - выполнено успешно; «1..99» - выполнено с замечаниями; иначе – ошибка операции.
0
ap_result_text
String
Нет
Описание результата выполнения операции.
Выполнено успешно
ap_test
Boolean
Нет
Уведомляет сервер об использовании тестового режима. В случае если значение параметра установлено в "1" или "true", возможно использование только тестового платежного шлюза. При отсутствии в запросе, по умолчанию, параметр принимает значение "0" или "false" (реальный режим).
1|0
ap_service_id
UID
Нет
Уникальный идентификатор операции.
7a29-724a-f26e-9a78-4b4c-f7a7-9da5-7b72
ap_erip_service_no
Int32
Да
Номер услуги в ЕРИП.
23
ap_erip_invoice_id
String
Да
Уникальный номер оплаченного счета в системе ЕРИП.
123
ap_erip_invoice_state
Enum
Да
Текущее состояние счета. Принимает следующие значения:
{"ap_request":"GetEripInvoiceInfo","ap_client_dt":"2021-10-03T09:15:01+03:00","ap_test":"1","ap_proto_ver":"1.3.0","ap_storeid":"120037","ap_erip_invoice_id":"147","ap_erip_service_no":"23","ap_client_type":"brw","ap_client_inf":"Chrome 49.0.2623.112 (Mac OS X 10.7.2);","ap_client_ver":"1.0","ap_signature":"064d320884831c46f24368249fb1a958bcaafa5c689f5528c8db857068710760aa57b342972b91f09ced8394be4c8e36c8794ff9afcc6fbfc9bc3a98fd01a979"}