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"
}{
"statusCode": 200,
"message": "POST Request successful.",
"isError": false,
"result": {
"ResponseDesc": "Operation is successful."
}
}Input Parameters
UserId
Guid
Yes
User Id
UserCardID
Guid
Yes
Id of the specific card type issued (e.g. Prepaid Card User Id)
Response
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
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
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
UserId
Guid
Yes
User Id
Response
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
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
CardStatus
String
Card Status
ResponseDesc
String
Response description
Card Status
These are the available card status updates.
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.
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.
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
UserId
guid
yes
User Id
UserCardId
guid
yes
Id of the specific card type issued (e.g. Prepaid Card User Id)
Response
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
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
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:
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:
Posted
Posted transactions
Pending
Pre Auth Transactions
Declined
Declined Transcations
CardTransactionType:
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
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
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
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
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:
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?
