Создание гибридного QR-кода
POST /v2/mia/qr/hybrid
Гибридный QR-код, который может быть оплачен несколько раз, с возможностью последующего изменения суммы и даты истечения срока действия (через endpoint POST /v2/mia/qr/{qrId}/extension
). Может размещаться на статических носителях, таких как стикеры.
Request Body Parameters
amountType
string (enum)
Да
Тип суммы в QR-коде. Возможные значения: Fixed
, Controlled
, Free
.
Fixed: фиксированная сумма (используется параметр amount
).
Controlled: изменяемая сумма в пределах amountMin
и amountMax
.
Free: только для статических QR-кодов, без заранее заданной суммы (клиент указывает сумму в банковском приложении).
currency
string (enum)
Да
Валюта платежа.
Допустимые значения: MDL
. Формат: ISO 4217.
terminalId
string (max 100)
Нет
Идентификатор терминала, предоставленный банком.
extension
object
Нет
Объект, содержащий расширения для QR-кода.
extension
Object Parameters
extension
Object ParametersexpiresAt
string (datetime)
Да
Дата окончания действия гибридного QR-кода (минимум 1 минута, максимум 60 дней).
Код истекает, если платеж не был произведён в течение последних 30 дней.
Формат: ISO 8601.
Пример: "2029-10-22T10:32:28+03:00"
.
amount
number (decimal)
Да, для Fixed
и Controlled
Сумма QR-кода.
Для типов Fixed и Controlled должно выполняться условие: amountMin ≤ amount ≤ amountMax
.
Значения от 0 до 100000.
Не используется для типа Free.
amountMin
number (decimal)
Да, для Controlled
Минимально допустимая сумма (для Controlled).
Должна быть > 0 и меньше amountMax
.
Не используется для типов Free и Fixed.
amountMax
number (decimal)
Да, для Controlled
Максимально допустимая сумма (для Controlled).
Должна быть > amountMin
и ≤ 100000.
Не используется для типов Free и Fixed.
description
string (max 500)
Да
Описание заказа.
orderId
string (max 100)
Нет
Идентификатор заказа со стороны торговца.
callbackUrl
string (max 1000)
Нет
HTTPS URL, по которому торговец получает данные о успешной оплате в банковском приложении.
redirectUrl
string (max 1000)
Нет
HTTPS URL, на который клиент будет перенаправлен после успешной оплаты (полезно для интеграции с сайтом).
Request Body Example
Response Parameters
result
object
Объект, содержащий результат запроса.
result.qrId
string (guid)
Уникальный идентификатор созданного QR-кода.
result.extensionId
string (guid)
Уникальный идентификатор расширения QR-кода.
result.url
string (max 1000)
Ссылка на QR-код. Формат HTTPS.
ok
boolean
Статус обработки запроса:
true
– без ошибок,
false
– ошибка (подробности в errors
).
errors
array
Список ошибок обработки (если имеются).
errors
Object (если ok
= false)
errors
Object (если ok
= false)errorCode
string
Код ошибки.
errorMessage
string
Описание ошибки.
Response Example
Last updated