Skip to main content
POST
The pass is created in the environment of your API key. Send the holder its distributionUrl so they can add it. See Deliver passes.
string
required
A unique value, such as a UUID, so a retry never issues a second pass. See Idempotency.
string
required
The template to issue from, for example tmpl_Q4vN8xT2mLr7KpZs3Wd1. Archived templates can’t issue passes.
object
Values for the template’s per-pass fields, keyed by field key. Each value is a string or a number. Every key in the template’s requiredFields must be included.
string
The holder’s name. Used to find the pass in the dashboard.
string
The holder’s email address. Used to find the pass in the dashboard.
string
The value encoded in the barcode. Required when the template takes a barcode value for each pass.
object
Which wallets to issue for. Both default to true when the template supports them.
integer
A specific template revision to issue from. Defaults to the latest.
string
The Apple certificate to sign with. Defaults to the one chosen in the template’s settings.
string
The Google Wallet issuer to use. Defaults to the one chosen in the template’s settings.

Response

Returns the new pass with status 201.

Errors