Card Display with OTP Authentication

This endpoint lets you request a secure card display for any cardholder. You submit the card token, their email and phone number, and how long the link should stay valid. PCI Booking handles the email, SMS, and verification—you just need to make one API call.
For more details, read our guide.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Workflow Details

When you submit a request, PCI Booking validates everything, generates a unique ID, and sends the email immediately (usually within 1-2 minutes). The email contains the link, a greeting with the viewer name, and basic instructions. The link includes your request ID and language parameter.
When the cardholder clicks the link, we verify the request exists and hasn't expired. They enter their phone number, which we validate and format. If it looks good, we generate a 6-digit code and send it via SMS. The code expires in 10 minutes, and there's a countdown timer on the screen. When they enter all 6 digits, we automatically verify it. After verification, they see the card details - card number (first 4 and last 4 visible), cardholder name, expiration, CVV if enabled, and card type. That session stays active for 15 minutes.

Body Params
string

The token of the stored card you want to share. This is the token returned when the card was originally tokenized in PCI Booking.

string

Where to send the secure link. The person receiving this email is who will view the card. Must be a valid email format.

string

The phone number for SMS delivery. Format: country code + number, no '+' prefix (e.g., "1555123456" for US, "353858622255" for Ireland).

string

Full name of the person viewing the card. This shows up in the email and verification screens.

string

How long the email link stays valid, in minutes. Typical range: 1-30 minutes.

string

Two letter country code

Headers
string

The authorization mechanism for this method is with the API key in the format of APIKEY {value}.
For example, APIKEY bd3ce883352e42539a2b7644f72e6311.

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/plain