Перейти к содержанию

getReceipt


Описание

Получение информации о чеке от OrangeData

POST (Уровень доступа: Базовый)

https://api.intellectmoney.ru/personal/cashBox/getReceipt

Заголовки запроса

Параметр Свойства Описание
Accept STRING OPTIONAL application/json Заголовок, указывающий формат данных, которые клиент хочет получить от сервера.
Content-Type STRING OPTIONAL application/json application/xml Заголовок, указывающий формат данных в теле запроса.
Authorization STRING REQUIRED Bearer {token} Заголовок, используемый для аутентификации клиента с помощью Bearer токена.
Подробнее об использование Bearer токена.
Sign STRING REQUIRED Заголовок с подписью для аутентификации запроса.

Сигнатура подписи:
``

Тело запроса

Параметр Свойства Описание
UserToken Ключ доступа
STRING
REQUIRED
Ключ доступа клиента к API, запрашиваемый операцией аутентификации клиента GetUserToken
InvoiceId Номер СКО
INT 3*********
REQUIRED
Запрос информации только по одному СКО по его номеру
DocumentId Идентификатор чека
INT
REQUIRED
Идентификатор чека нужно получить из метода CreateReceipt.

Тело ответа

Поле Тип Описание
OperationState OperationState Статус выполнения операции.
OperationId GUID Идентификатор операции.
EshopId INT Номер магазина.
Result CashboxReceiptResponseData Результат выполнения запроса.
Примеры кода
C#
var client = new HttpClient();

var request = new HttpRequestMessage(HttpMethod.Post, "https://api.intellectmoney.ru/personal/cashBox/getReceipt");

request.Headers.Add("Accept", "application/json");
request.Headers.Add("Content-Type", "application/json");
request.Headers.Add("Authorization", "Bearer e801b9fd828147f09c0699e4b831606e");
request.Headers.Add("Sign", "ee6b71c6c54ec9b3c02d1a8bceb535b846640e4164d758489d571ffe029070af");

var collection = new List<KeyValuePair<string, string>>();
collection.Add(new("UserToken", "YdUlqkFcVo62XmY6B9VLJbpE8v0m38HGMNSyQ5EhhrEvFG51fbV8LdbtyT2wv6Sr"));
collection.Add(new("InvoiceId", "3717809037"));
collection.Add(new("DocumentId", "{"group":"Main","content":{"checkClose":{"payments":[{"type":2, "amount":10.00}], "taxationSystem":0},"type":1,"positions":[{"quantity":1.000,"price":5,"tax":6,"text":"Булка"},{"quantity":1.000,"price":5,"tax":4,"text":"Спички"}],"customerContact":"foo@example.com"}}"));
var content = new FormUrlEncodedContent(collection);
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
PHP
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://api.intellectmoney.ru/personal/cashBox/getReceipt',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => 'UserToken=YdUlqkFcVo62XmY6B9VLJbpE8v0m38HGMNSyQ5EhhrEvFG51fbV8LdbtyT2wv6Sr&InvoiceId=3717809037&DocumentId={"group":"Main","content":{"checkClose":{"payments":[{"type":2, "amount":10.00}], "taxationSystem":0},"type":1,"positions":[{"quantity":1.000,"price":5,"tax":6,"text":"Булка"},{"quantity":1.000,"price":5,"tax":4,"text":"Спички"}],"customerContact":"foo@example.com"}}',
    CURLOPT_HTTPHEADER => array(
        'Accept: application/json',
        'Content-Type: application/json',
        'Authorization: Bearer e801b9fd828147f09c0699e4b831606e',
        'Sign: ee6b71c6c54ec9b3c02d1a8bceb535b846640e4164d758489d571ffe029070af',
   ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
Пример ответов
JSON
{
    "OperationState": {
        "Code": 0,
        "Desc": "Успешно обработана"
    },
    "Result": {
        "State": {
            "Code": 0,
            "Desc": "Успешно обработан"
        },
        "CashboxReceiptResponseData": {
            "ReceiptId": 5580144,
            "Response": "{\n  \"id\": \"7e1f3806b1e148fc886ff5518484fe80\",\n  \"deviceSN\": \"0060610038023373\",\n  \"deviceRN\": \"0007517388016570\",\n  \"fsNumber\": \"7380440801375198\",\n  \"ofdName\": \"Такском\",\n  \"ofdWebsite\": \"www.taxcom.ru\",\n  \"ofdinn\": \"7704211201\",\n  \"fnsWebsite\": \"www.nalog.gov.ru\",\n  \"companyINN\": \"7743736523\",\n  \"companyName\": \"ООО \\\"ИНТЕЛЛЕКТМАНИ\\\"\",\n  \"documentNumber\": 18214,\n  \"shiftNumber\": 58,\n  \"documentIndex\": 392,\n  \"processedAt\": \"2025-02-11T12:14:00\",\n  \"processedAtTz\": \"2025-02-11T12:14:00.0000000+03:00\",\n  \"content\": {\n    \"type\": 1,\n    \"positions\": [\n      {\n        \"quantity\": 1.000,\n        \"price\": 1.0,\n        \"tax\": 6,\n        \"text\": \"Булка\"\n      }\n    ],\n    \"checkClose\": {\n      \"payments\": [\n        {\n          \"type\": 2,\n          \"amount\": 1.00\n        }\n      ],\n      \"taxationSystem\": 0\n    },\n    \"customerContact\": \"foo@example.com\",\n    \"ffdVersion\": 4\n  },\n  \"change\": 0.0,\n  \"fp\": \"2396636946\"\n}",
            "Id": "7e1f3806b1e148fc886ff5518484fe80",
            "DeviceSN": "0060610038023373",
            "DeviceRN": "0007517388016570",
            "FSNumber": "7380440801375198",
            "OFDName": "Такском",
            "OFDInn": "7704211201",
            "OFDWebsite": "www.taxcom.ru",
            "FNSWebsite": "www.nalog.gov.ru",
            "CompanyINN": "7743736523",
            "CompanyName": "ООО \"ИНТЕЛЛЕКТМАНИ\"",
            "DocumentNumber": "18214",
            "ShiftNumber": 58,
            "DocumentIndex": 392,
            "ProcessedAt": "2025-02-11T12:14:00+03:00",
            "Content": {
                "FFDVersion": 4,
                "Type": "In",
                "Positions": [
                    {
                        "Quantity": 1.0,
                        "Price": 1.0,
                        "Tax": "None",
                        "Text": "Булка"
                    }
                ],
                "CheckClose": {
                    "Payments": [
                        {
                            "Type": "Electronic",
                            "Amount": 1.0
                        }
                    ],
                    "TaxationSystem": "Common"
                },
                "CustomerContact": "foo@example.com"
            },
            "Change": 0.0,
            "FP": "2396636946",
            "ResponseState": "Ok",
            "Errors": []
        }
    }
}
JSON
{
    "OperationState": {
        "Code": 2,
        "Desc": "Ошибка"
    },
    "Result": {
        "State": {
            "Code": 3,
            "Desc": "documentId: Для счёта 3717809037 не найден чек с идентификатором 7e1f3806b1e148fc886ff5518484fe801."
        }
    }
}