Как настроить интеграцию с Mandarin через API
Интеграция в Mandarin работает через API единой платежной формы. С его помощью ваша система может автоматически создавать счета для клиентов и передавать их на оплату или оформление рассрочки, кредита и «Долек».
Сценарий интеграции
- в личном кабинете создается платежная ссылка
- для ссылки настраивается API-интеграция
- создается API-ключ
- созданный API-ключ и идентификатор платежной ссылки используются в параметрах запроса
- дополнительно можно указать URL для получения асинхронного уведомления при изменении статуса созданного счета
- ваша система отправляет запрос в Mandarin
- на основе запроса создается счет
- клиент переходит к оплате или оформлению
- на указанный адрес отправляется уведомление о том что счет оплачен
Такой подход позволяет использовать одну настроенную платежную ссылку как основу для интеграции, а затем создавать через нее новые счета из сайта, CRM, LMS или другой системы.
Что дает интеграция
Интеграция позволяет:
- автоматически создавать счета из внешней системы
- передавать данные клиента и заказа без ручного ввода
- управлять доступными способами оплаты
- получать статусы счетов после оплаты
- встроить платежный сценарий в уже существующую систему
Это решение подходит для любой системы, которая умеет отправлять API-запросы и принимать ответы.
Что передается в запросе
Запрос на создание счета через API единой платежной формы может содержать до четырех блоков данных.
1. Параметры заказа
В этом блоке передаются данные клиента и заказа, например:
- телефон
- номер заказа
2. Корзина
В блоке корзины передаются данные по товарам или услугам:
- наименование
- стоимость
- НДС
- описание
3. Ссылки и URL
В этом блоке можно передавать:
- ссылку на оферту или юридическую информацию
- ссылку для перехода после успешной оплаты
- ссылку для перехода после неуспешной оплаты
4. Доступные способы оплаты
В запросе можно указать, какие способы оплаты будут доступны по счету, например:
Какие данные обязательны
Для базовой интеграции не обязательно передавать все четыре блока.
Минимально достаточно передать:
- параметры заказа
- корзину
Этого достаточно, чтобы создать счет и передать клиенту ссылку на оформление.
Все остальные параметры — доступные способы оплаты, ссылки, логотип будут автоматически настроены из параметров привязанной платежной ссылки. Это позволяет управлять интеграцией без привлечения разработки.
Готовые модули
Для быстрого запуска можно использовать готовые модули интеграции.
Доступны готовые решения для:
- Skillspace
- GetCourse
- Tilda
Эти модули работают на базе API единой платежной формы и позволяют быстрее запустить прием оплат и оформление заявок.
Как проверить статус счета
После создания счета его статус можно отслеживать двумя способами.
Способ 1. Проверять статус вручную
Для этого используется отдельный публичный запрос, который позволяет проверить статус счета по его идентификатору.
Через этот метод можно получить:
- текущий статус счета
- статусы всех попыток оплаты
- типы оплат внутри счета
Это удобно, если по одному счету было несколько операций, например частичная оплата, доплата картой или повторная попытка оформления.
Способ 2. Получать статус автоматически
В личном кабинете можно настроить адрес, на который будут отправляться уведомления после изменения статуса счета.
Система может автоматически передавать:
- новый статус счета
- сумму
- данные по изменению статуса
Этот вариант удобен, если вы хотите сразу получать обновления в свою систему без ручных проверок.
Где настраивается интеграция
Интеграция привязывается к платежной ссылке, созданной в личном кабинете.
Порядок настройки:
- в разделе «Ссылки» создается платежная ссылка
- внутри ссылки открывается блок API-интеграция
- в этом блоке создается API-ключ
- API-ключ связывает платежную ссылку с вашей системой
После этого через API можно создавать счета на основе этой ссылки.
Параметры интеграции в дальнейшем можно менять через настройки той платежной ссылки, к которой привязан API-ключ.
Что важно помнить
- интеграция работает через API единой платежной формы
- основа сценария — создание счета через API
- для запуска достаточно передавать только основные блоки данных
- статус счета можно получать вручную или автоматически
- интеграция настраивается через платежную ссылку в личном кабинете