Greenhouse
Test status
GET
Current state of an order. Greenhouse calls this after Capstone's results-ready callback.
partnerKeyheader
AuthorizationBasic <token>An ATS partner key (capats_greenhouse_… or capats_ashby_…) as the
Basic username, with an empty password. Issued once per customer
connection and pasted into the ATS.
partner_interview_id*stringFormat
uuidOrder state.
application/json- response
Fields without a value are null, never omitted.
partner_status*stringValue in
"sent""in_progress""complete""cancelled""error"partner_profile_url*|Always present once complete.
Format
uripartner_score*|Range
0 <= value <= 100metadata*curl -X GET 'https://api.usecapstone.com/v1/ats/greenhouse/test_status?partner_interview_id=497f6eca-6276-4993-bfeb-53cbbbba6f08'Example Response
{ "partner_status": "complete", "partner_profile_url": "https://usecapstone.com/recruiter/simulations/8d2f6b0e/candidates/5b7c9e1a", "partner_score": 82, "metadata": { "authenticity": "Authentic", "certificate_url": "https://usecapstone.com/verify/CAP-2026-0811" }}Send test POST
Invite a candidate. **This sends a real invitation email to the candidate address you supply.** Idempotent on application id + test id: repeating the call while the order is open returns the same `partner_interview_id` and sends no second email. An order that was cancelled or failed is reopened.
Get a public simulation GET
Next Page