Skip to main content
POST
Verify a server-attested webhook delivery

Authorizations

Authorization
string
header
required

Three-legged OAuth 2.0 with PKCE for marketplace integrations.

Endpoints (NOT under /api/v1): • Authorization: https://dashboard.perkstar.co.uk/oauth/authorize • Token: https://dashboard.perkstar.co.uk/api/oauth/token • Revocation: https://dashboard.perkstar.co.uk/api/oauth/revoke

Access tokens last 1 hour; refresh tokens last 90 days and rotate on each use. Reuse of a rotated refresh token revokes the entire grant per RFC 6749 §10.4.

Body

application/json
webhook_id
string
required
Maximum string length: 120
delivery_id
string
required
Maximum string length: 120
timestamp
integer<int64>
required

Unix seconds copied from X-Perkstar-Timestamp.

Required range: x >= 0
signature
string
required

Exact value copied from X-Perkstar-Signature.

Maximum string length: 100
Pattern: ^t=\d{1,12},v1=[a-fA-F0-9]{64}$
event
object
required
Example:

Response

Verified event or a generic authenticated proof failure

verified
any
required