API Reference
Event Gateway API Reference
Complete REST API reference for building webhook infrastructure with FastHook: create webhook sources, configure HTTP destinations, connect routing rules, inspect inbound requests, retry failed delivery events, run bulk replay operations, transform payloads, query metrics, and manage authentication or project secrets.
Use these endpoints to automate event gateway workflows, debug webhook delivery, count requests and events by time range, and operate replay-safe webhook integrations through the public API at api.fasthook.io.
Overview
FastHook REST API is available at api.fasthook.io. The dashboard UI calls same-origin proxy routes under /api/auth and /api/control, but external integrations should use the public REST base URL. Every route may optionally start with /v1, so /v1/sources and /sources are equivalent.
/v1/sourcesRouting and tenancy
Use the REST base URL and pass the active team with x-team-id. If the header is missing, team_id query parameter is used, then the demo team fallback.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Authentication
Create and inspect dashboard sessions. Profile updates require a user session.
user.iduser.emailuser.nameuser.picture_urlsession.expires_atmemberships[].team_id/v1/auth/google/loginLogin with Google
Authenticates a Google credential and returns a session token.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Request body
Google credential returned by the Google Identity flow.
Team ID used to scope the request.
/v1/auth/demo/loginLogin with demo user
Creates a demo session for local exploration and demo flows.
Input parameters
This endpoint does not require path, query, or body parameters.
/v1/auth/meGet current profile
Returns the authenticated user, active team, session expiry, and memberships.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/auth/meUpdate profile
Updates editable fields on the current user's profile.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
required string, max 120 characters
Notes
- Both PATCH and PUT are accepted for profile updates.
/v1/auth/logoutLogout
Invalidates the current session token.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Sources
Sources are ingress endpoints. External systems send HTTP requests to source URLs.
id: src_*team_idnamedescriptiontype: WEBHOOK or vendor-specificconfigurldisabled_atcreated_atupdated_at/v1/sourcesList sources
Returns configured sources for the active team.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
name | created_at | updated_at
asc | desc
max 255
Request parameter.
/v1/sources/:idRetrieve a source
Returns one source by id.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Source ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
Request parameter.
/v1/sourcesCreate a source
Creates a source. type defaults to WEBHOOK.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
required
optional
optional
optional
Notes
- Duplicate create returns 409 with RESOURCE_ALREADY_EXISTS.
/v1/sourcesUpsert a source
Creates or updates a source by name.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
required
/v1/sources/:idUpdate a source
Partially updates a source. PUT /sources/:id is also supported.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Source ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
Human-readable resource name.
Resource, request, or event status filter.
/v1/sources/:id/disableDisable a source
Disables a source and disables related connections.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Source ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Notes
- Both PUT and POST are accepted for this action.
/v1/sources/:id/enableEnable a source
Enables a previously disabled source.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Source ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Notes
- Both PUT and POST are accepted for this action.
/v1/sources/:idDelete a source
Deletes a source by id.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Source ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Destinations
Destinations are outbound endpoints that receive routed events.
id: des_*team_idnamedescriptiontype: HTTP | MOCK_APIconfig.url or config.pathconfig.rate_limitconfig.rate_limit_perioddisabled_atcreated_atupdated_at/v1/destinationsList destinations
Returns configured destinations with 24 hour attempt metrics.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
name | created_at | updated_at
asc | desc
max 255
Request parameter.
/v1/destinations/:idRetrieve a destination
Returns a destination by id.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Destination ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
Request parameter.
/v1/destinationsCreate a destination
Creates a destination. type defaults to HTTP.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
required
required
/v1/destinationsUpsert a destination
Creates or updates a destination by name.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
required
required
/v1/destinations/:idUpdate a destination
Partially updates a destination. PUT /destinations/:id is also supported.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Destination ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
Configuration object for the resource.
/v1/destinations/:id/disableDisable a destination
Disables an outbound destination.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Destination ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Notes
- Both PUT and POST are accepted for this action.
/v1/destinations/:id/enableEnable a destination
Enables a previously disabled destination.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Destination ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Notes
- Both PUT and POST are accepted for this action.
/v1/destinations/:idDelete a destination
Deletes a destination by id.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Destination ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Transformations
Transformations are reusable JavaScript snippets that reshape requests before delivery.
id: trs_*team_idnamecodeenvcode_hashcreated_atupdated_atdeleted_at/v1/transformationsList transformations
Returns reusable transformation rules.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
name | created_at | updated_at
asc | desc
max 255
Request parameter.
/v1/transformationsCreate a transformation
Creates a new transformation with code.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
required
required
optional object
/v1/transformationsUpsert a transformation
Upserts a transformation by name.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/transformations/runRun a transformation
Runs inline code or a saved transformation against a request sample.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
Request parameter.
Request parameter.
/v1/transformations/:idRetrieve a transformation
Returns a transformation by id.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Transformation ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/transformations/:idUpdate a transformation
Updates transformation code or metadata.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Transformation ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/transformations/:idDelete a transformation
Deletes a transformation by id.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Transformation ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/transformations/:id/executionsList transformation executions
Returns run metadata and logs for executions of a transformation.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Transformation ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/transformations/:id/executions/:executionIdRetrieve a transformation execution
Returns one execution with logs and original/transformed event data.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Transformation ID.
Transformation execution ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Connections
Connections route events from one source to one destination and apply rules.
id: web_*team_idnamedescriptionfull_namesourcedestinationrulesdisabled_atpaused_atcreated_atupdated_at/v1/connectionsList connections
Returns routing connections for the active team.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
name | created_at | updated_at
asc | desc
max 255
Request parameter.
/v1/connections/:idRetrieve a connection
Returns one connection with full source and destination objects.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/connectionsCreate a connection
Creates a connection between a source and destination.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
required
required
required
optional array
/v1/connectionsUpsert a connection
Upserts by id, otherwise by source_id and name.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/connections/:idUpdate a connection
Partially updates a connection. PUT /connections/:id is also supported.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/connections/:id/latest-inputRetrieve latest input
Returns the latest request input seen by the connection source.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/connections/:id/pausePause a connection
Pauses delivery for a connection.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/connections/:id/unpauseUnpause a connection
Resumes delivery for a paused connection.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/connections/:id/disableDisable a connection
Disables routing for a connection.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Notes
- Both PUT and POST are accepted for this action.
/v1/connections/:id/enableEnable a connection
Enables routing for a connection.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Notes
- Both PUT and POST are accepted for this action.
/v1/connections/:idDelete a connection
Deletes a connection by id.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Connection Rules
Rules live inside connection.rules and are evaluated in normalized order.
/v1/connections/:idRule payload
Supported rule types are retry, delay, filter, transform, transformation, and deduplicate.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Connection ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
Request parameter.
Notes
- delay must be between 0 and 86400000 ms.
- deduplicate.window must be between 1000 and 3600000 ms.
- inline transformation objects are upserted into transformations and linked by transformation_id.
Project Secrets
Project secrets provide API access and outbound signature verification for a team.
team_idapi_key.valueapi_key.masked_valueapi_key.last_rotated_atsigning_secret.valuesigning_secret.masked_valuesigning_secret.last_rotated_at/v1/project-secretsGet project secrets
Returns the team's project API key and signing secret. A missing pair is created lazily.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/project-secretsUpdate project secrets
Updates one or both caller-provided secret values.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
optional string, min 12
optional string, min 12
Notes
- At least one of api_key or signing_secret is required.
/v1/project-secrets/rotateRotate project secrets
Rotates one or both generated secret values.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
Secret names to rotate.
Notes
- Empty body rotates both secrets.
- Use rotate=["signing_secret"] to rotate only the signing secret.
Requests
Requests are inbound webhook deliveries received by FastHook.
/v1/requestsList requests
Returns cursor-paginated inbound requests with deterministic ordering.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
ISO datetime or relative time
ISO datetime or relative time
default 100, max 100
opaque pagination.next
accepted | rejected
true | false
Source ID used to filter inbound requests or routed events.
Connection ID used to filter routed requests or events.
search across id and external_id
data
/v1/requests/countCount requests
Returns the count matching the same request filters.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
ISO datetime or relative time
ISO datetime or relative time
accepted | rejected
Source ID used to filter inbound requests or routed events.
Connection ID used to filter routed requests or events.
Bulk operation ID used to filter matching requests or events.
true | false
single | bulk
Text search query; search_term is accepted as an alias.
/v1/requests/:idRetrieve a request
Returns one request with stored payload data when available.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Request ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/requests/:id/retryRetry a request
Queues a source replay for a previously received request.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Request ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/requests/:id/eventsList request events
Returns delivery events produced from one request.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Request ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
SCHEDULED | QUEUED | HOLD | SUCCESSFUL | FAILED | CANCELLED | PENDING | IGNORED
/v1/requests/:id/ignored_eventsList ignored request events
Returns connection-level ignored events for one request.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Request ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/requests/bulk_operationsList request bulk operations
Returns request bulk retry operations.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
all | ongoing | history
Maximum number of records to return.
/v1/requests/bulk_operationsCreate request bulk operation
Creates a bulk retry operation from filters.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
ISO datetime or relative time, e.g. 2026-04-17T00:00:00.000Z or now-1h
ISO datetime or relative time, e.g. 2026-04-17T23:59:59.999Z or now
accepted | rejected
Source ID used to filter inbound requests or routed events.
Connection ID used to filter routed requests or events.
Text search query.
/v1/requests/bulk_operations/:id/cancelCancel request bulk operation
Cancels a planned or running request bulk operation.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Bulk operation ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Events
Events are outbound delivery records created from accepted requests.
/v1/eventsList events
Returns outbound events across the requested date range.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
Start of the time range.
End of the time range.
Maximum number of records to return.
Opaque pagination cursor from the previous response.
queued | processing | delivered | failed | ignored
Source ID used to filter inbound requests or routed events.
Connection ID used to filter routed requests or events.
Destination ID used to filter outbound events.
Text search query.
/v1/events/countCount events
Returns the event count matching filters.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
ISO datetime or relative time
ISO datetime or relative time
queued | processing | delivered | failed | ignored
Source ID used to filter inbound requests or routed events.
Connection ID used to filter routed requests or events.
Destination ID used to filter outbound events.
Bulk operation ID used to filter matching requests or events.
Text search query; search_term is accepted as an alias.
/v1/events/:idRetrieve an event
Returns one event with stored payload data when available.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Event ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/events/:id/retryRetry an event
Queues a retry for one outbound event.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Event ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
/v1/events/bulk_operationsList event bulk operations
Returns event bulk retry operations.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
all | ongoing | history
Maximum number of records to return.
/v1/events/bulk_operationsCreate event bulk operation
Creates a bulk event retry operation from filters.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Request body
ISO datetime or relative time, e.g. 2026-04-17T00:00:00.000Z or now-1h
ISO datetime or relative time, e.g. 2026-04-17T23:59:59.999Z or now
queued | processing | delivered | failed | ignored
Source ID used to filter inbound requests or routed events.
Connection ID used to filter routed requests or events.
Destination ID used to filter outbound events.
Text search query.
/v1/events/bulk_operations/:id/cancelCancel event bulk operation
Cancels a planned or running event bulk operation.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Bulk operation ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Metrics
Metrics endpoints return zero-filled time series for the requested range.
/v1/metrics/requestsRequest metrics
Returns request histogram metrics.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
ISO datetime, required
ISO datetime, required
1s | 5s | 10s | 30s | 1m | 5m | 15m | 1h
count | accepted_count | rejected_count
Source ID used to filter inbound requests or routed events.
accepted | rejected
Text search query.
/v1/metrics/eventsEvent metrics
Returns event histogram metrics.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Query parameters
ISO datetime, required
ISO datetime, required
1s | 5s | 10s | 30s | 1m | 5m | 15m | 1h
count | delivered_count | failed_count | queued_count | processing_count | ignored_count
Source ID used to filter inbound requests or routed events.
Connection ID used to filter routed requests or events.
Destination ID used to filter outbound events.
queued | processing | delivered | failed | ignored
Text search query.
Errors
Errors are returned as JSON with a status code and a human-readable message.
/v1/sources/:idError format
Most errors include error/message fields, and some conflict responses include code and data.
Input parameters
Route, header, query, and body inputs accepted by this endpoint.
Path parameters
Source ID.
Headers
Bearer API key or session token.
Team to execute the request against. If omitted, FastHook falls back to team_id query and then the demo team.
Notes
- 401 means authentication is missing or invalid.
- 403 means the authenticated principal cannot access the team.
- 404 means the resource or route was not found.
- 409 is used for duplicate resources or retry conflicts.