Skip to main content
WEBHOOK

Headers

webhook-id
string
required

The event's id. Identical on every attempt of the same event.

webhook-timestamp
string
required

When this attempt was signed, in Unix seconds. Reject a request more than 300 seconds from your clock.

webhook-signature
string
required

Space-separated v1a,<base64 signature> entries, one per active signing key. Each signs <webhook-id>.<webhook-timestamp>.<raw body> with Ed25519. Accept the request if any entry verifies against any key in the workspace's public key set.

Body

application/json

webhook.test.v1: Endpoint activation test.

authid
string
required

The ID of the principal that caused the event.

authtype
enum<string>
required

The kind of principal that caused the event.

Available options:
user,
service_account,
api_key,
system,
unauthenticated,
unknown
data
webhook.test.v1 · object
required

The data object of webhook.test.v1.

Example:
datacontenttype
string
required
Allowed value: "application/json"
dataschema
string
required

The JSON Schema for data.

Allowed value: "https://base44.com/webhooks/schemas/webhook.test.v1.json"
id
string
required

Unique event ID. Deduplicate on it: a retry repeats it.

source
string
required

The workspace, as https://base44.com/workspaces/<workspace_id>.

specversion
string
required
Allowed value: "1.0"
subject
string
required

What the event is about: apps/<app_id>, or endpoints/<endpoint_id> for a test event.

time
string<date-time>
required

When the event happened, in UTC. Not when it was sent.

type
string
required
Allowed value: "webhook.test.v1"
traceparent
string

W3C trace context, when the event was traced.

tracestate
string

W3C trace state, when present.

Response

2XX

The event was received.