Submitting Jobs
All Nexio evaluations are submitted as jobs toPOST /api/v1/jobs. The API accepts your request immediately and processes it asynchronously in the background.
The Basic Request
Request Fields
The entity profile to evaluate. Contains the attributes describing the subject of the evaluation. Fields are domain-specific — see your account configuration for the schema.
The candidate pool identifier to evaluate against. Contact support@usenexio.com to get your available pool identifiers.Example:
"carriers:all", "carriers:tier1", "providers:network"URL to deliver results to when the evaluation completes. Must be a publicly accessible HTTPS endpoint.If omitted, poll
GET /api/v1/jobs/{eval_id} for results.Immediate Response
The API returns202 Accepted immediately:
eval_id — you’ll need it to poll for status or correlate webhook deliveries.
Webhook Delivery
When evaluation completes, Nexio sends aPOST request to your webhook_url with the full result:
Your webhook handler should return a
2xx status code to acknowledge delivery. Design your handler to be idempotent — use eval_id as the deduplication key, as Nexio may retry in future versions.Processing Time
Evaluations typically complete in 15–60 seconds depending on pool size and complexity. Thepool_size and filtered fields in the response show how many candidates were evaluated.
Error Handling
If your request is malformed, the API returns400 Bad Request:
