maib MIA QR API
RU
RU
  • Overview
    • Общие технические характеристики
    • Типы QR MIA
  • Эндпоинты
    • Аутентификация
      • Получение токена аутентификации
    • Инициация платежа
      • Создание QR-кода (статический, динамический)
      • Создание гибридного QR-кода
        • Создание расширения для QR-кода по ID
    • Отмена платежа
      • Отмена активного QR-кода (Статический/Динамический)
      • Отмена активного расширения для гибридного QR-кода
    • Возврат платежа
      • Возврат выполненного платежа
    • Получение информации (GET)
      • Отображение списка QR-кодов с параметрами фильтрации
      • Получение данных по QR по ID
      • Получение списка платежей с возможностью фильтрации
      • Получение информации о платеже по ID
  • Симуляция платежа (Sandbox)
  • Уведомления по Callback URL
  • Ошибки (Errors)
    • Ошибки API
    • Коды состояния HTTP
  • Терминология
  • maib e-commerce API
Powered by GitBook
On this page
  1. Эндпоинты
  2. Инициация платежа
  3. Создание гибридного QR-кода

Создание расширения для QR-кода по ID

POST /v2/mia/qr/{qrId}/extension

Позволяет продлить срок действия и/или изменить сумму для существующего гибридного QR-кода. Полезно, если QR-код необходимо повторно использовать для нового заказа или задать новый срок действия.


Request Body Parameters

Параметр
Тип
Обязательно
Описание

expiresAt

string (datetime)

Да

Новая дата истечения срока действия QR-кода. Должна соответствовать: минимум 1 минута, максимум 60 дней от текущего момента. (min > 0 / max = 100000) Формат ISO 8601 (например,"2029-10-22T10:32:28+03:00").

amount

number (decimal)

Да, для Fixed или Controlled

Сумма оплаты. Должна удовлетворять ограничениям: amountMin <= amount <= amountMax. Не разрешено для Free.

amountMin

number (decimal)

Да, для Controlled

Минимальная сумма оплаты. Не разрешено для Fixed илиFree.

amountMax

number (decimal)

Да, для Controlled

Максимальная сумма оплаты. Не разрешено для Fixed или Free.

description

string (max 500)

Да

Описание заказа.

orderId

string (max 100)

Нет

ID заказа со стороны продавца.

callbackUrl

string (max 1000)

Нет

URL для уведомления после оплаты. Формат: HTTPS.

redirectUrl

string (max 1000)

Нет

URL, на который клиент перенаправляется после оплаты. Формат: HTTPS.

Request example

{
  "expiresAt": "2029-11-22T10:32:28+03:00",
  "amount": 100.00,
  "description": "Updated order description",
  "orderId": "456",
  "callbackUrl": "https://example.com/callback",
  "redirectUrl": "https://example.com/success"
}

Response (200 OK)

Параметр
Тип
Описание

result

object

Объект ответа.

result.extensionId

string (guid)

ID добавленного расширения.

ok

boolean

true если запрос был обработан успешно, иначе false .

errors

array

Список ошибок, если имеются.

errors.errorCode

string

Код ошибки.

errors.errorMessage

string

Описание ошибки.


Response example

{
  "result": {
    "extensionId": "fe7e93a2-d5f2-4e7f-81a3-3c7d17c224f2"
  },
  "ok": true
}
PreviousСоздание гибридного QR-кодаNextОтмена платежа

Last updated 2 days ago