Проверка баланса
Для проверки баланса нужно передать запрос на 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- холд