For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cards

Activate Card

Use this endpoint to set the users current prepaid card status to Activated.

Method: POST

Endpoint: {{env}}/api/card/activate-card

{
    "UserId": "8ebd932b-...b92633e14297",
    "UserCardId": "9bd31212b-...b926dc141397"
}

Input Parameters

Parameter
Type
Mandatory
Description

UserId

Guid

Yes

User Id

UserCardID

Guid

Yes

Id of the specific card type issued (e.g. Prepaid Card User Id)

Response

Parameter
Type
Description

ResponseDesc

String

Description of the response

Update Card Program

Use this endpoint to update the card program of the current card attached to the user.

Method: POST

Endpoint: {{env}}/api/card/update-card-program

Input Parameters

Parameter
Type
Mandatory
Description

UserId

Guid

Yes

User Id

UserCardId

Guid

Yes

Id of the specific card type issued (e.g. Prepaid Card User Id)

NewProgramId

String

Yes

New Card Program Id (Case Sensitive)

Response

Parameter
Type
Description

CardReferenceId

String

Card Reference Id

NewProgramId

String

New Card Program Id

ResponseDesc

String

Response description

Get Cards

Use this endpoint to gather all the cards attached to this user.

Method: GET

Endpoint: {{env}}/api/card/get-cards/{{userId}}

Input Parameters

Parameter
Type
Mandatory
Description

UserId

Guid

Yes

User Id

Response

Parameter
Type
Description

ResponseDesc

String

Response description

AvailableBalance

Decimal

Current balance of the card

LastDepositAmount

Decimal

Amount of last deposit

LedgerBalance

Decimal

Ledger balance of the card

Cards

CardNumber

String

Card number

IsRegistered

Char (Y/N)

Card Registration Status

CardReferenceId

String

Card Reference Id

CardProgramId

String

Card Program Id

Status

String

Card Status

CustomerId

String

Unique card Id assigned to the card profile

Update Card Status

Use this endpoint to set the card status of the user’s current card.

Method: POST

Endpoint: {{env}}/api/card/update-card-status

Request Parameters

Parameter
Type
Mandatory
Description

UserId

Guid

Yes

User Id

UserCardId

Guid

Yes

Id of the specific card type issued (e.g. Prepaid Card User Id)

CardStatus

String

Yes

New Card Status

Response

Parameter
Type
Description

CardStatus

String

Card Status

ResponseDesc

String

Response description

Card Status

These are the available card status updates.

Card Status
Description

Issued&inactive

Card is issued and not activated yet (default card status on new and reissued card)

Activated

Card is active and ready for use.

Closed

Card account is closed.

Inactive

Card is temporarily inactive.

FraudBlock

Card is blocked due to suspected fraud.

These are the available card statuses that can be returned.

Card Status
Description

PendingCardIssuance

Card is not issued yet

Issued&inactive

Card is issued and not activated yet

Activated

Card is active and ready for use.

Closed

Card account is closed.

Inactive

Card is temporarily inactive.

FraudBlock

Card is blocked due to suspected fraud.

These are the available card application statuses when the User is in the process of applying for the card and the card is not yet issued.

Card Status
Description

PendingApproval

Card application has passed KYC/IDV and not yet approved for card issuance

UnderReview

Card application is under review

Rejected

Card application is declined

Approved

Card application is approved for card issuance

InProgress

Card application KYC/IDV verification is submitted and process is in progress

Incomplete

Card application has completed the card profile setup and KYC/IDV step has not been completed

Reissue Card

Use this endpoint to reissue an existing non-closed card and close the existing card attached to the user. The reissued card will have a new card number, new expire date, and new CVC.

Method: POST

Endpoint: {{env}}/api/card/reissue-card

Request Parameters

Parameter
Type
Required
Description

UserId

guid

yes

User Id

UserCardId

guid

yes

Id of the specific card type issued (e.g. Prepaid Card User Id)

Response

Parameter
Field
Description

NewCardReferenceId

String

New Card Reference Id

ResponseDesc

String

Response description

UserId

Guid

User Id of the prepaid card user

Last4Digits

Number

Last 4 digits of the prepaid card number

ExpireMonth

String

Expiry month of the prepaid card number

ExpireYear

String

Expiry year of the prepaid card number

Available balance

Number

Available balance of the prepaid card number

Ledger Balance

Number

Ledger balance of the prepaid card number

FirstName

String

First name of the prepaid card user

LastName

String

Last name of the prepaid card user

CardStatus

String

Card status of the reissued card

CardProgramId

String

Card program the reissued card is assigned under

Email

String

Email address of the prepaid card user

Get Card Transactions

Use this endpoint for transaction history from a users prepaid card.

Method: POST

Endpoint: {{env}}/api/user/get-card-transactions

Request Parameters

UserId

Guid

Yes

User Id

CardReferenceId

String

Yes

Card reference id

CardTransactionType

String

No

Card issuer transaction type

CardTransactionStatuses

String

No

Card transaction statuses

TransactionZumRailsType

String

No

Transaction zum rails type

CardTransactionId

String

No

Card issuer transaction id

GenericSearch

String

No

Filter the search with this text

AmountLowerLimit

Number

No

Lower limit transaction amount

AmountUpperLimit

Number

No

Upper limit transaction amount

CreatedAtOperator

String

No

Date filter type for query

CreatedAtFrom

Datetime

No

Start date for query

CreatedAtTo

Datetime

No

End date for query

CreatedAt

Datetime

No

Base date for query

Timezone

Windows or IANA

No

Timezone identifier

Pagination

-

Yes

PageNumber

Number

Yes

The respective page, starting at 1

ItemsPerPage

Number

Yes

The amount of items per page between 0 and 100

Response

Parameter
Type
Description

CurrentPage

Number

