Skip to main content
POST

Authorizations

Authorization
string
header
required

API key passed as a Bearer token in the Authorization header.

Headers

x-api-version
enum<string>
default:2025-11-01
required

API version to use. 2025-11-01 is the only accepted value. Send it on every call: it is enforced today on POST /watch/{dataset}/search, where a missing or unrecognized value returns 400, and the other watch routes accept a request without it rather than relying on that.

Available options:
2025-11-01
Example:

"2025-11-01"

Path Parameters

dataset
enum<string>
required

The dataset the watch is built on. Entity watches support person and company; there is no job entity watch, and job returns 404 here. Use /watch/job/search for jobs.

Available options:
person,
company
Example:

"person"

Body

application/json

An in-progress entity watch config to build a sample from. Carries the same track and fields a create request would, but nothing is saved.

track
object

The track tree to build the sample changes array from.

fields
string[]

Field groups to project the sample record to. Entitlement-checked like a create.

Example:
notification_endpoint
string<uri>

Public URL to deliver the sample to. Required when deliver is not false, since there is no saved watch to fall back on.

Example:

"https://your-server.example.com/webhook"

count
integer
default:1
Required range: 1 <= x <= 25
Example:

1

deliver
boolean
default:true

Set false to get the envelope back without sending anything.

Example:

false

Response

The sample was built, and delivered when deliver was not false.

The result of a test send, carrying what each channel answered and the exact envelope that was delivered.

delivered
object[]

One entry per channel the test was sent to. Empty when deliver was false.

envelope
object

The body POSTed to each webhook channel, and the same body a test send returns under envelope.

The two watch kinds shape results differently. A discovery watch keys results by membership polarity, so records arrive under results.added, each one the raw dataset record. An entity watch delivers a flat list, one object per fired subject, each with its own changes and record.