Выплата SEPA

Для инициации выплаты нужно передать запрос на https://api.1payment.com/init_payout
со следующими параметрами:

см. формат запросов к API

  • payout_type - sepa (тип выплаты)
  • partner_id - 1234 (ID партнера)
  • project_id - 5678 (ID проекта)
  • amount - 50 (сумма выплаты в валюте проекта)
  • destination - IBAN
  • first_name - имя получателя
  • last_name - фамилия получателя
  • receiver_country - Страна получателя по паспорту (GBP, ISO 3166-1 alpha-3)
  • receiver_city - Город проживания получателя
  • receiver_address - Адрес проживания получателя
  • country - Страна банка (GBP, ISO 3166-1 alpha-3)
  • user_data - (уникальное значение, например, идентификатор выплаты на стороне партнера)
  • sign - (подпись)

пример: 

https://api.1payment.com/init_payout?payout_type=sepa&partner_id=1234&project_id=5678&amount=50&destination=12345&user_data=1&sign=d724e1e6453a43397bb2aa6d6be9cc06

Подпись (sign) рассчитывается так: md5 от строки init_payout + конкатенация всех параметров = значение в алфавитном порядке по возрастанию с разделителем & + API Key (кроме параметра sign)
Для запроса выше строка, от которой будет браться md5, имеет вид:

init_payoutamount=50&destination=12345&partner_id=1234&payout_type=sepa&project_id=5678&user_data=1[API_Key]

В ответ система выдаст в JSON order_id, пример:

{"order_id":"8p3brmb19gfg0sg8gcwhws8kgc748s87"}

Это id этой выплаты, по нему можно будет узнать статус.