List provider keys
GET
The tenant’s own provider keys and its failure mode. A key is shown by its last four characters only; the key itself is never returned.
Access: tenant_admin · API key provider_keys:read
api-keyheader
AuthorizationBearer <sk_waylo_<lookup><secret><checksum>>Success
application/json- response
failureMode*stringValue in
"strict""failover"keys*array<>curl -X GET 'https://api.poc.app.waylovoice.ai/provider-keys' \ -H 'Authorization: Bearer sk_waylo_...'Example Response
{ "failureMode": "strict", "keys": [ { "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" } ]}Provider key usage GET
Which providers run on the tenant’s own key and whether that key works, and the failure mode — what the agent editor shows beside each stage. **Access:** tenant_member · API key `provider_keys:read`
Set provider key PUT
Add or replace the tenant’s key for a provider. The key is checked against the provider and stored whatever the answer, with the result in `status`: a key that fails the check is flagged, not refused. 503 when credential encryption is not configured. **Access:** tenant_admin · API key `provider_keys:write`