Webhook public keys
curl --request GET \
--url https://api.tassyir.io/apps/webhook-keysconst options = {method: 'GET'};
fetch('https://api.tassyir.io/apps/webhook-keys', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"keys": [
{
"kid": "<string>",
"scheme": "v1a",
"publicKey": "<string>"
}
]
}{
"code": "APPS_KEYS_NOT_CONFIGURED",
"message": "<string>",
"keySet": "id_token",
"requestId": "<string>"
}Authentication
Webhook public keys
Verify a delivery: the signed content is {webhook-id}.{webhook-timestamp}.{raw body}; accept it when any v1a, signature verifies with any key here and the timestamp is within 5 minutes.
GET
/
apps
/
webhook-keys
Webhook public keys
curl --request GET \
--url https://api.tassyir.io/apps/webhook-keysconst options = {method: 'GET'};
fetch('https://api.tassyir.io/apps/webhook-keys', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"keys": [
{
"kid": "<string>",
"scheme": "v1a",
"publicKey": "<string>"
}
]
}{
"code": "APPS_KEYS_NOT_CONFIGURED",
"message": "<string>",
"keySet": "id_token",
"requestId": "<string>"
}Response
Every published key, inactive ones included.
Show child attributes
Show child attributes