By passkit
Updated a year ago

PassKit API Documentation

PassKit: Create, Distribute and Manage Apple Passbook Passes. PassKit is a set of tool and methods that allow businesses and developers quickly, easily and affordably design, create, distribute, update, analyse and manage content for Apple Passbook. PassKit helps you and your business at every step of the Passbook Pass Lifecycle.

API to access PassKit.

  1. Create passkit API account;
  2. Goto:{mashape username};
  3. Authenticate with API KEY and SECRET; - pairs mashape with PassKit account
Learn more about this API
Image methods
GETGet Image Data
POSTUpload Image
GETUpload Image (by URL)
Admin methods
Template methods
GETGet Passes For Template
GETGet Template Field Names
GETGet Template Field Names (full)
GETList Templates
POSTReset Template
PUTUpdate Template
Pass methods
GETGet Pass Details (by template and serial)
GETGet Pass Details (by pass id)
GETGet Unique Pass Id (by share id)
POSTInvalidate Pass (by pass id)
POSTInvalidate Pass (by template name and serial)
PUTIssue Pass
PUTIssue Pass (Batch)
PUTUpdate Pass (by template name & serial)
PUTUpdate pass (by pass id)
PUTUpdate Pass (by template name & serial)

This method is used for updating a pass by template name & serial. It accepts the parameters returned by the Get Template Field Names method, plus relevance fields for date and for up to 10 locations. More info at:

Header Parameters
Required Parameters
REQUIREDThe serial number of the pass to be updated
REQUIREDThe template name of the pass to be updated
Optional Parameters
OPTIONALAdd "push" to push the update to the pass. If "push" is omitted, the record will be updated and the pass will only update on the next manual refresh
Code Snippet
Install SDK

Install SDK for (Node.js)Unirest

OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication