После настройки API-интеграции важно удостовериться, что данные передаются корректно. Тестирование включает проверку аутентификации, создание тестового заказа и контроль статусов. В этой инструкции разберём каждый этап.
Сравнение
| Критерий | Через СДЭК на Авито | Проверка без тестового заказа |
|---|---|---|
| Этап теста | Интеграция работает | Интеграция не работает |
| Аутентификация | Ответ статус 200, получен токен | Ошибка 401 или 403 – неверный ключ |
| Создание заказа | Заказ виден в личном кабинете СДЭК | Заказ не появляется – ошибка передачи данных |
| Обновление статуса | Статус меняется в течение минуты | Статус не обновляется – проблема вебхука или API |
| Возврат | Возвратная накладная создаётся автоматически | Возврат не создаётся – ошибка в логике интеграции |
Как это работает
Отправьте запрос к API СДЭК: GET https://api.cdek.ru/v2/account. Должен прийти ответ с информацией об аккаунте.
В личном кабинете Авито выберите товар и оформите доставку через СДЭК. Укажите реальный тестовый адрес.
Зайдите в личный кабинет СДЭК – заказ должен появиться в разделе 'Заказы'. Если нет, проверьте лог ошибок API.
Через API запросите статус заказа по его номеру. Он должен быть 'Принят'. При ручном изменении (например, 'Вручение') – статус обновляется.
Отмените заказ в Авито – должна автоматически создаться возвратная накладная в СДЭК. Проверьте через API.
Подробно
Подготовка к тестированию
Перед началом убедитесь, что у вас есть активный API-ключ СДЭК и доступ к личному кабинету Авито. Установите утилиту Postman или подготовьте скрипт для отправки запросов. Рекомендуется использовать тестовую среду (sandbox) СДЭК, если она доступна, чтобы не создавать реальные заказы.
Пошаговое тестирование интеграции
Тестирование проходит в три этапа. 1. Проверка аутентификации: отправьте GET-запрос к API СДЭК с вашим ключом. Ответ 200 OK. 2. Создание заказа: в Авито оформите заказ через DBS с выбранным тарифом СДЭК. Проверьте, что заказ появился в кабинете СДЭК. 3. Отслеживание статуса: после передачи заказа в СДЭК проверьте статус через API – он должен измениться на 'Принят на склад'. Повторите при каждом изменении.
Словарь терминов
Отзывы
Использовал sandbox СДЭК – это спасло от случайных отправок. Тестировал все сценарии за час.
После настройки API сделали 10 тестовых заказов. Один не прошёл – оказалась ошибка в весе. Быстро исправили.
Частые вопросы
Что делать, если заказ не появляется в СДЭК?
Проверьте правильность API-ключа и настройки вебхука. Убедитесь, что выбран правильный тариф.
Как часто обновляются статусы?
Статусы обновляются в реальном времени при каждом изменении, если настроены вебхуки.
Можно ли тестировать без реального заказа?
Да, используйте тестовую среду СДЭК (sandbox). В ней заказы не попадают в реальную логистику.
Протестируйте API-интеграцию по чек-листу
Читайте также по теме