Перейти к основному содержимому

Тестирование API

Для работы с заявкой используется четыре основных метода. Они помогут создать заявку, подтвердить, отменить ее и получить актуальный статус

Вы можете отправлять не более 25 запросов в секунду, иначе вернется ошибка. В ответе в заголовке будет Retry-After, количество секунд ожидания и статус — код 429

CreateDemo

POST
https://forma.tinkoff.ru/api/partners/v2/orders/create-demo

Метод для создания тестовых заявок. Тестовые заявки не отправятся в банк, но вы сможете посмотреть, как работает заполнение и что увидят ваши покупатели. Для создания тестовой заявки используйте shopId, showcaseId и promocode, которые получили на этапе подготовки

Параметры заявки

ОписаниеПараметр
shopId
string(50), required
Идентификатор компании
showcaseId
string(50), required
Идентификатор магазина, сайта
sum
number, required
Общая сумма заказа
items
Items[], required
Список товаров

Описано в таблице Items
orderNumber
string(64), optional
Номер заказа в системе партнера. Обязательный, если используются вебхуки и методы API Commit, Cancel и Info
promoCode
string(64), optional
Идентификатор продукта: кредит или рассрочка

По умолчанию default
webhookURL
string, optional
Ссылка для отправки вебхуков

Ссылка на раздел вебхуков
successURL
string, optional
Ссылка для возврата в случае успешного завершения заявки — подписания

Ссылки возврата
failURL
string, optional
Ссылка для возврата в случае неуспешного завершения заявки — отказа банка

Ссылки возврата
returnURL
string, optional
Ссылка для возврата в случае отмены заявки

Ссылки возврата
values
object, optional
Данные покупателя для предзаполнения формы
values.contact
Contact, optional
Данные покупателя

Описано в таблице Contact

Вы сможете протестировать разные варианты при помощи параметра demoFlow. Также можно задать начальную стадию демонстрационной заявки. Для этого используется параметр initialStage

ОписаниеПараметр
demoFlow
enum, required
Тип демонстрационной заявки

sms — подписание покупателем кредитных документов с помощью СМС

ses — подписание покупателем документов при помощи технологии Self id

appointment — подписание покупателем документов на встрече с представителем банка

appointment-reject — отказ на встрече

reject — отказ покупателю в рассрочке или кредите
initialStage
enum, optional
filling — заполнение данных покупателя

wait-offer — ожидание решения

offers-all — предложения банков

wait-offer-timeout — истек срок ожидания

kvk-signing-sms — СМС подписание Т-Банка

ses-documents – подписание Self ID для новых клиентов Т-Банка

appointment — назначение встречи представителя Т-Банка

mts-add-additional-info - заполнение дополнительных данных клиента для МТС Банка

mts-documents – СМС подписание с загрузкой документов для клиентов МТС Банка

mts-svyaznoy-appointment — информация о встрече МТС Банка

otp-signing-sms – СМС подписание для клиентов ОТП Банка

otp-documents - СМС подписание с загрузкой документов для новых клиентов МТС Банка

rencredit-signing-sms - СМС подписание для клиентов банка Ренессанс

kvk-issued — выдано в Т-Банке

mts-issued — выдано в МТС Банке

otp-issued – выдано в ОТП Банке

canceled — заявка отменена

rejected — по заявке отказано

Заполните заявку любыми данными, чтобы проверить работу формы и протестировать уведомления:

  1. Заполните заявку и получите одобрение — в ответ на метод Info вы получите status=’approved’
  2. После одобрения заявку можно подписать любым СМС-кодом — в ответ на метод Info вы получите status=’signed’
  3. Заполните заявку и получите отказ — в ответ на метод Info вы получите status=’rejected’

Также вы можете проверить работу вебхуков. Подробнее о нотификациях.

После тестирования можно приступать к интеграции и продажам. Чтобы создавать реальные заявки, вам понадобится метод Create.

Другие методы

Чтобы применить методы Commit, Cancel и Info в тестовом режиме, используйте отличный от реальных заявок метод аутентификации. Он описан в разделе «Аутентификация» → «Тестирование».