NestJS Monobank

Деталі QR-каси

Кроки для отримання деталей конкретної QR-каси

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

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

Щоб отримати інформацію про QR-касу, потрібно скористатися методом getDetails, передавши ідентифікатор QR-каси (qrId).

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

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

    async getQrDetails() {
        const qrId = '123456';

        const qrDetails = await this.monobankService.qr.getDetails(qrId);
        return qrDetails;
    }
}

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

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

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

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