POST /evaluate. Each file is a full JSON body — authenticate first (Quickstart), then send as the request payload.
Scenario index
All samples:
- Use one search per call (
order_id+order_number+search_id) - Most omit
cases[](simplest path — evaluate every offense). Use thewith-cases-*.jsonsamples when you need explicit IDs (one row per charge, in record order). - Are synthetic — safe for staging demos
- Also checked into
Theary-AI/quick-startundersamples/
1. Traffic / not reportable — ScreeningResults
1. Traffic / not reportable — ScreeningResults
Speeding / traffic-style charge. Typical outcome: Automation / NOT_REPORTABLE.File:
samples/traffic-not-reportable.json2. Reportable / auditor — ScreeningResults
2. Reportable / auditor — ScreeningResults
Recent theft conviction. Typical outcome: REPORTABLE with Auditor when identity matches.File:
samples/reportable-auditor.json3. Insufficient data / validation — ScreeningResults
3. Insufficient data / validation — ScreeningResults
Charge present but disposition empty — incomplete reportability / possible
validation.issues.File: samples/insufficient-data.json4. JSON resubmit — record_json
4. JSON resubmit — record_json
Corrected mapped criminal JSON. Requires
submission_type: "resubmit" and sibling candidate_info.File: samples/resubmit-record-json.jsonGuide: Resubmission Workflow.5. BackgroundReportPackage schema
5. BackgroundReportPackage schema
Same evaluate contract; XML root
<BackgroundReportPackage>.File: samples/background-report-package.json6. OrderXML schema
6. OrderXML schema
Same evaluate contract; XML root
<OrderXML>.File: samples/order-xml.json7. With cases[] — single charge
7. With cases[] — single charge
Same traffic XML as scenario 1, plus full
cases[] (one row) with your court_search_id / offense_id.File: samples/with-cases-mapping.jsonQuickstart: Optional: map charges with cases[].8. With cases[] — multi-charge (2 courts)
8. With cases[] — multi-charge (2 courts)
Client-style mapping: two cases, five charges; shared
court_search_id per case; distinct offense_id per charge. Synthetic data (no real PII).File: samples/with-cases-multi-charge.jsonRelated
- Quickstart — auth + first evaluate
- How It Works — one search per call
- Testing Scenarios — assertion examples from live-shaped responses
- Evaluate — full field reference
