Нужна помощь?

Чтобы получить ответ, просто задайте свой вопрос ниже.

Устранение неполадок при интеграции с терминалом Revolut

Интеграция вашего программного приложения с терминалом Revolut может не работать по нескольким причинам. Подробную информацию см. в руководстве по настройке.

Ошибки местоположения

Местоположение связывает заявки в API торговой точки с вашим физическим терминалом Revolut.

Чтобы терминал Revolut был доступен для обнаружения через API, задайте его местоположение и включите режим Оплата на кассе. Чтобы задать местоположение, перейдите в «More» и выберите местоположение под названием компании. Чтобы включить режим Оплата на кассе, перейдите в «More» и выберите «оплата», затем нажмите «Enable Pay at Counter».

  • Используйте эндпоинт Create a location, чтобы зарегистрировать новое физическое местоположение
  • Используйте эндпоинт Retrieve location list, чтобы получить их удостоверения личности
  • Всегда проверяйте, что в payload для создания или получения местоположения используется "type": "physical"

Проблемы с заявками и платежами

Чтобы создание заявки и оплата прошли успешно:

  • Убедитесь, что в payload указан корректный 'location_id'
  • Установите 'channel': 'pos'
  • Укажите сумму целым числом в минорных единицах (например, 1000 для £10.00 GBP)
  • Убедитесь, что задано 'capture_mode': 'manual'
  • Задайте 'fulfilment_type' как 'take_away'
  • Укажите название вашего ПО POS в 'metadata.pos_partner_name'

Неудачные или отмененные платежи обычно указывают на проблему с payload вашего API-запроса. Убедитесь, что запрос настроен для личных платежей (а не для онлайн-операций или операций по ссылке для оплаты) и что включены все обязательные поля.

Если вы испытываете затруднения

Свяжитесь с нами напрямую в чате поддержки в приложении, чтобы получить персональную помощь по вашему вопросу. Так вы быстрее всего решите проблему: предоставьте четкое описание, скриншоты ваших payload и ответов или ошибок, а также шаги, которые вы уже предприняли для решения.