Validate provider connection
Validate provider connection
client.zones.providers.validate(stringid, ProviderValidateParams { zoneId } params, RequestOptionsoptions?): ValidationResult { checks, provider_id, status, validated_at }
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
id: string
Returns
Validate provider connection
import KeycardAPI from '@keycardai/api';
const client = new KeycardAPI({
apiKey: process.env['KEYCARD_API_API_KEY'], // This is the default and can be omitted
});
const validationResult = await client.zones.providers.validate('id', { zoneId: 'zoneId' });
console.log(validationResult.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"
}