Fetch the full details of a single signal by its ID via GET /v1/signals/:id, including score, resolved account and contact records, and custom properties.
Use this endpoint to fetch the full details of a single signal by its ID. This is useful when you need to inspect the exact score contribution, resolved account and contact records, or attached properties for a specific event — for example, when debugging a webhook payload or auditing a scoring anomaly.
The unique identifier of the signal you want to retrieve, e.g. sig_abc123. You receive this ID in the response when you create a signal via POST /v1/signals.
Returned when the signal ID does not exist in Stairoids, or when it belongs to a different workspace than the one associated with your API key.
{ "error": { "code": "signal_not_found", "message": "No signal found with ID sig_abc123.", "request_id": "req_77mmnn88ooPP" }}
Returned when the Authorization header is missing or your API key is invalid.
{ "error": { "code": "unauthorized", "message": "Invalid or missing API key.", "request_id": "req_99qqrr00sstt" }}
A 404 response does not distinguish between a signal that never existed and one that belongs to a different workspace. This is intentional — Stairoids does not leak signal IDs across workspace boundaries.