Деталі 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-код).
}