Отримання даних для гарантійного листа (v2)

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

<?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>
      <last_name>"Іванов"</last_name>
      <first_name>"Василій"</first_name>
      <middle_name>"Петрович"</middle_name>
      <doc_type>"0"</doc_type>
      <doc_series>"АК"</doc_series>
      <doc_number>"548967"</doc_number>
      <doc_issued>"Дніпровським РВ ДМУ УМВС у Дніпропетровській
                  області"</doc_issued>
      <doc_date_of_issue>"2000-05-12"</doc_date_of_issue>
      <inn>"1234567890"</inn>
    </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>"20.07.2018"</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"."doc_series"

"customer"."doc_number"

"customer"."doc_issued"

"customer"."doc_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"

Значення атрибутів мають бути перераховані саме у зазначеному порядку, без пробілів чи інших роздільників. Якщо значення параметра відсутнє – замість нього підставляється порожній рядок

HEADER PARAMETERS:
  • signature

    required

  • store-id

    required

    string

    Ідентифікатор магазину (виданий під час укладання договору)

REQUEST BODY SCHEMA: application/json
  • invoice

    object (OrderDataRequestInvoice)

    invoice {
    • date

      string

      Дата чека/рахунку фактури. Формат: yyyy-MM-dd

    • number

      string

      Номер чека/рахунку фактури

  • order_id

    required

    string

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

post

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

Request samples
Payload
200 Успішна відповідь сервісу
400 Помилка у запиті
401 Підпис не передано або не валідний
500 Внутрішня помилка сервісу
Response samples
200
400
401
500