Skip to content

@mbanq/core-sdk-js v0.50.0


@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

typescript
// 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);

Released under the MIT License.