@mbanq/core-sdk-js / commands / CreateCard
Function: CreateCard()
CreateCard(
params):Command<{params: {clientId?:number;printAccountNickname?:boolean;productId:number;savingsAccountId:number;savingsProductId?:number;shippingAddressId?:number;userId?:number; } | {clientId?:number;creditAccountId:number;printAccountNickname?:boolean;productId:number;shippingAddressId?:number;userId?:number; }; }, {cardToken:string;clientId:number;data: {shippingAddressId:number; };id:number;resourceId:number;resourceIdentifier:string; }>
Defined in: src/commands/rest/card.ts:358
Create a new card
Creates a new debit or credit card for a client. Supports both virtual and physical cards. Returns the newly created card details including card token and provisioning information.
Parameters
params
{ clientId?: number; printAccountNickname?: boolean; productId: number; savingsAccountId: number; savingsProductId?: number; shippingAddressId?: number; userId?: number; } | { clientId?: number; creditAccountId: number; printAccountNickname?: boolean; productId: number; shippingAddressId?: number; userId?: number; }
Card creation parameters (debit or credit card request)
Returns
Command<{ params: { clientId?: number; printAccountNickname?: boolean; productId: number; savingsAccountId: number; savingsProductId?: number; shippingAddressId?: number; userId?: number; } | { clientId?: number; creditAccountId: number; printAccountNickname?: boolean; productId: number; shippingAddressId?: number; userId?: number; }; }, { cardToken: string; clientId: number; data: { shippingAddressId: number; }; id: number; resourceId: number; resourceIdentifier: string; }>
Command object that executes the API request and returns created card details
Example
// Create a debit card with existing savings account
const debitCommand = CreateCard({
productId: 678,
savingsAccountId: 12345,
clientId: 54321
});
const debitCard = await client.request(debitCommand);
// Create a credit card
const creditCommand = CreateCard({
productId: 789,
creditAccountId: 98765,
userId: 456
});
const creditCard = await client.request(creditCommand);