NestJS Monobank

Отримати токени карток

Як отримати список токенів карток для гаманця

У цьому розділі ми розглянемо, як отримати список токенізованих карток для заданого гаманця. Ми покажемо, як викликати метод getCardTokens з MonobankService та обробити відповідь.

Виклик методу для отримання карткових токенів

Для отримання списку токенів потрібно передати walletId у метод getCardTokens.

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

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

     async getCardTokens(walletId: string) {
          const tokens = await this.monobankService.getCardTokens(walletId);
          return tokens;
     }
}

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

Метод повертає об'єкт, який містить масив токенізованих карток у полі wallet.

{
     "wallet": [ // масив токенізованих карток
          {
               "cardToken": "67XZtXdR4NpKU3", // унікальний токен картки
               "maskedPan": "424242******4242", // маскований номер картки
               "country": "804" // код країни випуску картки (804 = Україна)
          }
     ]
}

Ці дані можна використовувати для виконання оплат через токенізовані картки або для відображення інформації про збережені картки у профілі користувача.