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