Initiate Payment

POST https://api.martpay.net/api/v2/pis/payment

Описание Эта конечная точка используется для получения ссылок на оплату, по которым ваши клиенты будут перенаправлены для обработки платежа.

Рабочий процесс страницы оформления заказа для клиента зависит от параметров, переданных в запросе:

  • Минимальный набор параметров: Если указаны только обязательные параметры, клиенту будет предложено заполнить все необходимые поля на странице оформления заказа.

  • Расширенные параметры: При получении данных банков через конечную точку «Get Institutions» вы можете передавать дополнительные параметры, которые будут предварительно заполнены на странице оформления заказа. В некоторых случаях это позволяет полностью пропустить этап ввода данных клиентом.

Headers

Name
Value

key

x-api-key

value

{{api-key}}

Body

Name
Type
Description

merchant_order_id

string (required)

Уникальная строка, представляющая платеж. До 256 символов.

payment_amount

string (required)

Сумма платежа. Мин.: 1. Макс.: 15000. Сумма может иметь дробную часть: 2,50. Не допускается указывать более 2 цифр.

payment_currency

string (required)

Поддерживается только EUR.

return_url

string (required)

URL-адрес, по которому ваш клиент будет перенаправлен после проведения платежа.

customer_email

string

Вы можете указать адрес электронной почты клиента, чтобы он был предварительно заполнен на странице оформления заказа.

institution_id

string (optional. Required with institution_country_code)

Идентификатор, представляющий конкретный банк (см. «Get Institutions»).

institution_country_code

string (optional. Required with institution_id)

Код страны банка. Поскольку некоторые банки работают в нескольких странах, вам всегда необходимо указывать это поле вместе с institution_id.

payer

object (optional)

Личная информация клиента и реквизиты банковского счета.Некоторые банки требуют предоставления дополнительной информации о плательщике. Вы можете указать эти поля, если решите использовать параметр institution_id. Если вы не предоставите эти данные (или пропустите некоторые поля), клиенту будет предложено ввести недостающие данные на странице оформления заказа. Список обязательных полей для каждого банка, указанных в свойстве extraFields конечной точки «Get Institutions».

payer.name

string (optional)

Полное имя клиента.

payer.bic

string (optional)

Bank Identifier Code (SWIFT code) для выбранного банка.

payer.iban

string (optional)

Customer's International Bank Account Number(IBAN).

payer.country

string (optional)

Страна по адресу клиента.

payer.city

string (optional)

Адрес клиента, город.

payer.postCode

string(optional)

Почтовый код

payer.countryCode

string (optional)

Страна по адресу клиента. Двухбуквенный код страны (ISO-3166)

payer.buildNumber

string (optional)

Номер дома

payer.streetName

string (optional)

Улица

payer.addressLines

array (optional)

Адрес клиента, включающий город, улицу и номер дома.

payer.psuId

string (optional)

Идентификатор клиента (логин) для личного кабинета, предоставленного банком. Если указывается psuId, передавать psuCorporateId не требуется.

payer.psuCorporateId

string (optional)

Идентификатор (логин) для бизнес-аккаунта, предоставленного банком Если указывается psuCorporateId, передавать psuId не требуется.

client_ip

string (optional)

IP-адрес, с которого необходимо выполнить платеж. Параметр обязателен только при включённой проверке IP.

customer_full_name

string (optional)

Полное имя клиента. Параметр обязателен только при включённой проверке IP.

customization

object (optional)

Параметры настройки пользовательского интерфейса для страницы оформления заказа. Если они не указаны, будет применен стиль по умолчанию.

customization.title

string (optional)

Название, отображаемое на странице оформления заказа

customization.logoUrl

string (optional)

URL-адрес изображения логотипа, отображаемого на странице оформления заказа.

Формат: Абсолютный URL (рекомендуется HTTPS)..

customization.logoHeight

string (optional)

Высота логотипа

customization.primaryColor

string (optional)

Основной цвет, используемый для кнопок, выделений и интерактивных элементов (шестнадцатеричный формат).

Формат: Шестнадцатеричный код цвета (#RRGGBB).

customization.bgColor

string (optional)

Цвет фона

customization.spacing

string (optional)

Настройка плотности UI-элементов. Возможные значения: 'sm', 'md', 'lg'

customization.radius

string (optional)

Радиус границы для UI-элементов Возможные значения: 'none', 'sm', 'md', 'lg'

customization.modalShadow

string (optional)

Определяет размер тени модального окна Возможные значения: 'none', 'sm', 'md', 'lg'

Example

Last updated