Документация 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 описание ошибки