Validates a credential offer against IT-Wallet specifications for the configured version.
Required validations (all versions):
credential_issuer
credential_configuration_ids
grants
authorization_code
Version-specific validations:
scope
Conditional validations:
authorization_server
Validation options containing the credential offer, config, and optional metadata
Resolves when the credential offer satisfies IT-Wallet validation rules.
If any validation rule fails
If the configured version does not support credential offers
Validates a credential offer against IT-Wallet specifications for the configured version.
Required validations (all versions):
credential_issuermust be an HTTPS URLcredential_configuration_idsmust contain at least one identifiergrantsobject is REQUIREDauthorization_codegrant is REQUIRED (pre-authorized code is NOT supported)Version-specific validations:
scopeis REQUIRED within the authorization_code grantscopeConditional validations:
authorization_serveris REQUIRED when the Credential Issuer uses multiple Authorization Serversauthorization_serveris present, it MUST match one of the servers in the Credential Issuer metadata