Overview of Cardholder Management
cardholderReviewStatus determines eligibility for new cards: those in pending or rejected states cannot receive new cards until resolved.website·Indexed 30 days ago
https://docs1.uat.photontech.cc/open-api-en/A cross-border payment platform for enterprises providing APIs for payments, collections, and fund transfers. Key capabilities include multi-currency wallets, FX exchange, global account management, recurring billing and subscriptions, and the MATRIX system for managing sub-account hierarchies. The platform supports hosted checkout via Cashier Integration, server-to-server (S2S) payments, and real-time event notifications through webhooks and SFTP reports.
cardholderReviewStatus determines eligibility for new cards: those in pending or rejected states cannot receive new cards until resolved.contactId for all subsequent payout requests, eliminating the need to re-submit banking details. The lifecycle includes pre-screening, registration, and potentially a supplementary materials phase for compliance.The Cashier integration allows merchants to accept card payments by redirecting customers to a PhotonPay-hosted checkout page. PhotonPay handles card data collection, CVV validation, and 3D Secure challenges, ensuring that raw card data never passes through the merchant's servers, which minimizes PCI DSS compliance scope.
There are two session types:
The Card Management module (under /vcc/openApi/v4/) handles the full lifecycle of virtual and physical cards, including BIN selection, issuance, activation, spending limits, freezing, cancelling, and replacement.
Authentication Requirements:
X-PD-TOKEN header.POST endpoints additionally require the X-PD-SIGN signature header to prevent replay attacks.Asynchronous Processing: Card creation is asynchronous. After requesting a card via openCard or openPhysicalCardBatch, you must poll the getRequestResult endpoint to confirm the card is ready.
matrixAccount ID and has a default status of normal.matrixAccount ID) manages multiple 'Connected Members' (sub-accounts). Each Connected Member has its own memberId, balance, and KYC status, allowing them to represent distinct subsidiaries, departments, or clients.linking is waiting for an entry voucher association; funds will not be released until the certificate/link endpoint is called.PhotonPay uses a two-layer authentication model for all API requests:
X-PD-TOKEN header. This is a short-lived access token obtained via OAuth 2.0 client credentials flow using an appId and appSecret.X-PD-SIGN header. This is an HMAC-SHA256 digest of the request body using the appSecret as the key, ensuring the payload has not been tampered with in transit.topicCode, which is used to manage subscriptions.