Документація API


Запит необхідно відправляти методом POST на URL http://depcount.com/api/ з двома параметрами data та signature, де:

data - результат функції base64_encode( $json_string )
signature - результат функції base64_encode( sha1( $private_key . $data . $private_key ) )




ПЕРЕКАЗ КОРИСТУВАЧУ

Надіслані json параметри data

Переказ можливий за номером телефону та user_id, якщо передані обидва параметри пріоритет у номера телефону.


  • v версія api, поточна 1
  • method Transfer
  • type 1
  • phone номер телефону отримувача, наприклад 79031111111
  • user_id id користувача в системі
  • amount сума переказу, наприклад 100, 90.5
  • space_id id точки
  • uid унікальний id переказу, максимум 250 символів
  • description опис переказу
  • language за промовчанням en, можливі на даний момент варіанти en, ru, ua, de, it, es, tr

Відповідь

При успішному виконанні
  • status success
  • transfer_id унікальний id переказу, максимум 250 символів
При помилці
  • status error
  • error_description опис помилки



ПЕРЕКАЗ НЕЗАРЕЄСТРОВАНОМУ КОРИСТУВАЧУ

Надіслані json параметри data

  • v версія api, поточна 1
  • method Transfer
  • type 3
  • phone номер телефону отримувача, наприклад 79031111111
  • amount сума переказу, наприклад 100, 90.5
  • space_id id точки
  • uid унікальний id переказу, максимум 250 символів
  • description опис переказу
  • language за промовчанням en, можливі на даний момент варіанти en, ru, ua, de, it, es, tr

Відповідь

При успішному виконанні
  • status success
  • transfer_id унікальний id переказу, максимум 250 символів
При помилці
  • status error
  • error_description опис помилки



ПЕРЕКАЗ ВІД КОРИСТУВАЧА

Переказ вимагає підтвердження кодом з смс з телефону користувача, підтвердження відбувається методом TransferPin.

Надіслані json параметри data

Переказ можливий за номером телефону та user_id, якщо передані обидва параметри пріоритет у номера телефону.


  • v версія api, поточна 1
  • method Transfer
  • type 2
  • phone номер телефону отримувача, наприклад 79031111111
  • user_id id користувача в системі
  • amount сума переказу, наприклад 100, 90.5
  • space_id id точки
  • uid унікальний id переказу, максимум 250 символів
  • description опис переказу
  • language за промовчанням en, можливі на даний момент варіанти en, ru, ua, de, it, es, tr

Відповідь

При успішному виконанні
  • status success
  • transfer_id унікальний id переказу, максимум 250 символів
При помилці
  • status error
  • error_description опис помилки



ПІДТВЕРДЖЕННЯ ПЕРЕКАЗУ ВІД КОРИСТУВАЧА

Надіслані json параметри data

  • v версія api, поточна 1
  • method TransferPin
  • transfer_id отриманий transfer_id
  • pin код з телефону
  • language за промовчанням en, можливі на даний момент варіанти en, ru, ua, de, it, es, tr

Відповідь

При успішному виконанні
  • status success
  • transfer_id унікальний id переказу, максимум 250 символів
При помилці
  • status error
  • error_description опис помилки