Проверка баланса
Для проверки баланса нужно передать запрос на https://api.1payment.com/get_balance
со следующими параметрами:
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
- холд