Тестирование зачислений
Перед тем как отправлять запросы с реальными данными, вы можете проверить свою интеграцию с помощью специальных тестовых данных. При тестировании всё проходит как при настоящих зачислениях, но деньги никуда не переводятся.
Подготовка к тестированию
Шаг 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 заблокирован. Данная операция для этого кошелька запрещена.
410011788545536
1 рубль или больше
42
Счета с таким идентификатором не существует
410011806060695
1 рубль или больше
43
Превышен лимит на разовое зачисление или лимит остатка на счете получателя
41001614575572
1 рубль или больше
44
Превышено ограничение на максимальную сумму зачислений за сутки
41001614575643
1 рубль или больше
45
Недостаточно средств для проведения операции
410011806060766
1 рубль или больше
46
Сумма операции слишком мала
41001614575714
Меньше 1 рубля
57
Кошелек ЮMoney не идентифицирован. Пополнение анонимного кошелька запрещено. Пользователю необходимо идентифицировать кошелек.
4100116103609421
1 рубль или больше
Проведение настоящих зачислений
Уточните у менеджера, что всё готово для запуска. После этого отправляйте запросы с идентификатором настоящего шлюза (agentId) и реальными данными.

У тестового и настоящего шлюза разные agentId. Для настоящих зачислений нельзя использовать agentId тестового шлюза — ЮMoney вернут ошибку с кодом 41.

Что почитать еще
Зачисление переводов (makeDeposition, testDeposition) Запрос баланса Формат взаимодействия Коды ошибок