NestJS Monobank

Список QR-кас

Кроки для отримання списку QR-кас мерчанта

У цьому розділі ми розглянемо, як отримати список усіх QR-кас мерчанта через API Monobank.

Виклик методу для отримання списку QR-кас

Щоб отримати список QR-кас, потрібно скористатися методом getList.

import { Injectable } from '@nestjs/common';
import { MonobankService } from 'nestjs-monobank';

@Injectable()
export class QrService {
    constructor(private readonly monobankService: MonobankService) {}

    async getQrList() {
        const qrList = await this.monobankService.qr.getList();
        return qrList;
    }
}

Обробка відповіді від API

Метод getList повертає об’єкт зі списком QR-кас.

{
    "list": [
        {
            "shortQrId": "AbC123", // короткий ідентифікатор QR-каси (зручно використовувати в посиланнях).
            "qrId": "f3a9c1b2-45d6-7890-abcd-ef1234567890", // повний ідентифікатор QR-каси (використовується для API-запитів, наприклад встановлення суми).
            "amountType": "FIXED", // тип суми QR-каси
            "pageUrl": "https://pay.monobank.ua/AbC123" // посилання на сторінку оплати (можна відкрити або закодувати в QR-код).
        }
    ]
}

На цій сторінці