Covers the day-to-day management that follows user creation: querying a user’s current transaction restrictions (whether withdrawals or card transactions are blocked, GET /account/v1/user-status), and acting as the navigation hub for every capability across the user lifecycle.
In the DeCard-Managed model, the user (Account) is the identity baseline of the whole issuing stack: it carries the end user’s externalUserId, compliance status and transaction restrictions, and every capability — card issuance, deposits and withdrawals, spending — is anchored to it. As a licensed issuer with its own BINs, DCS manages user transaction restrictions centrally on the risk and compliance side and exposes them to you through a standard endpoint you can query at any time.This page is about the day-to-day management that follows user creation: reading a user’s current transaction restrictions (withdrawals blocked / card transactions blocked), and serving as the navigation hub for the rest of the user lifecycle. To register a user, go to Signing Up a Customer.
Capabilities for an end user, from registration through ongoing management, live on different pages. This page focuses on user status and transaction restrictions; for everything else, go to the page listed below.
Stage
What you do
Where to go
Register a user
Register with phone number + OTP, which generates externalUserId
To keep financial operations on the platform compliant and secure, DCS applies transaction restrictions to users (for example, blocking withdrawals or card transactions) and provides a standard endpoint so you can read a user’s current restriction status at any time. The rules and trigger conditions behind these restrictions are managed by DCS risk and compliance; the partner reads the outcome through this endpoint and guides the user accordingly in its own system.
data fields (user status / transaction restrictions)
Field
Type
Description
forbidWithdraw
boolean
Whether withdrawals are blocked for the user: true = blocked, false = allowed
forbidCardTransaction
boolean
Whether card transactions are blocked for the user: true = blocked, false = allowed
How to use this: when forbidWithdraw=true, block or hide the withdrawal entry point in your own system; when forbidCardTransaction=true, tell the user that card transactions are currently restricted. The two flags are independent of each other.
The user does not exist (externalUserId was never registered, or has been closed)
Verify that externalUserId is correct and that the user has completed registration
500
Server-side error
Retry; if it persists, contact DCS technical support
Note: the HTTP statuses above group typical scenarios only. The exact error code and the messageDetail content returned in production take precedence; do not hard-code checks against codes that are not listed here.
This page covers user status and transaction restrictions only. A user’s funding account (available balance free / frozen balance freeze / total total, credits, debits, asset records) belongs to the balance domain and is not repeated here. Instead, go to: