Поиск по сайту

API
Главная / API - Получение ссылки на оплату

Получение ссылки на оплату

Обновлено 21.10.2019
78 кб

Общие сведения

Сервис позволяет получать ссылки для онлайн-оплаты по накладным.

Получение ссылки на оплату

Запрос метода

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

Адрес метода: https://api.dellin.ru/v1/payments/link.json

{  
   "appkey":"00000000-0000-0000-0000-000000000000",
   "sessionID":"00000000-0000-0000-0000-000000000000",
   "send":true,
   "request":[
      {  
         "docid":"1",
         "counteragent_type":"physical",
         "contragent_data":"Иванов Иван Иванович",
         "phone":"+79812223355"
      },
      {  
         "docid":"2",
         "counteragent_type":"juridical",
         "contragent_data":"1112223333",
         "email":"test@test.ru"
      }
   ]
}

Адрес метода: https://api.dellin.ru/v1/payments/link.xml

<request>
   <appkey>00000000-0000-0000-0000-000000000000</appkey>
   <sessionID>00000000-0000-0000-0000-000000000000</sessionID>
   <send>true</send>
   <request>
      <docid>1</docid>
      <counteragent_type>physical</counteragentType>
      <contragent_data>Иванов Иван Иванович</contragentData>
      <phone>+79812223355</phone>
   </request>
   <request>
      <docid>2</docid>
      <counteragent_type>juridical</counteragentType>
      <contragent_data>1112223333</contragentData>
      <email>test@test.ru</email>
   </request>
</request>

Описание параметров

Request
ПараметрR*ТипОписание
appkeyДаstringКлюч приложения. Для получения ключа необходимо пройти регистрацию
sessionIDНетstringID сессии. Для получения сессии необходимо воспользоваться методом "Авторизация пользователя"

send

Да
boolean

Согласие на получение электронного чека об оплате.

Доступные значения:

  • "true" - пользователь ввел phone и/или email для отправки чека
  • "false" - пользователь отказался предоставлять контактные данные

request

Да*array of request.Request

Запрос ссылок на оплату по накладным (доступен запрос сразу по нескольким документам).

*Параметр обязателен только при передаче согласия на получение электронного чека об оплате ("send" = "true")

Request.Request
ПараметрR*ТипОписание
docidДаstring

Номер накладной для оплаты (не следует передавать номер заказа)

counteragent_typeДаstring

Тип контрагента-плательщика.

Доступные значения:

  • "juridical" - юр. лицо
  • "physical"- физ. лицо
counteragent_dataДаstring

Данные контрагента:

  • для юр. лица - ИНН
  • для физ. лица - ФИО
phoneДа*string

Номер телефона для отправки чека

*Обязательна передача хотя бы одного из параметров: "phone", "email"

emailДа*object

E-mail адрес для отправки чека

*Обязательна передача хотя бы одного из параметров: "phone", "email"

Ответ метода

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

{ 
   "payment_links":[ 
      { 
         "docid":"19-01025000562",
         "link":"https://xxxxxxxxxxxxx.xx/xxxxxxxxxxxxxxxxxx"
      }
   ]
}
<response>
   <payment_links>
      <docid>19-01025000562</docid>
      <link>https://xxxxxxxxxxxxx.xx/xxxxxxxxxxxxxxxxxx</link>
   </payment_links>
</response>

Описание параметров

Response
ПараметрТипОписание
payment_linksarray of Response.Payment_linksМассив ссылок на оплату по накладным

Response.Payment_links
ПараметрТипОписание
docidstringНомер накладной для оплаты
linkstringСсылка для оплаты

Обработка ошибок

Номер ошибкиhttp-кодКраткое описаниеДетальное описание

190001

400Необходимо получить согласиеНеобходимо получить согласие на отправку данных о платеже