📄 Guide
Whether you serve high-net-worth cardholders, frequent travellers or in-store spending, the Partner-Managed model lets you issue your end users a DCS physical card: a Visa card that works at merchants, ATMs and digital wallets worldwide. Physical and virtual cards share the same issuing, KYC, authorization and clearing flows; all that differs is the plastic itself, the shipping step and the activation step. A physical card is a tangible payment instrument with an EMV chip and contactless (NFC) support, printed with the card number, the expiry date and the card identification data, and accepted at more than 99% of in-store acceptance points. The card art can be branded (embossed name, an enterprise card layout code), which helps you carry your brand into your cardholder’s wallet.Physical card vs virtual card
Physical and virtual cards complement each other rather than compete. Let your end users cover online payments and subscriptions with a virtual card, and in-store spending and travel with a physical one.
How to issue a physical card to a user
A DCS physical card comes out of a virtual-to-physical order: the cardholder has a virtual card first, and you then raise a conversion order against that card carrying the shipping address and the card art details.POST /open-api/card-order/v1/virtual-to-physical (who does it: the partner raises the order)
Minimum request body:
Virtual-to-physical conversion is rate-limited within a 24-hour window; exceeding it returns DAPI_VIRTUAL_TO_PHYSICAL_APPLY_LIMIT_EXCEEDED, so back off before retrying.
Keep the shipping address to Latin characters, digits and basic punctuation. Non-Latin characters (Chinese, Arabic and so on) can fail the card network’s shipping validation, so transliterate them into Latin script before you submit.A successful response returns a card order. The key fields are:
The final status on success: a card order succeeds withCOMPLETED, and whethercardIdcarries a value is a useful cross-check.PHYSICAL_SETTING_COMPLETEDis an intermediate step in the conversion, not a final status (the final statuses areCOMPLETEDandFAILED). Every endpoint returns the same envelope,{ code, message, messageDetail, data }; for what its fields mean, the success value ofcodeand the error code dictionary, see Authentication and security. Physical card delivery times and fees follow the card profile agreed with DCS and are currently not returned in any endpoint response or webhook.
⚠️ How the old and new cards relate (must read)
Once the virtual-to-physical order completes, the same cardholder has two cardIds. This section decides whichcardId you use before and after activation, and which card an authorization is booked against:
Activation is therefore a switch-over point. Once activation succeeds, move the
cardId you use for queries, freezes, limit lookups and everything else from the virtual card to the physical card, and note that the original virtual card turning INVALID is expected behavior, not a fault.
How to activate a physical card
A physical card has to be activated once it arrives before it can be used; a virtual card is active from the start and skips this step.POST /open-api/card/v1/physical-active (who does it: the partner calls it once the cardholder has the card)
Request body:
On success the card
status moves from PENDING_ACTIVATION to ACTIVATED, and the response data also returns type (PHYSICAL), panFirst6 and panLast4. Card status transitions and freeze, unfreeze and replacement are covered in Card management.

