Transaction approvals with GlobalPass ID mobile
Make a HTTP POST request to: /api/v2/screenings/{screeningToken}/transactions
Request headers:
Content-Type: application/json
Request body:
Property | Description |
---|---|
transactionId | Generated uuid to ensure transaction uniqueness and correlation with webhooks |
payload | JSON payload to pass-through to mobile application (optional) |
Example request
curl -X 'POST' 'https://screenings-api-test.globalpass.ch/api/v2/screenings/2b395705-436b-462e-b655-bbf0b8561382/transactions' -H 'application/json' -H 'Authorization: Bearer {your_access_token}'-H 'Content-Type: application/json' -d '{ "transactionId": "7b5b68cf-28d5-4dd9-adf5-a6a079e25045", "payload": {} }'
User will receive push notification to accept or reject the transaction after it has been created.
Webhook will be sent then user accepts or rejects the transaction.
Example webhook:
Example webhook
{
"type": "transaction.status.change",
"data": {
"screeningToken": "2b395705-436b-462e-b655-bbf0b8561382",
"transactionId": "7b5b68cf-28d5-4dd9-adf5-a6a079e25045",
"status": "Approved"
},
"secret": "secret"
}
note
Created transactions expire in 5 minutes. In that case, webhook will be sent with status Expired
.