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