Подготовка к интеграции OpenAPI
Настройте права, лимиты и идемпотентные запросы.
Свой API-ключ
В разделе разработчика получите нужные права и ключ, настройте разрешённые адреса и лимиты. Не размещайте ключ на публичной странице и не передавайте третьим лицам. Субаккаунту нужны соответствующие права от основного аккаунта.
Отслеживаемые запросы
Передавайте ключ идемпотентности по документации и сохраняйте ID запроса и заказа. Для повтора одной операции используйте тот же ключ. После таймаута сначала запросите существующий заказ. Точные пути, поля и ошибки доступны в документации после входа.
Подготовка прав доступа
Откройте раздел разработчика из своего разрешённого аккаунта.
- Проверьте доступ к функции; субаккаунтам также нужны права основного аккаунта.
- Создайте Key с необходимой областью доступа и настройте IP и лимиты операций или средств.
- Храните секреты на сервере, не в открытой веб-странице.
- Проверьте точные пути, авторизацию и коды ошибок в текущей документации.
На иллюстрациях показаны только элементы интерфейса, без действующего API Key.
Минимальная последовательность интеграции
Сначала реализуйте запрос состояния и идемпотентность.
- Проверьте авторизацию и IP-ограничения через операцию только для чтения.
- Сохраняйте постоянный ключ идемпотентности для одного бизнес-запроса.
- Записывайте идентификатор запроса и номер заказа платформы.
- Проверяйте состояние запросом, затем подключайте уведомления и поддержку.
Диагностика ошибки
Проверьте HTTP-статус, бизнес-код, права, лимиты и ключ идемпотентности. Тайм-аут не доказывает отказ. Перед повтором запросите существующий заказ; поддержке передавайте обезличенные данные, идентификаторы и время, но не секреты или полные реквизиты карты.