Help Instance Help

m8ty_client_cards

As bank can provide various cards to user here the cards can be managed, blocked and limits changed.

Before you start

Check the documentation of the m8ty_client_cards library to get an idea about the available models and their properties.

import all needed libraries

import 'package:dio/dio.dart'; import 'package:m8ty_client_cards/m8ty_client_cards.dart'; import 'package:m8ty_client_common/m8ty_client_common.dart'; import 'package:built_collection/built_collection.dart';

How to perform different tasks

Here some examples how the dart client can be used

List all cards

final client = M8tyClientCards(); client.setOAuthToken('ApiOAuth2', oauthToken); final api = client.getCardsApi(); final Response<CardsResponseModel> response = await api.listAllCards();

Search for cards

final client = M8tyClientCards(); client.setOAuthToken('ApiOAuth2', oauthToken); final api = client.getCardsApi(); final Response<CardsResponseModel> response = await api.searchCards( searchCardsRequestModel: SearchCardsRequestModel((b) { // set search criteria }), );
final client = M8tyClientCards(); client.setOAuthToken('ApiOAuth2', oauthToken); final api = client.getCardsApi(); final response = await api.cardBalanceTrends( cardId: '1234', );

Change card control status

final client = M8tyClientCards(); client.setOAuthToken('ApiOAuth2', oauthToken); final api = client.getCardControlApi(); try { final response = await api.changeCardControlStatus( cardId: '1234', cardControlStatusChangeRequestModel: CardControlStatusChangeRequestModel((b) { // set required fields }), ); } on DioException catch (e) { throw Exception( 'Request failed (status: ${e.response?.statusCode}): ${e.response?.data}', ); }

Fetch cards control data

final client = M8tyClientCards(); client.setOAuthToken('ApiOAuth2', oauthToken); final api = client.getCardControlApi(); final response = await api.fetchCardsControlData();
03 June 2026