Перейти к содержимому
СтатусПанель

Справочник API

getBalance — запрос баланса

Эта страница переведена с китайской версии машинным переводом и может содержать ошибки. Приоритет имеет китайская версия.

getBalance возвращает остаток баллов на аккаунте (1,000 баллов = ¥1), а также балансы доли разработчика и реферального вознаграждения (в юанях). Баллы не списываются, поэтому метод часто используют, чтобы проверить, что clientKey указан верно.

POSThttps://api.yescaptcha.com/getBalanceГлобальный endpoint
POSThttps://cn.yescaptcha.com/getBalanceEndpoint для Китая
Поле Тип Обязательное Описание
clientKey string Да ClientKey аккаунта
{
"clientKey": "YOUR_CLIENT_KEY"
}
{
"errorId": 0,
"balance": 1071810,
"softBalance": 36.0098,
"inviteBalance": 0,
"inviteBy": 0
}
Поле Тип Описание
balance integer Баланс аккаунта в баллах (1,000 баллов = ¥1). Для создания задачи должно быть больше 10 баллов
softBalance number Баланс доли разработчика в юанях, см. Доля разработчика
inviteBalance number Баланс реферального вознаграждения в юанях, см. Реферальное вознаграждение
inviteBy integer ID пользователя, пригласившего вас на регистрацию; если такого нет, равно 0
keyQuotaRemaining integer Оставшийся лимит расходов для этого clientKey в текущем периоде, в баллах. Поле есть только у clientKey с заданным лимитом; тогда balance равен меньшему из значений: баланс аккаунта и оставшийся лимит. Если лимит не задан, поля нет

При неверном clientKey возвращается ERROR_KEY_DOES_NOT_EXIST; если для clientKey задан белый список IP, а запрос пришёл с IP вне списка, возвращается ERROR_KEY_IP_NOT_ALLOWED. На getBalance влияет автоматическая приостановка: во время приостановки возвращается ERROR_IP_BLOCKED_5MIN.

get-balance.sh
#!/usr/bin/env bash
# Check the balance. getBalance is free and is a quick way to verify your clientKey
set -euo pipefail
curl -s https://api.yescaptcha.com/getBalance \
-H 'Content-Type: application/json' \
-d "{\"clientKey\": \"${YESCAPTCHA_CLIENT_KEY}\"}"
echo