Validate provider key
Check the stored key against the provider again, after fixing the account. A pass sets valid; the next failed call sets the status again. A check that cannot reach the provider changes nothing. check is what the provider answered: unverified when the check proved nothing, null when the key was replaced while it ran.
Access: tenant_admin · API key provider_keys:write
api-keyAuthorizationBearer <sk_waylo_<lookup><secret><checksum>>provider*string"openai""deepgram""cartesia"Success
application/json- response
provider*string"openai""deepgram""cartesia"keyHint*stringstatus*string"valid""invalid""quota_exceeded""unverified"statusReason*string|nulllastValidatedAt*|date-timeupdatedByUserId*|uuidupdatedByUserName*string|nullcreatedAt*stringdate-timeupdatedAt*stringdate-timecheck*curl -X POST 'https://api.poc.app.waylovoice.ai/provider-keys/openai/validate' \ -H 'Authorization: Bearer sk_waylo_...'{ "provider": "openai", "keyHint": "string", "status": "valid", "statusReason": "string", "lastValidatedAt": "2019-08-24T14:15:22Z", "updatedByUserId": "b38eaad7-8efa-49e7-b0aa-619916a3821e", "updatedByUserName": "string", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "check": { "status": "valid", "reason": "string" }}Update key settings PUT
Set what a stage does when the tenant’s key fails or is known bad. `strict` never runs that provider on the platform key; `failover` does. **Access:** tenant_admin · API key `provider_keys:write`
Get session events GET
Structured event trace for one session, in `seq` order: tool calls and results, turn metrics, provider failures and degradations, and startup failures. Workspace admin only. **Access:** workspace_admin · API key `sessions:read`