Process a register
Registers a customer’s payment instrument for future use (Debit or Preauthorize).
Authentication
Basic authentication of the form Basic <base64(username:password)>.
Path parameters
Request
Optional free-form identifier for your own reconciliation (e.g. order or invoice number).
A second optional free-form identifier for your own reconciliation.
URL the customer's browser is redirected to if they cancel a redirect-based registration flow.
URL the customer's browser is redirected to if a redirect-based registration flow fails.
Server-to-server URL IXOPAY calls with the final registration result; overrides the connector's configured default callback URL.
Token identifying a previously tokenized/stored payment instrument, instead of raw card data.
Free-text description of the registration, shown to the customer or PSP where supported.
Classifies the transaction for card-scheme compliance (e.g. recurring, card-on-file, MOTO) — required by some acquirers/schemes for off-session charges.
Two-letter language code (ISO 639-1) used to localize the hosted payment page shown to the customer.
UUID of a previous register transaction on the same merchant. Used by the register-with-expiry-update flow to point at the existing token whose expiry date should be patched. When set together with extraData.expiryMonthUpdate / expiryYearUpdate, the request becomes a card-data-less expiry refresh — no PAN/CVV is required.
Response
IXOPAY's unique identifier for this transaction. Use this to reference the transaction in later calls (e.g. capture, void, refund).
IXOPAY's human-readable purchase identifier for this transaction.
How to continue the transaction — a final result (FINISHED/ERROR), or that further customer interaction is required (REDIRECT/HTML/PENDING/PENDING_DCC).
When returnType is REDIRECT, how the customer should be sent to redirectUrl (full-page redirect, iframe, or a 3-D Secure challenge).
Payment method used for this transaction (e.g. Creditcard, PayPal).
Adapter/PSP-side merchant transaction identifier recorded for transaction matching and reconciliation. Omitted when unavailable.
Raw error message returned by the underlying PSP/adapter for this transaction, where available.
Raw error code returned by the underlying PSP/adapter for this transaction, where available.