Тестирование зачислений
Перед тем как отправлять запросы с реальными данными, вы можете проверить свою интеграцию с помощью специальных тестовых данных. При тестировании всё проходит как при настоящих зачислениях, но деньги никуда не переводятся.
 
Подготовка к тестированию
 
Шаг 1. Получите нужные сертификаты
Получите нужные сертификаты для взаимодействия с ЮMoney.
 
Шаг 2. Дождитесь, когда у вас появится тестовый шлюз
После заключения договора на прием платежей менеджер ЮMoney предоставит вам тестовый шлюз. Тестовый шлюз похож на настоящий. Главные отличия — он используется только для тестовых зачислений и его баланс не надо пополнять.
Для тестирования вам нужно узнать
agentId
тестового шлюза и использовать его во всех запросах к ЮMoney.
У тестового и настоящего шлюза разные
agentId
. Для тестирования нельзя использовать
agentId
настоящего шлюза — ЮMoney вернут ошибку с кодом
41
.
 
Шаг 3. Дождитесь письма от менеджера ЮMoney
Менеджер ЮMoney пришлет вам письмо, что всё настроено и можно начинать тестироваться.
 
Тестирование зачислений на кошельки
Когда все готово, мы можете протестировать:
В запросах необходимо передавать специальные тестовые данные.
Адрес сервера для отправки запросов
https://deposit.yoomoney.ru:9094
После проверки подготовьте вашу систему для проведения настоящих зачислений.
 
Проверка успешного сценария
Вы можете проверить успешное зачисление перевода. Для этого передайте в запросе
agentId
тестового шлюза, сумму зачисления (1 рубль или больше) и 
dstAccount
с тестовым номером кошелька ЮMoney (
41001614575714
) или тестовым кодом платежа (
25700138690138403
).
Если вы хотите проверить зачисление на кошелек ЮMoney с определенным статусом, передайте в 
dstAccount
соответствующий тестовый номер:
Статус тестового кошелькаНомер тестового кошелька (dstAccount)
Анонимный41001614575714
Именной4100116075156746
Идентифицированный4100116074720387
Рекомендуемый порядок проверки:
  1. Запрос о возможности зачисления (
    testDeposition
    ).
  2. Зачисление перевода (
    makeDeposition
    ).
  3. Повтор зачисления — повторите
    makeDeposition
    с теми же данными.
  4. Запрос баланса (
    balance
    ).
 
Проверка неуспешных зачислений
Вы можете проверить обработку ошибок зачисления на кошельки. Для этого выберите нужный вам сценарий и отправьте запрос
makeDeposition
со специальным номером тестового кошелька и определенной суммой зачисления.
Ошибка зачисленияНомер тестового кошелька (dstAccount)Сумма зачисления
41
Кошелек ЮMoney заблокирован. Данная операция для этого кошелька запрещена.
4100117885455361 рубль или больше
42
Счета с таким идентификатором не существует
4100118060606951 рубль или больше
43
Превышен лимит на разовое зачисление или лимит остатка на счете получателя
410016145755721 рубль или больше
44
Превышено ограничение на максимальную сумму зачислений за сутки
410016145756431 рубль или больше
45
Недостаточно средств для проведения операции
4100118060607661 рубль или больше
46
Сумма операции слишком мала
41001614575714Меньше 1 рубля
57
Кошелек ЮMoney не идентифицирован. Пополнение анонимного кошелька запрещено. Пользователю необходимо идентифицировать кошелек.
41001161036094211 рубль или больше
 
Проведение настоящих зачислений
Уточните у менеджера, что всё готово для запуска. После этого отправляйте запросы с идентификатором настоящего шлюза (
agentId
) и реальными данными.
У тестового и настоящего шлюза разные
agentId
. Для настоящих зачислений нельзя использовать
agentId
тестового шлюза — ЮMoney вернут ошибку с кодом
41
.
 
Что почитать еще
Зачисление переводов (makeDeposition, testDeposition)Запрос балансаФормат взаимодействияКоды ошибок