Here is an example of an event
{ "created": "2012-11-05T00:11:10Z", "id": "b9cbf3b7-e02d-4fd8-bc2c-15628b8452e8", "type": "registration.created", "data": { "deviceLibraryIdentifier": "44fc0568cc884cc76824a1d506b7903e", "passPid": "J_FF0lcTSo2vZLJp-VreOw", "passSerialNumber": "27f145d2-5713-4a8d-af64-b269f95ade3b", "passTypeIdentifier": "pass.example.id1", "passTemplateId": 1 } }
Every event object contains a random universally unique identifier (UUID). Further the event does contain a ISO 8601 formated time string that denotes the time when the event was created. The event object also contains a type and depending on the event type the data field can contain additional information.
Event | Description |
---|---|
pass.created | A pass was generated |
pass.updated | A pass was updated |
pass.downloaded | A pass was downloaded |
Data | Example |
---|---|
|
"data": { "pid": "J_FF0lcTSo2vZLJp-VreOw", "serialNumber": "27f145d2-5713-4a8d-af64-b269f95ade3b", "passTypeIdentifier": "pass.example.id1", "templateId": 1, "url": "https://d.pslot.io/p/J_FF0lcTSo2vZLJp-VreOw?t=D0rLkv4" } |
Event | Description |
---|---|
registration.created | A device did register to receive push notifications for a Wallet pass. (Pass was added to Apple Wallet / Wallet) |
registration.deleted | A device did unregister (Pass was deleted from Apple Wallet / Wallet or notifications were disabled) |
Data | Example |
---|---|
|
"data": { "deviceLibraryIdentifier": "44fc0568cc884cc76824a1d506b7903e", "passPid": "J_FF0lcTSo2vZLJp-VreOw", "passSerialNumber": "27f145d2-5713-4a8d-af64-b269f95ade3b", "passTypeIdentifier": "pass.example.id1", "passTemplateId": 1 } |
Event | Description |
---|---|
scan.performed | A pass was scanned using the PassSlot redemption system |
Data | Example |
---|---|
|
"data": { "scanner": 2, "passPid": "J_FF0lcTSo2vZLJp-VreOw", "passSerialNumber": "27f145d2-5713-4a8d-af64-b269f95ade3b", "passTypeIdentifier": "pass.example.id1", "passTemplateId": 1, "action": "update", "time": "2015-06-06T06:06:06Z", "authorized": true, "updateField": "balance", "updateValue": "10.55" } |
Event | Description |
---|---|
webhook.verify | This event is sent when the webhook needs to be verified. You need to return the sent token in the response together with a HTTP 200 status in order to successfully verify your webhook. |
Data | Example |
---|---|
|
"data": { "token": "bXRsTAQrQHMIGSbqREWSmtIYlPvooASW", } |