Agent data plane — fixture gallery
Every command below is real: paste it into a terminal and it returns the exact recorded response shown beneath it — no X-API-Key header, no base URL, and no waiting on Support. Each fixture is a static file, checked against openapi/plane-v1.yaml’s schema for the operation it stands in for. The REST reference shows the real request shape once you have a key. For the write operations, or anything more interactive than a fetch, run the specification as a local mock instead.
revokeKey (DELETE /v1/keys/{key_id}) and cancelWatch (DELETE /v1/watches/{watch_id}) return 204 with no body, so neither has a fixture here.
Your account
Who am I
GET /v1/whoami
curl https://docs.signalsapi.com/fixtures/v1/whoami.json
Issue a key
POST /v1/keys
curl https://docs.signalsapi.com/fixtures/v1/issue-key.json
Usage
GET /v1/usage
curl https://docs.signalsapi.com/fixtures/v1/get-usage.json
Tier 0 — cached reads
Is this company hiring?
GET /v1/companies/{company_id}/is-hiring
curl https://docs.signalsapi.com/fixtures/v1/is-hiring.json
Open requisitions
GET /v1/companies/{company_id}/open-reqs
curl https://docs.signalsapi.com/fixtures/v1/get-open-reqs.json
Company enrichment
GET /v1/companies/{company_id}/enrichment
curl https://docs.signalsapi.com/fixtures/v1/get-enrichment.json
First hire in a function
GET /v1/companies/{company_id}/first-hire
curl https://docs.signalsapi.com/fixtures/v1/get-first-hire.json
Repost pain
GET /v1/companies/{company_id}/repost-pain
curl https://docs.signalsapi.com/fixtures/v1/get-repost-pain.json
ATS migrations
GET /v1/companies/{company_id}/ats-migrations
curl https://docs.signalsapi.com/fixtures/v1/get-ats-migrations.json
Who is hiring for a role?
GET /v1/reqs/search
curl https://docs.signalsapi.com/fixtures/v1/search-reqs.json
Market role demand
GET /v1/markets/role-demand
curl https://docs.signalsapi.com/fixtures/v1/get-market-role-demand.json
Tier 1 — freshness-aware reads
Hiring pulse
GET /v1/companies/{company_id}/hiring-pulse
curl https://docs.signalsapi.com/fixtures/v1/get-hiring-pulse.json
Pre-action brief
GET /v1/companies/{company_id}/pre-action-brief
curl https://docs.signalsapi.com/fixtures/v1/get-pre-action-brief.json
The change feed
Poll for changes
GET /v1/events
curl https://docs.signalsapi.com/fixtures/v1/get-changes.json
Register a webhook
POST /v1/webhooks
curl https://docs.signalsapi.com/fixtures/v1/register-webhook.json
Watch a company
POST /v1/watches
curl https://docs.signalsapi.com/fixtures/v1/watch-company.json
Writing back
Record an outcome
POST /v1/companies/{company_id}/outcomes
curl https://docs.signalsapi.com/fixtures/v1/record-outcome.json
Clay enrichment
POST /v1/clay/enrich
curl https://docs.signalsapi.com/fixtures/v1/clay-enrich.json