Проверка баланса

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

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

  • partner_id - ID партнера в системе
  • sign - подпись запроса

Пример:

https://api.1payment.com/get_balance?partner_id=1234&sign=cc0379c21951d9ccc255f4e3049cac7f

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

get_balancepartner_id=1234[API_KEY]

В ответ система выдаст JSON вида:

{"project_balance":[{"project_id":123,"currency":"RUB","payout_balance":100, "hold":0},{"project_id":456,"currency":"USD","payout_balance":200,"expected_balance":400,"hold":0}]}

Где:

  • project_id - ID проекта
  • currency - валюта платежа (трехбуквенный код ISO 4217 )
  • payout_balance - средства, доступные для выплат на текущий момент
  • expected_balance - ожидаемый баланс после зачисления всех средств
  • hold - холд