Validate provider connection
Validate provider connection
zones.providers.validate(strid, ProviderValidateParams**kwargs) -> ValidationResult
POST/zones/{zoneId}/providers/{id}/validate
Runs on-demand OIDC connection checks (issuer reachability, metadata retrieval, endpoint consistency, authorization endpoint reachability, and a demonstration client_credentials exchange) against the provider and returns a per-check result. Results are not persisted.
Parameters
zone_id: str
id: str
Returns
Validate provider connection
import os
from keycardai_api import KeycardAPI
client = KeycardAPI(
api_key=os.environ.get("KEYCARD_API_API_KEY"), # This is the default and can be omitted
)
validation_result = client.zones.providers.validate(
id="id",
zone_id="zoneId",
)
print(validation_result.provider_id){
"checks": [
{
"check": "issuer_reachability",
"status": "pass",
"detail": "detail"
}
],
"provider_id": "provider_id",
"status": "pass",
"validated_at": "2019-12-27T18:11:19.117Z"
}Returns Examples
{
"checks": [
{
"check": "issuer_reachability",
"status": "pass",
"detail": "detail"
}
],
"provider_id": "provider_id",
"status": "pass",
"validated_at": "2019-12-27T18:11:19.117Z"
}