receipts.set_fiscal_data

Передача фискального чека в Payme

Параметры запроса

Имя Тип Описание Обязательное поле
id Integer Идентификатор запроса. Да
params.id String Уникальный id чека в БД Payme Да
fiscal_data.status_code Integer Код статуса, ниже приведен список кодов Нет
fiscal_data.message String Детальная информация об ошибке (если произошла ошибка при регистрации чека в ОФД) Нет
fiscal_data.terminal_id String Номер Виртуального Фискального Модуля Нет
fiscal_data.receipt_id Integer Уникальный порядковый номер платежа для Виртуального Фискального Модуля Да
fiscal_data.date String Дата регистрации чека на стороне ОФД Нет
fiscal_data.fiscal_sign String Фискальный Признак чека платежа Нет
fiscal_data.qr_code_url String URL адрес фискального чека Да


Формат запроса

{
    "id": Integer,
    "method": "receipts.set_fiscal_data",
    "params": {
        "id": String,
        "fiscal_data": {
            "status_code": Integer,
            "message": String,
            "terminal_id": String,
            "receipt_id": Integer,
            "date": String,
            "fiscal_sign": String,
            "qr_code_url": String,
        }
    }
}


Пример запроса

POST /api HTTP/1.1
Host: checkout.test.paycom.uz
X-Auth: 100fe486b33784292111b7dc:mjES8ycLucnvygt4dPwerK2vj45Eensn3ZPr
Cache-Control: no-cache

{
    "id": 123,
    "method": "receipts.set_fiscal_data",
    "params": {
        "id": "2e0b1bc1f1eb50d487ba268d",
        "fiscal_data": {
            "status_code": 0;          
            "message": "accepted";     
            "terminal_id": "EP000000000025"; 
            "receipt_id": 121;              
            "date": "20220706221021";             
            "fiscal_sign": "800031554082";   
            "qr_code_url": "fiscal receipt url";
        }
    }
}


Пример ответа:

{
    "jsonrpc": "2.0",
    "id": 123,
    "result": {
        "success": true
    }
}