Revenue
Get call qualification explainability
Returns tenant-scoped CallQualification inspection for a call: status, per-rule results from ruleResultsJson, timestamps, override metadata, and a deterministic explainability summary. Explicitly separates qualification outcome from routing bid evidence (bids are never qualification truth). Unevaluated calls return status PENDING with evaluated=false (not 404). Call context includes campaign/buyer/publisher ids only — never raw phone numbers or provider SIDs. Read-only — never writes CallQualification rows.
https://api.thearvexa.com/api/calls/{callId}/qualificationCalls
Recent Requests
Log in to see full request history| Time | Status | User Agent |
|---|---|---|
| Make a request to see history. | ||
Path Params
callIdstringrequiredHeaders
x-organization-idstringrequiredTenant organization identifier
x-user-rolestringrequiredDevelopment RBAC role (for example SUPER_ADMIN, ORG_ADMIN, OPS_MANAGER, VIEWER)
x-user-idstringTrusted authenticated actor id (interim header auth). Recorded as the actor on sensitive writes such as finance adjustments and their approve/reject decisions. Ignored when header auth is disabled.
x-organization-idstringrequiredResponses
200Call qualification explainability payloadapplication/json
Call qualification explainability payload
Schema
idobject | nullrequiredNull when the call has not been evaluated yet.
organizationIdstringrequiredcallIdstringrequiredstatusenum(PENDING | PASS | FAIL | OVERRIDDEN)requiredevaluatedbooleanrequiredFalse when no CallQualification row exists yet.
rulesarrayrequireditemsobjectcodeenum(DURATION | FRAUD | DUPLICATE | RECORDING | AFTER_HOURS_INFO)requiredoutcomeenum(PASS | FAIL | INFO)requiredmessagestringrequiredmandatorybooleanrequiredWhen false, outcome never contributes to aggregate FAIL (after-hours INFO).
detailsobjectoptionalOptional PII-safe rule detail scalars.
ruleVersionobject | nullrequiredevaluatedAtobject | nullrequiredoverrideobjectrequiredreasonobject | nullrequiredoverriddenAtobject | nullrequiredoverriddenByUserIdobject | nullrequiredpreviousStatusenum(PENDING | PASS | FAIL | OVERRIDDEN) | nullrequiredexplainabilityobjectrequiredsummarystringrequiredDeterministic operator summary from ruleResultsJson (no AI/ML).
routingBidEvidenceobjectrequiredlabelstringrequiredexample: "Routing bid (evidence)"
isQualificationTruthbooleanrequiredBids are never qualification truth.
example: false
notestringrequiredconversationIntelligenceobjectrequiredOptional M13 conversation intelligence context when both CALL_INTELLIGENCE_ENABLED and QUALIFICATION_ENGINE_ENABLED are on and intelligence is COMPLETED. Distinct from M9 qualification outcome.
sourcestringrequiredexample: "CALL_INTELLIGENCE"
isQualificationTruthbooleanrequiredConversation intelligence is never qualification truth and never mutates CallQualification.
example: false
notestringrequiredcallIntelligenceIdstringrequiredstatusstringrequiredexample: "COMPLETED"
summaryobject | nullrequiredserviceCategoryLabelobject | nullrequiredserviceCategoryConfidenceobject | nullrequiredurgencyenum(LOW | MEDIUM | HIGH | EMERGENCY) | nullrequiredemergencyLevelenum(NONE | POSSIBLE | CONFIRMED) | nullrequiredsentimentenum(POSITIVE | NEUTRAL | NEGATIVE | MIXED) | nullrequiredconversationQualityScoreobject | nullrequiredM13 conversation rubric 0–100; distinct from M4 CallQualityScore.
humanReviewRequiredbooleanrequiredextractionVersionstringrequiredprocessedAtobject | nullrequiredqualificationEngineEnabledbooleanrequiredcampaignIdobject | nullrequiredCall context id only — never raw phone numbers.
buyerIdobject | nullrequiredpublisherIdobject | nullrequiredcreatedAtobject | nullrequiredupdatedAtobject | nullrequiredExample
{
"organizationId": "string",
"callId": "string",
"status": "PENDING",
"evaluated": true,
"rules": [],
"qualificationEngineEnabled": true
}400Validation error
Validation error
No response body schema in OpenAPI
This status is documented, but the operation did not publish a response schema or example. The HTTP status and description above are still authoritative.
403Forbidden for the supplied role
Forbidden for the supplied role
No response body schema in OpenAPI
This status is documented, but the operation did not publish a response schema or example. The HTTP status and description above are still authoritative.
404Resource not found
Resource not found
No response body schema in OpenAPI
This status is documented, but the operation did not publish a response schema or example. The HTTP status and description above are still authoritative.