Help Instance Help

m8ty_client_cards

Package overview

m8ty_client_cards solves this by enabling apps to list and search cards, show balance trends, and retrieve or change card controls, putting relevant card management into the customer's hands.

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 September 2026