Refuse order (refund)
curl --request POST \
--url https://api.example.com/order/refuse \
--header 'Content-Type: application/json' \
--data '
{
"number": 123,
"time": "<string>",
"cashier": "<string>",
"qr_code": "<string>",
"received_cash": 123,
"received_card": 123,
"change": 123,
"card_type": 123,
"ppt_id": "<string>",
"products": [
{
"name": "<string>",
"barcode": "<string>",
"amount": 123,
"unit_name": "<string>",
"price": 123,
"product_price": 123,
"vat": 123,
"vat_percent": 123,
"discount": 123,
"discount_percent": 123,
"other": 123,
"class_code": "<string>",
"package_code": 123,
"owner_type": 123,
"labels": [
"05367567230048c?eN1(o0029"
],
"comission_info": [
{
"inn": "<string>",
"pinfl": "<unknown>"
}
]
}
],
"prices": [
{
"name": "<string>",
"price": 123,
"vat_type": "<string>",
"vat_price": 123
}
],
"uuid": "<string>",
"extra_info": [
{
"phone_number": "<string>",
"qr_payment_id": "<string>",
"qr_payment_provider": "<string>"
}
],
"send_email": false,
"email": "<string>",
"sms_phone_number": "+998712565009"
}
'import requests
url = "https://api.example.com/order/refuse"
payload = {
"number": 123,
"time": "<string>",
"cashier": "<string>",
"qr_code": "<string>",
"received_cash": 123,
"received_card": 123,
"change": 123,
"card_type": 123,
"ppt_id": "<string>",
"products": [
{
"name": "<string>",
"barcode": "<string>",
"amount": 123,
"unit_name": "<string>",
"price": 123,
"product_price": 123,
"vat": 123,
"vat_percent": 123,
"discount": 123,
"discount_percent": 123,
"other": 123,
"class_code": "<string>",
"package_code": 123,
"owner_type": 123,
"labels": ["05367567230048c?eN1(o0029"],
"comission_info": [
{
"inn": "<string>",
"pinfl": "<unknown>"
}
]
}
],
"prices": [
{
"name": "<string>",
"price": 123,
"vat_type": "<string>",
"vat_price": 123
}
],
"uuid": "<string>",
"extra_info": [
{
"phone_number": "<string>",
"qr_payment_id": "<string>",
"qr_payment_provider": "<string>"
}
],
"send_email": False,
"email": "<string>",
"sms_phone_number": "+998712565009"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
number: 123,
time: '<string>',
cashier: '<string>',
qr_code: '<string>',
received_cash: 123,
received_card: 123,
change: 123,
card_type: 123,
ppt_id: '<string>',
products: [
{
name: '<string>',
barcode: '<string>',
amount: 123,
unit_name: '<string>',
price: 123,
product_price: 123,
vat: 123,
vat_percent: 123,
discount: 123,
discount_percent: 123,
other: 123,
class_code: '<string>',
package_code: 123,
owner_type: 123,
labels: ['05367567230048c?eN1(o0029'],
comission_info: [{inn: '<string>', pinfl: '<unknown>'}]
}
],
prices: [{name: '<string>', price: 123, vat_type: '<string>', vat_price: 123}],
uuid: '<string>',
extra_info: [
{
phone_number: '<string>',
qr_payment_id: '<string>',
qr_payment_provider: '<string>'
}
],
send_email: false,
email: '<string>',
sms_phone_number: '+998712565009'
})
};
fetch('https://api.example.com/order/refuse', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/order/refuse",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'number' => 123,
'time' => '<string>',
'cashier' => '<string>',
'qr_code' => '<string>',
'received_cash' => 123,
'received_card' => 123,
'change' => 123,
'card_type' => 123,
'ppt_id' => '<string>',
'products' => [
[
'name' => '<string>',
'barcode' => '<string>',
'amount' => 123,
'unit_name' => '<string>',
'price' => 123,
'product_price' => 123,
'vat' => 123,
'vat_percent' => 123,
'discount' => 123,
'discount_percent' => 123,
'other' => 123,
'class_code' => '<string>',
'package_code' => 123,
'owner_type' => 123,
'labels' => [
'05367567230048c?eN1(o0029'
],
'comission_info' => [
[
'inn' => '<string>',
'pinfl' => '<unknown>'
]
]
]
],
'prices' => [
[
'name' => '<string>',
'price' => 123,
'vat_type' => '<string>',
'vat_price' => 123
]
],
'uuid' => '<string>',
'extra_info' => [
[
'phone_number' => '<string>',
'qr_payment_id' => '<string>',
'qr_payment_provider' => '<string>'
]
],
'send_email' => false,
'email' => '<string>',
'sms_phone_number' => '+998712565009'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/order/refuse"
payload := strings.NewReader("{\n \"number\": 123,\n \"time\": \"<string>\",\n \"cashier\": \"<string>\",\n \"qr_code\": \"<string>\",\n \"received_cash\": 123,\n \"received_card\": 123,\n \"change\": 123,\n \"card_type\": 123,\n \"ppt_id\": \"<string>\",\n \"products\": [\n {\n \"name\": \"<string>\",\n \"barcode\": \"<string>\",\n \"amount\": 123,\n \"unit_name\": \"<string>\",\n \"price\": 123,\n \"product_price\": 123,\n \"vat\": 123,\n \"vat_percent\": 123,\n \"discount\": 123,\n \"discount_percent\": 123,\n \"other\": 123,\n \"class_code\": \"<string>\",\n \"package_code\": 123,\n \"owner_type\": 123,\n \"labels\": [\n \"05367567230048c?eN1(o0029\"\n ],\n \"comission_info\": [\n {\n \"inn\": \"<string>\",\n \"pinfl\": \"<unknown>\"\n }\n ]\n }\n ],\n \"prices\": [\n {\n \"name\": \"<string>\",\n \"price\": 123,\n \"vat_type\": \"<string>\",\n \"vat_price\": 123\n }\n ],\n \"uuid\": \"<string>\",\n \"extra_info\": [\n {\n \"phone_number\": \"<string>\",\n \"qr_payment_id\": \"<string>\",\n \"qr_payment_provider\": \"<string>\"\n }\n ],\n \"send_email\": false,\n \"email\": \"<string>\",\n \"sms_phone_number\": \"+998712565009\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/order/refuse")
.header("Content-Type", "application/json")
.body("{\n \"number\": 123,\n \"time\": \"<string>\",\n \"cashier\": \"<string>\",\n \"qr_code\": \"<string>\",\n \"received_cash\": 123,\n \"received_card\": 123,\n \"change\": 123,\n \"card_type\": 123,\n \"ppt_id\": \"<string>\",\n \"products\": [\n {\n \"name\": \"<string>\",\n \"barcode\": \"<string>\",\n \"amount\": 123,\n \"unit_name\": \"<string>\",\n \"price\": 123,\n \"product_price\": 123,\n \"vat\": 123,\n \"vat_percent\": 123,\n \"discount\": 123,\n \"discount_percent\": 123,\n \"other\": 123,\n \"class_code\": \"<string>\",\n \"package_code\": 123,\n \"owner_type\": 123,\n \"labels\": [\n \"05367567230048c?eN1(o0029\"\n ],\n \"comission_info\": [\n {\n \"inn\": \"<string>\",\n \"pinfl\": \"<unknown>\"\n }\n ]\n }\n ],\n \"prices\": [\n {\n \"name\": \"<string>\",\n \"price\": 123,\n \"vat_type\": \"<string>\",\n \"vat_price\": 123\n }\n ],\n \"uuid\": \"<string>\",\n \"extra_info\": [\n {\n \"phone_number\": \"<string>\",\n \"qr_payment_id\": \"<string>\",\n \"qr_payment_provider\": \"<string>\"\n }\n ],\n \"send_email\": false,\n \"email\": \"<string>\",\n \"sms_phone_number\": \"+998712565009\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/order/refuse")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"number\": 123,\n \"time\": \"<string>\",\n \"cashier\": \"<string>\",\n \"qr_code\": \"<string>\",\n \"received_cash\": 123,\n \"received_card\": 123,\n \"change\": 123,\n \"card_type\": 123,\n \"ppt_id\": \"<string>\",\n \"products\": [\n {\n \"name\": \"<string>\",\n \"barcode\": \"<string>\",\n \"amount\": 123,\n \"unit_name\": \"<string>\",\n \"price\": 123,\n \"product_price\": 123,\n \"vat\": 123,\n \"vat_percent\": 123,\n \"discount\": 123,\n \"discount_percent\": 123,\n \"other\": 123,\n \"class_code\": \"<string>\",\n \"package_code\": 123,\n \"owner_type\": 123,\n \"labels\": [\n \"05367567230048c?eN1(o0029\"\n ],\n \"comission_info\": [\n {\n \"inn\": \"<string>\",\n \"pinfl\": \"<unknown>\"\n }\n ]\n }\n ],\n \"prices\": [\n {\n \"name\": \"<string>\",\n \"price\": 123,\n \"vat_type\": \"<string>\",\n \"vat_price\": 123\n }\n ],\n \"uuid\": \"<string>\",\n \"extra_info\": [\n {\n \"phone_number\": \"<string>\",\n \"qr_payment_id\": \"<string>\",\n \"qr_payment_provider\": \"<string>\"\n }\n ],\n \"send_email\": false,\n \"email\": \"<string>\",\n \"sms_phone_number\": \"+998712565009\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"terminal_id": "<string>",
"receipt_count": 123,
"date_time": "<string>",
"fiscal_sign": "<string>",
"applet_version": "<string>",
"qr_url": "<string>"
},
"error": {
"code": "<string>",
"message": 123,
"data": "<string>"
},
"is_success": true
}Заказы
Возврат заказа
Возврат (refund) существующего заказа
POST
/
order
/
refuse
Refuse order (refund)
curl --request POST \
--url https://api.example.com/order/refuse \
--header 'Content-Type: application/json' \
--data '
{
"number": 123,
"time": "<string>",
"cashier": "<string>",
"qr_code": "<string>",
"received_cash": 123,
"received_card": 123,
"change": 123,
"card_type": 123,
"ppt_id": "<string>",
"products": [
{
"name": "<string>",
"barcode": "<string>",
"amount": 123,
"unit_name": "<string>",
"price": 123,
"product_price": 123,
"vat": 123,
"vat_percent": 123,
"discount": 123,
"discount_percent": 123,
"other": 123,
"class_code": "<string>",
"package_code": 123,
"owner_type": 123,
"labels": [
"05367567230048c?eN1(o0029"
],
"comission_info": [
{
"inn": "<string>",
"pinfl": "<unknown>"
}
]
}
],
"prices": [
{
"name": "<string>",
"price": 123,
"vat_type": "<string>",
"vat_price": 123
}
],
"uuid": "<string>",
"extra_info": [
{
"phone_number": "<string>",
"qr_payment_id": "<string>",
"qr_payment_provider": "<string>"
}
],
"send_email": false,
"email": "<string>",
"sms_phone_number": "+998712565009"
}
'import requests
url = "https://api.example.com/order/refuse"
payload = {
"number": 123,
"time": "<string>",
"cashier": "<string>",
"qr_code": "<string>",
"received_cash": 123,
"received_card": 123,
"change": 123,
"card_type": 123,
"ppt_id": "<string>",
"products": [
{
"name": "<string>",
"barcode": "<string>",
"amount": 123,
"unit_name": "<string>",
"price": 123,
"product_price": 123,
"vat": 123,
"vat_percent": 123,
"discount": 123,
"discount_percent": 123,
"other": 123,
"class_code": "<string>",
"package_code": 123,
"owner_type": 123,
"labels": ["05367567230048c?eN1(o0029"],
"comission_info": [
{
"inn": "<string>",
"pinfl": "<unknown>"
}
]
}
],
"prices": [
{
"name": "<string>",
"price": 123,
"vat_type": "<string>",
"vat_price": 123
}
],
"uuid": "<string>",
"extra_info": [
{
"phone_number": "<string>",
"qr_payment_id": "<string>",
"qr_payment_provider": "<string>"
}
],
"send_email": False,
"email": "<string>",
"sms_phone_number": "+998712565009"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
number: 123,
time: '<string>',
cashier: '<string>',
qr_code: '<string>',
received_cash: 123,
received_card: 123,
change: 123,
card_type: 123,
ppt_id: '<string>',
products: [
{
name: '<string>',
barcode: '<string>',
amount: 123,
unit_name: '<string>',
price: 123,
product_price: 123,
vat: 123,
vat_percent: 123,
discount: 123,
discount_percent: 123,
other: 123,
class_code: '<string>',
package_code: 123,
owner_type: 123,
labels: ['05367567230048c?eN1(o0029'],
comission_info: [{inn: '<string>', pinfl: '<unknown>'}]
}
],
prices: [{name: '<string>', price: 123, vat_type: '<string>', vat_price: 123}],
uuid: '<string>',
extra_info: [
{
phone_number: '<string>',
qr_payment_id: '<string>',
qr_payment_provider: '<string>'
}
],
send_email: false,
email: '<string>',
sms_phone_number: '+998712565009'
})
};
fetch('https://api.example.com/order/refuse', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/order/refuse",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'number' => 123,
'time' => '<string>',
'cashier' => '<string>',
'qr_code' => '<string>',
'received_cash' => 123,
'received_card' => 123,
'change' => 123,
'card_type' => 123,
'ppt_id' => '<string>',
'products' => [
[
'name' => '<string>',
'barcode' => '<string>',
'amount' => 123,
'unit_name' => '<string>',
'price' => 123,
'product_price' => 123,
'vat' => 123,
'vat_percent' => 123,
'discount' => 123,
'discount_percent' => 123,
'other' => 123,
'class_code' => '<string>',
'package_code' => 123,
'owner_type' => 123,
'labels' => [
'05367567230048c?eN1(o0029'
],
'comission_info' => [
[
'inn' => '<string>',
'pinfl' => '<unknown>'
]
]
]
],
'prices' => [
[
'name' => '<string>',
'price' => 123,
'vat_type' => '<string>',
'vat_price' => 123
]
],
'uuid' => '<string>',
'extra_info' => [
[
'phone_number' => '<string>',
'qr_payment_id' => '<string>',
'qr_payment_provider' => '<string>'
]
],
'send_email' => false,
'email' => '<string>',
'sms_phone_number' => '+998712565009'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/order/refuse"
payload := strings.NewReader("{\n \"number\": 123,\n \"time\": \"<string>\",\n \"cashier\": \"<string>\",\n \"qr_code\": \"<string>\",\n \"received_cash\": 123,\n \"received_card\": 123,\n \"change\": 123,\n \"card_type\": 123,\n \"ppt_id\": \"<string>\",\n \"products\": [\n {\n \"name\": \"<string>\",\n \"barcode\": \"<string>\",\n \"amount\": 123,\n \"unit_name\": \"<string>\",\n \"price\": 123,\n \"product_price\": 123,\n \"vat\": 123,\n \"vat_percent\": 123,\n \"discount\": 123,\n \"discount_percent\": 123,\n \"other\": 123,\n \"class_code\": \"<string>\",\n \"package_code\": 123,\n \"owner_type\": 123,\n \"labels\": [\n \"05367567230048c?eN1(o0029\"\n ],\n \"comission_info\": [\n {\n \"inn\": \"<string>\",\n \"pinfl\": \"<unknown>\"\n }\n ]\n }\n ],\n \"prices\": [\n {\n \"name\": \"<string>\",\n \"price\": 123,\n \"vat_type\": \"<string>\",\n \"vat_price\": 123\n }\n ],\n \"uuid\": \"<string>\",\n \"extra_info\": [\n {\n \"phone_number\": \"<string>\",\n \"qr_payment_id\": \"<string>\",\n \"qr_payment_provider\": \"<string>\"\n }\n ],\n \"send_email\": false,\n \"email\": \"<string>\",\n \"sms_phone_number\": \"+998712565009\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/order/refuse")
.header("Content-Type", "application/json")
.body("{\n \"number\": 123,\n \"time\": \"<string>\",\n \"cashier\": \"<string>\",\n \"qr_code\": \"<string>\",\n \"received_cash\": 123,\n \"received_card\": 123,\n \"change\": 123,\n \"card_type\": 123,\n \"ppt_id\": \"<string>\",\n \"products\": [\n {\n \"name\": \"<string>\",\n \"barcode\": \"<string>\",\n \"amount\": 123,\n \"unit_name\": \"<string>\",\n \"price\": 123,\n \"product_price\": 123,\n \"vat\": 123,\n \"vat_percent\": 123,\n \"discount\": 123,\n \"discount_percent\": 123,\n \"other\": 123,\n \"class_code\": \"<string>\",\n \"package_code\": 123,\n \"owner_type\": 123,\n \"labels\": [\n \"05367567230048c?eN1(o0029\"\n ],\n \"comission_info\": [\n {\n \"inn\": \"<string>\",\n \"pinfl\": \"<unknown>\"\n }\n ]\n }\n ],\n \"prices\": [\n {\n \"name\": \"<string>\",\n \"price\": 123,\n \"vat_type\": \"<string>\",\n \"vat_price\": 123\n }\n ],\n \"uuid\": \"<string>\",\n \"extra_info\": [\n {\n \"phone_number\": \"<string>\",\n \"qr_payment_id\": \"<string>\",\n \"qr_payment_provider\": \"<string>\"\n }\n ],\n \"send_email\": false,\n \"email\": \"<string>\",\n \"sms_phone_number\": \"+998712565009\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/order/refuse")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"number\": 123,\n \"time\": \"<string>\",\n \"cashier\": \"<string>\",\n \"qr_code\": \"<string>\",\n \"received_cash\": 123,\n \"received_card\": 123,\n \"change\": 123,\n \"card_type\": 123,\n \"ppt_id\": \"<string>\",\n \"products\": [\n {\n \"name\": \"<string>\",\n \"barcode\": \"<string>\",\n \"amount\": 123,\n \"unit_name\": \"<string>\",\n \"price\": 123,\n \"product_price\": 123,\n \"vat\": 123,\n \"vat_percent\": 123,\n \"discount\": 123,\n \"discount_percent\": 123,\n \"other\": 123,\n \"class_code\": \"<string>\",\n \"package_code\": 123,\n \"owner_type\": 123,\n \"labels\": [\n \"05367567230048c?eN1(o0029\"\n ],\n \"comission_info\": [\n {\n \"inn\": \"<string>\",\n \"pinfl\": \"<unknown>\"\n }\n ]\n }\n ],\n \"prices\": [\n {\n \"name\": \"<string>\",\n \"price\": 123,\n \"vat_type\": \"<string>\",\n \"vat_price\": 123\n }\n ],\n \"uuid\": \"<string>\",\n \"extra_info\": [\n {\n \"phone_number\": \"<string>\",\n \"qr_payment_id\": \"<string>\",\n \"qr_payment_provider\": \"<string>\"\n }\n ],\n \"send_email\": false,\n \"email\": \"<string>\",\n \"sms_phone_number\": \"+998712565009\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"terminal_id": "<string>",
"receipt_count": 123,
"date_time": "<string>",
"fiscal_sign": "<string>",
"applet_version": "<string>",
"qr_url": "<string>"
},
"error": {
"code": "<string>",
"message": 123,
"data": "<string>"
},
"is_success": true
}Обзор
Order Refuse API используется для выполнения возврата по существующему заказу. Эндпоинт регистрирует фискальный возврат, пересчитывает суммы по товарам, and returns fiscal information such as receipt number and QR code. Авторизация не требуется.Поля запроса
Основные поля
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
number | integer | ✅ | Order number or ID |
uuid | string | ❌ | Unique request identifier |
qr_code | string | ❌ | Link to original receipt |
time | string | ✅ | Time in format yyyy-MM-dd HH:mm:ss |
cashier | string | ✅ | Cashier name |
received_cash | integer | ❌ | Received cash amount ×100 |
change | integer | ❌ | Change amount ×100 |
received_card | integer | ❌ | Received card amount ×100 |
card_type | integer | ❌ | Card type identifier |
ppt_id | string | ❌ | POS terminal ID |
send_email | boolean | ❌ | Send receipt by email |
email | string | ❌ | Email for receipt |
sms_phone_number | string | ❌ | Phone number for SMS receipt |
Товары
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
name | string | ✅ | Product name |
barcode | string | ✅ | Product barcode |
amount | integer | ✅ | Quantity ×1000 |
unit_name | string | ✅ | Unit name |
price | integer | ✅ | Total price |
product_price | number | ✅ | Unit price ×100 |
vat | number | ❌ | VAT amount ×100 |
vat_percent | number | ❌ | VAT percent |
discount | number | ❌ | Discount amount ×100 |
discount_percent | number | ❌ | Discount percent |
other | number | ❌ | Other discounts ×100 |
class_code | string | ❌ | Product class code |
labels | array | ❌ | Marking codes |
package_code | integer | ❌ | Package code |
owner_type | integer | ❌ | Owner type |
Дополнительные данные
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
phone_number | string | ❌ | Client phone number |
qr_payment_id | string | ❌ | QR payment ID |
qr_payment_provider | string | ❌ | QR payment provider |
Цены
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
name | string | ✅ | Payment method name |
price | integer | ✅ | Amount ×100 |
vat_type | string | ❌ | VAT type |
vat_price | integer | ❌ | VAT amount ×100 |
Поля ответа
✅ Успешный ответ 200
| Поле | Тип | Описание |
|---|---|---|
data.terminal_id | string | Terminal ID |
data.receipt_count | integer | Receipt count (Z-report) |
data.date_time | string | Fiscal date-time |
data.fiscal_sign | string | Fiscal sign |
data.applet_version | string | Applet version |
data.qr_url | string | QR code URL |
data.cash_box_number | string | Cash box number |
error | null | Always null |
is_success | boolean | Always true |
🚫 Ответ с ошибкой
| Поле | Тип | Описание |
|---|---|---|
data | null | No data |
error.code | integer | Error code |
error.message | string | Error message |
error.data | string | null | Extra error info |
is_success | boolean | Always false |
Частые коды ошибок
| Код | Описание |
|---|---|
65275 | Refund info is not valid |
102 | Fiscal module not initialized |
Тело
application/json
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Пример:
"+998712565009"
⌘I

