Дані гарантійного листа (JSON/XML) (застарілий)

ЗАСТАРІЛИЙ МЕТОД - використовуйте /api/v2/order/data/for/guarantee/letter замість цього.

Приклад гарантійного листа:

<?xml version="1.0"?>
<guarantee>
  <header>
     <request_id>"180702CM023453"</request_id>
     <answer_datetime>2018-07-02T12:05:10</answer_datetime>
     <from_organization>"Монобанк"</from_organization>
     <organization_id>"11111111"</organization_id>
  </header>
  <expansion>
    <customer>
      <first_name>"Василій"</first_name>
      <last_name>"Іванов"</last_name>
      <middle_name>"Ігорович"</middle_name>
      <inn>"1234567890"</inn>
      <document>
        <passport>
          <number>"548967"</number>
          <issued>"Дніпровським РВ ДМУ УМВС у Дніпропетровській області"</issued>
          <date_of_issue>"2000-05-12"</date_of_issue>
          <series>"АК"</series>
        </passport>
      </document>
    </customer>
    <invoice>
       <invoice_number>"СФGIT-0000000134"</invoice_number>
       <invoice_date>"2018-07-02"</invoice_date>
       <invoice_amount>"3500.00"</invoice_amount>
    </invoice>
    <payment_destination>
       <dest_id>"36962487"</dest_id>
       <dest_name>"ТОВ \"Рога и копыта\""</dest_name>
       <dest_mfo>"305299"</dest_mfo>
       <dest_bank_name>"\"IBOX\""</dest_bank_name>
       <dest_acc_number>"26000000000"</dest_acc_number>
    </payment_destination>
    <bank>
       <agreement>"КД-0001"</agreement>
       <agreement_date>"2018-07-20"</agreement_date>
       <credit_amount>"3500.00"</credit_amount>
       <product_types>"БР"</product_types>
       <available_parts_count>"7"</available_parts_count>
       <customer_pay_amount>"0.00"</customer_pay_amount>
       <bank_id>"21133352"</bank_id>
       <bank_name>"ПАТ \"УНІВЕРСАЛ БАНК\""</bank_name>
       <bank_executive>"Петренко І.В."</bank_executive>
     </bank>
     <sign>12E0F76458C6D1E4</sign>
     <stamp>1199A0F5E7C4A212</stamp>
   </expansion>
</guarantee>

Електронний цифровий підпис накладається на рядок, що складається шляхом конкатенації значень таких атрибутів відповіді:
"customer"."last_name"
"customer"."first_name"
"customer"."middle_name"
серія документа: "customer"."document"."passport"."series", "customer"."document"."residence_permit"."series", "customer"."document"."international_passport"."series"; для ID-картки — "customer"."document"."id_card"."registry_number"
номер документа: "customer"."document".<документ>."number"
орган видачі документа: "customer"."document".<документ>."issued" (для закордонного паспорта — порожній рядок)
дата видачі документа: "customer"."document".<документ>."date_of_issue"
"customer"."inn"
"invoice"."invoice_number"
"invoice"."invoice_date"
"invoice"."invoice_amount"
"payment_destination"."dest_id"
"payment_destination"."dest_name"
"payment_destination"."dest_mfo"
"payment_destination"."dest_bank_name"
"payment_destination"."dest_acc_number"
"header"."answer_datetime"
"bank"."agreement"
"bank"."agreement_date"
"bank"."credit_amount"
"bank"."customer_pay_amount"
"bank"."bank_id"
"bank"."bank_name"
"bank"."bank_executive"

Значення атрибутів мають бути перераховані саме у зазначеному порядку, без пробілів чи інших роздільників. Якщо значення параметра відсутнє — замість нього підставляється порожній рядок.
Значення беруться саме в тому вигляді, в якому вони прийшли у відповіді (дати — yyyy-MM-dd, answer_datetime і суми — як у відповіді). Рядок кодується в UTF-8. Підпис — detached CMS (ДСТУ 4145, хеш ДСТУ 7564-256 «Купина»).

AUTHORIZATIONS:
  • signature (in header)

    apiKey

    Підпис запиту

  • store-id (in header)

    apiKey

    Ідентифікатор магазину

REQUEST BODY SCHEMA: application/json
  • order_id

    required

    string <uuid>

    Унікальний ідентифікатор заявки

  • invoice

    object (OrderDataRequestInvoice)

    Інформація про рахунок-фактуру

    invoice {
post

/api/order/data/for/guarantee/letter

Request samples
Payload

200 OK

400 Помилка у запиті

401 Підпис не передано або не валідний

500 Внутрішня помилка сервісу

Response samples
200
400
401
500