Тестирование мерчанта: Sell → Spyder
Этот сценарий применяется, когда Spyder выступает провайдером, а мерчант отправляет на площадку Sell-заявки. В кабинете трейдера Sell соответствует PayIn и разделу Заявки на продажу.
1. Подготовьте тестового мерчанта
Заголовок раздела «1. Подготовьте тестового мерчанта»- Откройте Администрирование → Пользователи → Создать пользователя и создайте учетную запись с ролью Мерчант.
- В настройках учетной записи задайте согласованные ставки PayIn/PayOut и назначьте скрипты курсов.
- В строке мерчанта включите Онлайн. Если callback должен быть подписан, включите это при создании учетной записи и передайте мерчанту способ проверки подписи из его страницы API.
- В профиле мерчанта укажите (попросите указать) HTTPS Callback URL и сохраните его.
- Через Вайтлист свяжите мерчанта с подготовленным тестовым трейдером, выставьте приоритет и при необходимости индивидуальные ставки, курсы и уровни комиссий.




2. Подготовьте тестового трейдера
Заголовок раздела «2. Подготовьте тестового трейдера»- Создайте или выберите учетную запись с ролью Трейдер, разблокируйте ее и внесите тестовый рабочий баланс через действие Изменить баланс администратора.
- Включите BT и разрешение Онлайн в строке трейдера. Затем сам трейдер включает свой переключатель потока трафика в кабинете.
- Создайте устройство в разделе устройств, безопасно подключите автоматику при необходимости и добавьте реквизит в разделе реквизитов. Для PayIn реквизит должен быть активен, подходить методу оплаты и иметь свободные лимиты.
- Свяжите трейдера с тестовым мерчантом в вайтлисте. Убедитесь, что у связки есть нужные PayIn-ставка и курс.
- Проверьте в трейдерском кабинете, что реквизит и поток трафика включены, а рабочий баланс достаточен для резерва новой заявки.


Для подробностей по устройству, реквизитам и балансу используйте страницы трейдера, автоматики и антифрода.
3. Передайте мерчанту доступ
Заголовок раздела «3. Передайте мерчанту доступ»Передавайте данные только по согласованному защищенному каналу:
- логин и первоначальный пароль мерчанта;
- адрес встроенной API-документации:
https://<домен-площадки>/docs; - согласованные метод оплаты, валюту, Callback URL и правила проверки подписи;
- внешний ID теста, если он нужен для сопоставления с системой мерчанта.
Не отправляйте API-токен, пароль, QR-коды устройств или реальные платежные реквизиты в общих чатах и на скриншотах.
4. Пройдите матрицу тестов
Заголовок раздела «4. Пройдите матрицу тестов»| Проверка | Действие мерчанта | Что проверяет оператор Spyder |
|---|---|---|
| Создание | Создает Sell через публичный API с уникальным внешним orderId. |
Заявка получает платежные данные, появляется у подходящего трейдера и приходит callback о создании/изменении статуса. |
| Отмена | Отменяет Sell, пока он находится в допустимом начальном состоянии. | Статус и callback совпадают с API-контрактом; не создаются дубли и лишние движения баланса. |
| Успех | Отправляет тестовый платеж по выданному реквизиту; трейдер подтверждает только после фактической проверки. | Заявка становится успешной, финансовые движения и callback согласованы с внешним ID. |
| Диспут | Создает диспут по API для тестовой заявки. | Заявка появляется в диспутах, история и доказательства доступны трейдеру, саппорту и администратору по их правам. |
| Чек по API | Прикладывает документ через API заявки. | Документ появляется в карточке; если для мерчанта включено правило «чек открывает диспут», проверяется и этот переход. |
| Чек через чат | Передает медиа в разрешенный чат саппорта вместе с командой Albert для документа или диспута. | Albert связывает медиа с заявкой и отправляет его в чат трейдера по правилам бота. |
Полный формат запроса, статусы и ответы берите только со встроенной страницы /docs. Не повторяйте отправку с новым orderId, если исходный запрос уже мог быть принят: сначала найдите заявку по внешнему ID.
Для чека через внешний чат сначала настройте Albert: зарегистрируйте саппорт-чат, привяжите чат трейдера и используйте поддерживаемую команду с медиа. Для обработки результата и финансовых последствий смотрите логику PayIn.