Current page of transaction list

PageSize

Number

Number of items in page requested

TotalCount

Number

Number of total items queryable

Items

Id

Guid

Zum Rails Transaction Id

CreatedAt

Datetime

Created at date and time

SettlementDate

Date

Date funds settled

TransactionId

String

Card issuer transaction id

Description

String

Description of transaction

Status

String

Status of transaction

Debit

Decimal

Amount Debited

Credit

Decimal

Amount Credited

MerchantNameAndLocation

String

Merchant name and location

CreatedAtOperator:

Type
Description

IsInTheLast

Between user creation date and now

ExactlyMatches

Exactly matches CreatedAt

IsBetween

Is between CreatedAtFrom and CreatedAtTo

IsAfter

Is after CreatedAt

IsOnOrAfter

Is on or after CreatedAt

IsBefore

Is before CreatedAt

IsBeforeOrOn

Is before or on CreatedAt

CardTransactionStatuses:

Type
Description

Posted

Posted transactions

Pending

Pre Auth Transactions

Declined

Declined Transcations

CardTransactionType:

Type
Description

POS

POS Purchase

ATM

Cash Withdrawal

Debit

Debit Transactions

Credit

Credit Transactions

Get Statement List

Use this endpoint to retrieve a paginated list of card statements for a User.

Method: POST

Endpoint: {{env}}/api/card/statements/filter

Request Parameters

Parameter
Type
Mandatory
Description

UserId

Guid

Yes

User Id

UserCardId

Guid

No

Id of the specific card type issued (e.g. Secured Credit Card User Id)

AddTransactionDetails

Bool

No

Whether to include transactions in each statement.

Set to true or false.

Default: false

DateFrom

Datetime

No

Start date for query

DateTo

Datetime

No

End date for query

Pagination

No

PageNumber

Number

No

The respective page, starting at 1

ItemsPerPage

Number

No

The amount of items per page between 0 and 100

Response

Parameter
Type
Description

CurrentPage

Number

Current page of results

PageSize

Number

Number of items in page requested

TotalCount

Number

Total number of items queryable

Items

Id

Guid

Statement Id

UserCardId

Guid

Id of the Secured Credit Card associated with the statement

PeriodStart

DateOnly

Start date of the statement period

PeriodEnd

DateOnly

End date of the statement period

StatementDate

DateOnly

Date the statement was generated

PaymentDueDate

Datetime

Payment due date

CreatedAt

Datetime

Record creation timestamp

Last4Digits

String

Last 4 digits of the card number

CardType

String

Card type (e.g. SecuredCredit)

PreviousBalance

Decimal

Balance carried over from prior statement

Payments

Decimal

Total payments received

OtherCredits

Decimal

Other credits applied

Purchases

Decimal

Total purchases made

CashAdvance

Decimal

Total cash advances

InterestCharged

Decimal

Interest charged this period

FeeCharged

Decimal

Fees charged this period

NewBalance

Decimal

Closing balance of the statement

MinimumPaymentDue

Decimal

Minimum payment required

CreditLimit

Decimal

Credit limit of the card

AvailableCredit

Decimal

Available credit remaining

DaysAccountPastDue

Int

Number of days the account is past due

StatementGenerated

Bool

Whether the statement has been generated

Transactions

List

Transactions included if AddTransactionDetails is true

Transactions

Id

Guid

Internal Id assigned to the transaction

StatementId

Guid

Corresponding StatementId of the transaction

Last4Digits

Number

Last 4 digits of the card

CardStatus

String

Status of the card at the time of the transaction

Type

String

Transaction type

Description

String

Description of the transaction

TransactionDate

Datetime

Date and time the transaction occured

TransactionPostedDate

Datetime

Date and time the transaction was posted

Amount

Decimal

Transaction amount. Negative amount is a debit.

CreatedAt

Datetime

Record creation timestamp

Get Statement Transactions

Use this endpoint to retrieve a paginated list of card statement transactions for a User.

Returns a 404 if a StatementId is provided but not found for the user.

Method: POST

Endpoint: {{env}}/api/card/statements-transactions/filter

Request Parameters

Parameter
Type
Mandatory
Description

UserId

Guid

Yes

User Id

UserCardId

Guid

Yes

Filter by specific card. Id of the specific card type issued

StatementId

Guid

No

Filter by specific statement. Returns 404 if not found for user

Date

DateTime

No

Base date for query (used with DateOperator)

DateOperator

DateOperator

No

Date filter type for query

DateFrom

DateTime

No

Start date for range query

DateTo

DateTime

No

End date for range query

Pagination

No

PageNumber

Number

No

The respective page, starting at 1

ItemsPerPage

Number

No

The amount of items per page between 0 and 100

Response

Parameter
Type
Description

CurrentPage

Number

Current page of results

PageSize

Number

Number of items in page requested

TotalCount

Number

Total number of items queryable

Items

Id

Guid

Transaction Id

Last4Digits

String

Last 4 digits of the card number

UserCardId

Guid

Id of the card associated with the transaction

CardStatus

String

Status of the card at time of transaction

Type

String

Transaction type

Description

String

Description of the transaction

TransactionDate

DateTime

Date and time the transaction occurred

TransactionPostedDate

DateTime

Date and time the transaction was posted

Amount

Decimal

Transaction amount (negative = debit)

CreatedAt

DateTime

Record creation timestamp

DateOperator:

Type
Description

IsInTheLast

Between user creation date and now

ExactlyMatches

Exactly matches CreatedAt

IsBetween

Is between CreatedAtFrom and CreatedAtTo

IsAfter

Is after CreatedAt

IsOnOrAfter

Is on or after CreatedAt

IsBefore

Is before CreatedAt

IsBeforeOrOn

Is before or on CreatedAt

Last updated

Was this helpful?