Skip to main content
WEBHOOK
This endpoint is experimental. Its request and response formats may change.

Authorizations

Authorization
string
header
required

EdDSA JWT signed by the delivering cell. iss is that cell's origin: check it against the cells you trust, then resolve the token's kid at {iss}/.well-known/jwks.json. aud is your plugin slug. Check iat and exp; a token lives 5 minutes. body_sha256 is the unpadded base64url SHA-256 of the exact request body bytes; check it before parsing. Each attempt carries a new token and jti.

Headers

User-Agent
enum<string>
required
Available options:
Entire-Webhooks/1

Body

application/json
api_url
string
required

The delivering cell's Entire API, where this repository's check runs go.

core_url
string
required

The delivering cell's Entire core.

delivery_id
string
required

Unique to this delivery and the same across retries. Deduplicate on it.

event
object
required
installation_id
string
required
plugin_id
string
required

Your plugin slug.

Response

Retried up to 7 times over about 15 minutes with the same delivery_id, as are network errors and timeouts. Retry-After in seconds can lengthen a wait up to 5 minutes; an HTTP-date Retry-After is ignored.