revoke_drive_item_permission_request.created
Fires when Riot decides a third-party permission should be revoked. The customer is expected to perform the revocation on the corresponding provider using the identifiers in data.provider_data.
Headers
Unique identifier of this webhook event. The same id is sent on every retry; use it as an idempotency key.
Unix timestamp (seconds) at which this delivery attempt was made. Used together with webhook-id and the body to verify the signature.
Space-delimited list of signatures, one per active endpoint secret (e.g. v1,sig1 v1,sig2).
Each signature is v1,<base64(HMAC-SHA256(secret, "<webhook-id>.<webhook-timestamp>.<body>"))>. Verify against the raw request body; re-serializing the JSON will change the bytes and invalidate the signature.
true on a test delivery. A real event never carries this header.
Payload
Example payload
{
"data": {
"provider": "google",
"provider_data": {
"drive_item_id": "0BxYzAbCdEfGhIjKlMnOp",
"owner_id": "owner@example.com",
"permission_id": "anyoneWithLink",
"shared_drive_id": "b!abc123"
}
}
}Response
Event accepted. Any 2xx status code is treated as success; the receiver does not need to return a body.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.