GET
/
api
/
applications
/
{application_id}
/
verification
Poll Verification Status
curl --request GET \
  --url https://monitoring.safeturf.ai/api/applications/{application_id}/verification \
  --header 'Authorization: Basic <encoded-value>'
Poll every 3–5s after /verify. Stop when overall_status === "completed".
application_id
string
required
Application UUID.
curl "https://monitoring.safeturf.ai/api/applications/550e8400.../verification" \
  -H "Authorization: Bearer <token>"
{
  "overall_status": "pending",
  "checks": [
    { "source_id": "MIDDESK",       "status": "pending",   "response": null },
    { "source_id": "SOCURE",        "status": "completed", "response": { "decision": { "value": "accept" } } },
    { "source_id": "GIACT_VALIDIFI","status": "completed", "response": { "decision": "approved", "decision_source": "GIACT" } }
  ]
}
Reading results:
ServiceKey fieldValues
MIDDESKresponse.statusin_review, approved, rejected
MIDDESKresponse.tin.mismatchfalse = EIN matched
SOCUREresponse.decision.valueaccept = clear, refer = call /socure-refer for DocV, reject = failed
GIACT_VALIDIFIresponse.decisionapproved, manual_review
If Middesk is still pending after ~60s, let the user proceed with force: true on submit.