{
  "components": {
    "schemas": {
      "AccountLinkResult": {
        "additionalProperties": false,
        "properties": {
          "confidence": {
            "format": "int32",
            "type": "integer"
          },
          "errorMessage": {
            "nullable": true,
            "type": "string"
          },
          "linkId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "linkingAttributes": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "requiresManualReview": {
            "type": "boolean"
          },
          "success": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "AccreditBodyRequest": {
        "additionalProperties": false,
        "properties": {
          "accreditationSchemeId": {
            "nullable": true,
            "type": "string"
          },
          "bodyId": {
            "nullable": true,
            "type": "string"
          },
          "bodyName": {
            "nullable": true,
            "type": "string"
          },
          "designatedRoutes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "registeredKeyIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "AccreditationRecordDto": {
        "additionalProperties": false,
        "properties": {
          "accreditationSchemeId": {
            "nullable": true,
            "type": "string"
          },
          "asOf": {
            "nullable": true,
            "type": "string"
          },
          "bodyId": {
            "nullable": true,
            "type": "string"
          },
          "designatedRoutes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "registeredKeyIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "status": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AccreditationStatusChangeRequest": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AccreditedIssuerDesignationDto": {
        "additionalProperties": false,
        "properties": {
          "designatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "route": {
            "nullable": true,
            "type": "string"
          },
          "withdrawnAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AccreditedIssuerDto": {
        "additionalProperties": false,
        "properties": {
          "accreditationSchemeId": {
            "nullable": true,
            "type": "string"
          },
          "bodyId": {
            "nullable": true,
            "type": "string"
          },
          "bodyName": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "designatedRoutes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "registeredKeyIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "retiredKeys": {
            "items": {
              "$ref": "#/components/schemas/AccreditedIssuerKeyDto"
            },
            "nullable": true,
            "type": "array"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "statusChangedAt": {
            "format": "date-time",
            "type": "string"
          },
          "statusReason": {
            "nullable": true,
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "withdrawnRoutes": {
            "items": {
              "$ref": "#/components/schemas/AccreditedIssuerDesignationDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "AccreditedIssuerKeyDto": {
        "additionalProperties": false,
        "properties": {
          "keyId": {
            "nullable": true,
            "type": "string"
          },
          "registeredAt": {
            "format": "date-time",
            "type": "string"
          },
          "retiredAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "retirementReason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AddClientSecretRequest": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "expiresInDays": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "AddWalletProviderTrustAnchorKeyRequest": {
        "additionalProperties": false,
        "properties": {
          "keyId": {
            "nullable": true,
            "type": "string"
          },
          "publicJwkJson": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AttestMappingsRequest": {
        "additionalProperties": false,
        "properties": {
          "claimSetHash": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "AttributeMappingDto": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "required": {
            "type": "boolean"
          },
          "sourceAttribute": {
            "nullable": true,
            "type": "string"
          },
          "targetAttribute": {
            "nullable": true,
            "type": "string"
          },
          "transform": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "BatchCredentialIssuanceDto": {
        "additionalProperties": false,
        "properties": {
          "batch_size": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "BindIdpToTenantRequest": {
        "additionalProperties": false,
        "properties": {
          "tenantId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "BindableTenantDto": {
        "additionalProperties": false,
        "properties": {
          "isPrimary": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "tenantId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "BindingHealthDto": {
        "additionalProperties": false,
        "properties": {
          "bindingsByState": {
            "additionalProperties": {
              "format": "int32",
              "type": "integer"
            },
            "nullable": true,
            "type": "object"
          },
          "deadLetteredActionCount": {
            "format": "int32",
            "type": "integer"
          },
          "oldestPendingDecidedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "oldestSourceStaleSince": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          },
          "pendingActionCount": {
            "format": "int32",
            "type": "integer"
          },
          "policyGaps": {
            "items": {
              "$ref": "#/components/schemas/PolicyGapDto"
            },
            "nullable": true,
            "type": "array"
          },
          "sourceStaleCount": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "BoundAttributeDto": {
        "additionalProperties": false,
        "properties": {
          "attributePath": {
            "nullable": true,
            "type": "string"
          },
          "claimName": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClientDto": {
        "additionalProperties": false,
        "properties": {
          "accessTokenLifetime": {
            "format": "int32",
            "type": "integer"
          },
          "allowOfflineAccess": {
            "type": "boolean"
          },
          "allowedGrantTypes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "allowedScopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "clientName": {
            "nullable": true,
            "type": "string"
          },
          "clientType": {
            "nullable": true,
            "type": "string"
          },
          "clientUri": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "isOid4VcClient": {
            "type": "boolean"
          },
          "logoUri": {
            "nullable": true,
            "type": "string"
          },
          "oid4VcClassAssignedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "postLogoutRedirectUris": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "redirectUris": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "refreshTokenLifetime": {
            "format": "int32",
            "type": "integer"
          },
          "requireClientSecret": {
            "type": "boolean"
          },
          "requireConsent": {
            "type": "boolean"
          },
          "requirePkce": {
            "type": "boolean"
          },
          "tokenEndpointAuthMethod": {
            "nullable": true,
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ClientSecretResponse": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "secretValue": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CompactProofDependentTypeDto": {
        "additionalProperties": false,
        "properties": {
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "earliestIssuedAt": {
            "format": "date-time",
            "type": "string"
          },
          "latestExpiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "unlapsed": {
            "format": "int32",
            "type": "integer"
          },
          "withoutExpiry": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "CompactProofDependentsDto": {
        "additionalProperties": false,
        "properties": {
          "asOf": {
            "format": "date-time",
            "type": "string"
          },
          "byType": {
            "items": {
              "$ref": "#/components/schemas/CompactProofDependentTypeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "issuedBefore": {
            "format": "date-time",
            "type": "string"
          },
          "latestExpiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "unlapsed": {
            "format": "int32",
            "type": "integer"
          },
          "verdict": {
            "nullable": true,
            "type": "string"
          },
          "withoutExpiry": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ConsentDto": {
        "additionalProperties": false,
        "properties": {
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "clientName": {
            "nullable": true,
            "type": "string"
          },
          "consentType": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "isRevoked": {
            "type": "boolean"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "updatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "userId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateClientRequest": {
        "additionalProperties": false,
        "properties": {
          "accessTokenLifetime": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "allowedGrantTypes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "allowedScopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "clientName": {
            "nullable": true,
            "type": "string"
          },
          "clientType": {
            "nullable": true,
            "type": "string"
          },
          "clientUri": {
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "logoUri": {
            "nullable": true,
            "type": "string"
          },
          "postLogoutRedirectUris": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "redirectUris": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "refreshTokenLifetime": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "relyingPartyOrganizationId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "requireConsent": {
            "type": "boolean"
          },
          "requirePkce": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "CreateDcqlQueryTemplateRequest": {
        "additionalProperties": false,
        "properties": {
          "changeNote": {
            "nullable": true,
            "type": "string"
          },
          "dcqlJson": {
            "nullable": true,
            "type": "string"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "origin": {
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          },
          "templateId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateIdpConnectionRequest": {
        "additionalProperties": false,
        "properties": {
          "attributeMappings": {
            "items": {
              "$ref": "#/components/schemas/AttributeMappingDto"
            },
            "nullable": true,
            "type": "array"
          },
          "configuration": {
            "nullable": true,
            "type": "string"
          },
          "connectorType": {
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateMaterialChangePolicyRequestDto": {
        "additionalProperties": false,
        "properties": {
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "entries": {
            "items": {
              "$ref": "#/components/schemas/PolicyEntryDto"
            },
            "nullable": true,
            "type": "array"
          },
          "previewToken": {
            "nullable": true,
            "type": "string"
          },
          "reissueWindow": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateNominatedWatchRequest": {
        "additionalProperties": false,
        "properties": {
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          },
          "relyingOrganizationId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "subjectUserId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CreateOid4VcCredentialConfigurationRequest": {
        "additionalProperties": false,
        "properties": {
          "batchSize": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "configurationId": {
            "nullable": true,
            "type": "string"
          },
          "credentialTypeIdentifier": {
            "nullable": true,
            "type": "string"
          },
          "display": {
            "items": {
              "$ref": "#/components/schemas/Oid4VcCredentialDisplayDto"
            },
            "nullable": true,
            "type": "array"
          },
          "format": {
            "nullable": true,
            "type": "string"
          },
          "issuanceCeilingInstances": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "issuanceCeilingWindowHours": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "supportsHolderInitiatedRevocation": {
            "type": "boolean"
          },
          "supportsReissuance": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "CreatePresentationRequestDto": {
        "additionalProperties": false,
        "properties": {
          "dcql_query": {},
          "purpose": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialBatchPoolDto": {
        "additionalProperties": false,
        "properties": {
          "credentialConfigurationId": {
            "format": "uuid",
            "type": "string"
          },
          "instanceCount": {
            "format": "int32",
            "type": "integer"
          },
          "isRevoked": {
            "type": "boolean"
          },
          "poolId": {
            "format": "uuid",
            "type": "string"
          },
          "revokedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "subjectLinkageErased": {
            "type": "boolean"
          },
          "validInstanceCount": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "CredentialBatchPoolDtoCursorResult": {
        "additionalProperties": false,
        "properties": {
          "hasMore": {
            "type": "boolean"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/CredentialBatchPoolDto"
            },
            "nullable": true,
            "type": "array"
          },
          "nextCursor": {
            "nullable": true,
            "type": "string"
          },
          "pageSize": {
            "format": "int32",
            "type": "integer"
          },
          "previousCursor": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialClaimDescriptionDto": {
        "additionalProperties": false,
        "properties": {
          "mandatory": {
            "type": "boolean"
          },
          "path": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "CredentialConfigurationMetadataDto": {
        "additionalProperties": false,
        "properties": {
          "batch_credential_issuance": {
            "$ref": "#/components/schemas/BatchCredentialIssuanceDto"
          },
          "claims": {
            "items": {
              "$ref": "#/components/schemas/CredentialClaimDescriptionDto"
            },
            "nullable": true,
            "type": "array"
          },
          "credential_signing_alg_values_supported": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "cryptographic_binding_methods_supported": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "display": {
            "items": {
              "$ref": "#/components/schemas/CredentialDisplayDto"
            },
            "nullable": true,
            "type": "array"
          },
          "format": {
            "nullable": true,
            "type": "string"
          },
          "holder_initiated_revocation_supported": {
            "type": "boolean"
          },
          "reissuance": {
            "$ref": "#/components/schemas/ReissuanceAdvertisementDto"
          },
          "reissuance_supported": {
            "type": "boolean"
          },
          "vct": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialDisplayDto": {
        "additionalProperties": false,
        "properties": {
          "locale": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialIssuanceResponse": {
        "additionalProperties": false,
        "properties": {
          "credentials": {
            "items": {
              "$ref": "#/components/schemas/IssuedCredentialEnvelope"
            },
            "nullable": true,
            "type": "array"
          },
          "notification_id": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialIssuerMetadataDto": {
        "additionalProperties": false,
        "properties": {
          "authorization_servers": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "credential_configurations_supported": {
            "additionalProperties": {
              "$ref": "#/components/schemas/CredentialConfigurationMetadataDto"
            },
            "nullable": true,
            "type": "object"
          },
          "credential_endpoint": {
            "nullable": true,
            "type": "string"
          },
          "credential_issuer": {
            "nullable": true,
            "type": "string"
          },
          "deferred_credential_endpoint": {
            "nullable": true,
            "type": "string"
          },
          "nonce_endpoint": {
            "nullable": true,
            "type": "string"
          },
          "notification_endpoint": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialNotificationRequest": {
        "additionalProperties": false,
        "properties": {
          "event": {
            "nullable": true,
            "type": "string"
          },
          "event_description": {
            "nullable": true,
            "type": "string"
          },
          "notification_id": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialOfferDocument": {
        "additionalProperties": false,
        "properties": {
          "credential_configuration_ids": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "credential_issuer": {
            "nullable": true,
            "type": "string"
          },
          "grants": {
            "$ref": "#/components/schemas/CredentialOfferGrants"
          }
        },
        "type": "object"
      },
      "CredentialOfferGrants": {
        "additionalProperties": false,
        "properties": {
          "urn:ietf:params:oauth:grant-type:pre-authorized_code": {
            "$ref": "#/components/schemas/PreAuthorizedCodeGrant"
          }
        },
        "type": "object"
      },
      "CredentialRequest": {
        "additionalProperties": false,
        "properties": {
          "credential_configuration_id": {
            "nullable": true,
            "type": "string"
          },
          "proofs": {
            "$ref": "#/components/schemas/CredentialRequestProofs"
          }
        },
        "type": "object"
      },
      "CredentialRequestProof": {
        "additionalProperties": false,
        "properties": {
          "jwt": {
            "nullable": true,
            "type": "string"
          },
          "proof_type": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "CredentialRequestProofs": {
        "additionalProperties": false,
        "properties": {
          "jwt": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DcqlDisclosurePreviewDto": {
        "additionalProperties": false,
        "properties": {
          "credentials": {
            "items": {
              "$ref": "#/components/schemas/DcqlPreviewCredentialDto"
            },
            "nullable": true,
            "type": "array"
          },
          "hasOverRequest": {
            "type": "boolean"
          },
          "warnings": {
            "items": {
              "$ref": "#/components/schemas/DcqlPreviewWarningDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DcqlPreviewClaimDto": {
        "additionalProperties": false,
        "properties": {
          "disclosedClaim": {
            "nullable": true,
            "type": "string"
          },
          "disclosesMoreThanRequested": {
            "type": "boolean"
          },
          "requestedPaths": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "valueConstrained": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "DcqlPreviewCredentialDto": {
        "additionalProperties": false,
        "properties": {
          "acceptedCredentialTypes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "disclosedClaims": {
            "items": {
              "$ref": "#/components/schemas/DcqlPreviewClaimDto"
            },
            "nullable": true,
            "type": "array"
          },
          "disclosesEveryClaim": {
            "type": "boolean"
          },
          "mayReturnMultiple": {
            "type": "boolean"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          },
          "queryId": {
            "nullable": true,
            "type": "string"
          },
          "requirement": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DcqlPreviewWarningDto": {
        "additionalProperties": false,
        "properties": {
          "claimName": {
            "nullable": true,
            "type": "string"
          },
          "code": {
            "nullable": true,
            "type": "string"
          },
          "credentialQueryId": {
            "nullable": true,
            "type": "string"
          },
          "message": {
            "nullable": true,
            "type": "string"
          },
          "severity": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DcqlQueryPreviewResponse": {
        "additionalProperties": false,
        "properties": {
          "error": {
            "nullable": true,
            "type": "string"
          },
          "isValid": {
            "type": "boolean"
          },
          "preview": {
            "$ref": "#/components/schemas/DcqlDisclosurePreviewDto"
          }
        },
        "type": "object"
      },
      "DcqlQueryTemplateDto": {
        "additionalProperties": false,
        "properties": {
          "activePreview": {
            "$ref": "#/components/schemas/DcqlDisclosurePreviewDto"
          },
          "activePreviewError": {
            "nullable": true,
            "type": "string"
          },
          "activeVersionNumber": {
            "format": "int32",
            "type": "integer"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "isRetired": {
            "type": "boolean"
          },
          "retiredAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "templateId": {
            "nullable": true,
            "type": "string"
          },
          "tenantId": {
            "format": "uuid",
            "type": "string"
          },
          "versions": {
            "items": {
              "$ref": "#/components/schemas/DcqlQueryTemplateVersionDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DcqlQueryTemplateVersionDto": {
        "additionalProperties": false,
        "properties": {
          "changeNote": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "dcqlJson": {
            "nullable": true,
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "origin": {
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          },
          "supersededAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "versionNumber": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "DesignateRouteRequest": {
        "additionalProperties": false,
        "properties": {
          "route": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DidDocumentDto": {
        "additionalProperties": false,
        "properties": {
          "@context": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "assertionMethod": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "authentication": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "nullable": true,
            "type": "string"
          },
          "verificationMethod": {
            "items": {
              "$ref": "#/components/schemas/VerificationMethodDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "DomainOwnershipChallengeDto": {
        "additionalProperties": false,
        "properties": {
          "checkCount": {
            "format": "int32",
            "type": "integer"
          },
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "dnsTxtName": {
            "nullable": true,
            "type": "string"
          },
          "dnsTxtValue": {
            "nullable": true,
            "type": "string"
          },
          "domain": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "lastCheckedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "method": {
            "nullable": true,
            "type": "string"
          },
          "proofExpiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "proofReference": {
            "nullable": true,
            "type": "string"
          },
          "proofValid": {
            "type": "boolean"
          },
          "provenAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "revokedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "revokedReason": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "DomainOwnershipProofDto": {
        "additionalProperties": false,
        "properties": {
          "domain": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "method": {
            "nullable": true,
            "type": "string"
          },
          "provenAt": {
            "format": "date-time",
            "type": "string"
          },
          "reference": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "EnforceSsoRequest": {
        "additionalProperties": false,
        "properties": {
          "acknowledged": {
            "type": "boolean"
          },
          "allowedDomains": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "breakGlassUserIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "passwordFallback": {
            "nullable": true,
            "type": "string"
          },
          "pilotGroup": {
            "nullable": true,
            "type": "string"
          },
          "scope": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "EnforcementPolicyDto": {
        "additionalProperties": false,
        "properties": {
          "affectedMemberCount": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "allowedDomains": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "breakGlassUserIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "enforced": {
            "type": "boolean"
          },
          "enforcedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "passwordFallback": {
            "nullable": true,
            "type": "string"
          },
          "pilotGroup": {
            "nullable": true,
            "type": "string"
          },
          "pilotGroupRemovedFromDirectoryAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "scope": {
            "nullable": true,
            "type": "string"
          },
          "suspendedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "EnforcementPolicyInput": {
        "additionalProperties": false,
        "properties": {
          "allowedDomains": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "breakGlassUserIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "passwordFallback": {
            "nullable": true,
            "type": "string"
          },
          "pilotGroup": {
            "nullable": true,
            "type": "string"
          },
          "scope": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "GrantConsentRequest": {
        "additionalProperties": false,
        "properties": {
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "expirationDays": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "rememberConsent": {
            "type": "boolean"
          },
          "scopes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "userId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "HaipConformanceClauseDto": {
        "additionalProperties": false,
        "properties": {
          "evidence": {
            "nullable": true,
            "type": "string"
          },
          "requirement": {
            "nullable": true,
            "type": "string"
          },
          "satisfied": {
            "type": "boolean"
          },
          "scopedToClient": {
            "type": "boolean"
          },
          "title": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IdentityBindingDto": {
        "additionalProperties": false,
        "properties": {
          "boundAttributes": {
            "items": {
              "$ref": "#/components/schemas/BoundAttributeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "credentialRef": {
            "nullable": true,
            "type": "string"
          },
          "didRef": {
            "nullable": true,
            "type": "string"
          },
          "enterpriseSubjectExternalId": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "lifecycleState": {
            "nullable": true,
            "type": "string"
          },
          "materialChangePolicyId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "ordering": {
            "nullable": true,
            "type": "string"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          },
          "sourceLastSeenAt": {
            "format": "date-time",
            "type": "string"
          },
          "sourceStaleSince": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IdentityBindingDtoCursorResult": {
        "additionalProperties": false,
        "properties": {
          "hasMore": {
            "type": "boolean"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/IdentityBindingDto"
            },
            "nullable": true,
            "type": "array"
          },
          "nextCursor": {
            "nullable": true,
            "type": "string"
          },
          "pageSize": {
            "format": "int32",
            "type": "integer"
          },
          "previousCursor": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IdpConnectionDto": {
        "additionalProperties": false,
        "properties": {
          "attributeMappings": {
            "items": {
              "$ref": "#/components/schemas/AttributeMappingDto"
            },
            "nullable": true,
            "type": "array"
          },
          "configuration": {
            "nullable": true,
            "type": "string"
          },
          "connectorType": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "directoryReturnWindowDays": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "enabled": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "isDefault": {
            "type": "boolean"
          },
          "lastSyncCompletedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "lastSyncStatus": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "nextSyncScheduledAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "signingCertificateExpiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "signingCertificateSubject": {
            "nullable": true,
            "type": "string"
          },
          "syncFrequencyMinutes": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "updatedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IdpEntitlementDto": {
        "additionalProperties": false,
        "properties": {
          "scimEntitled": {
            "type": "boolean"
          },
          "ssoEntitled": {
            "type": "boolean"
          },
          "tier": {
            "nullable": true,
            "type": "string"
          },
          "upgradeUrl": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IdpTenantBindingDto": {
        "additionalProperties": false,
        "properties": {
          "boundTenantId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "boundTenantName": {
            "nullable": true,
            "type": "string"
          },
          "connectionId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ImportPresentationExchangeRequest": {
        "additionalProperties": false,
        "properties": {
          "changeNote": {
            "nullable": true,
            "type": "string"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "presentationDefinitionJson": {
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          },
          "templateId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IssueCredentialRequest": {
        "additionalProperties": false,
        "properties": {
          "credentialHash": {
            "nullable": true,
            "type": "string"
          },
          "credentialSubject": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "instanceId": {
            "format": "uuid",
            "type": "string"
          },
          "subjectDid": {
            "nullable": true,
            "type": "string"
          },
          "subjectUserId": {
            "format": "uuid",
            "type": "string"
          },
          "vaultDocumentId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IssuedCredentialDto": {
        "additionalProperties": false,
        "properties": {
          "credentialHash": {
            "nullable": true,
            "type": "string"
          },
          "credentialJson": {
            "nullable": true,
            "type": "string"
          },
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "isExpired": {
            "type": "boolean"
          },
          "isRevoked": {
            "type": "boolean"
          },
          "issuedAt": {
            "format": "date-time",
            "type": "string"
          },
          "issuerId": {
            "format": "uuid",
            "type": "string"
          },
          "notStoredReason": {
            "nullable": true,
            "type": "string"
          },
          "revocationReason": {
            "nullable": true,
            "type": "string"
          },
          "revokedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "statusListIndex": {
            "format": "int32",
            "type": "integer"
          },
          "storage": {
            "nullable": true,
            "type": "string"
          },
          "subjectUserId": {
            "format": "uuid",
            "type": "string"
          },
          "vaultDocumentId": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IssuedCredentialDtoCursorResult": {
        "additionalProperties": false,
        "properties": {
          "hasMore": {
            "type": "boolean"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/IssuedCredentialDto"
            },
            "nullable": true,
            "type": "array"
          },
          "nextCursor": {
            "nullable": true,
            "type": "string"
          },
          "pageSize": {
            "format": "int32",
            "type": "integer"
          },
          "previousCursor": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "IssuedCredentialEnvelope": {
        "additionalProperties": false,
        "properties": {
          "credential": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "JwksDto": {
        "additionalProperties": false,
        "properties": {
          "keys": {
            "items": {},
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "LifecycleActionDto": {
        "additionalProperties": false,
        "properties": {
          "actionId": {
            "format": "uuid",
            "type": "string"
          },
          "actor": {
            "nullable": true,
            "type": "string"
          },
          "affectedClaimNames": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "attempts": {
            "format": "int32",
            "type": "integer"
          },
          "attributePath": {
            "nullable": true,
            "type": "string"
          },
          "bindingId": {
            "format": "uuid",
            "type": "string"
          },
          "decidedAt": {
            "format": "date-time",
            "type": "string"
          },
          "executedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "idempotencyKey": {
            "nullable": true,
            "type": "string"
          },
          "lastErrorCode": {
            "nullable": true,
            "type": "string"
          },
          "newDigest": {
            "nullable": true,
            "type": "string"
          },
          "outcome": {
            "nullable": true,
            "type": "string"
          },
          "policyVersion": {
            "nullable": true,
            "type": "string"
          },
          "priorDigest": {
            "nullable": true,
            "type": "string"
          },
          "provenance": {
            "nullable": true,
            "type": "string"
          },
          "sequence": {
            "format": "int64",
            "type": "integer"
          },
          "sourcePushRef": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "LifecycleActionDtoCursorResult": {
        "additionalProperties": false,
        "properties": {
          "hasMore": {
            "type": "boolean"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/LifecycleActionDto"
            },
            "nullable": true,
            "type": "array"
          },
          "nextCursor": {
            "nullable": true,
            "type": "string"
          },
          "pageSize": {
            "format": "int32",
            "type": "integer"
          },
          "previousCursor": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "LinkAccountRequest": {
        "additionalProperties": false,
        "properties": {
          "connectionId": {
            "format": "uuid",
            "type": "string"
          },
          "externalUserId": {
            "nullable": true,
            "type": "string"
          },
          "linkType": {
            "nullable": true,
            "type": "string"
          },
          "linkedBy": {
            "format": "uuid",
            "nullable": true,
            "type": "string"
          },
          "linkingAttributes": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "manualConfidence": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "userId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "externalUserId"
        ],
        "type": "object"
      },
      "LinkedAccountDto": {
        "additionalProperties": false,
        "properties": {
          "confidence": {
            "format": "int32",
            "type": "integer"
          },
          "connectionId": {
            "format": "uuid",
            "type": "string"
          },
          "connectionName": {
            "nullable": true,
            "type": "string"
          },
          "connectorType": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "directoryRemovedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "externalUserId": {
            "nullable": true,
            "type": "string"
          },
          "isVerified": {
            "type": "boolean"
          },
          "lastUsedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "linkId": {
            "format": "uuid",
            "type": "string"
          },
          "linkType": {
            "nullable": true,
            "type": "string"
          },
          "linkingAttributes": {
            "additionalProperties": {},
            "nullable": true,
            "type": "object"
          },
          "useCount": {
            "format": "int32",
            "type": "integer"
          },
          "userId": {
            "format": "uuid",
            "type": "string"
          },
          "verifiedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "MappingAttestationDto": {
        "additionalProperties": false,
        "properties": {
          "attested": {
            "type": "boolean"
          },
          "attestedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "attestedBy": {
            "nullable": true,
            "type": "string"
          },
          "attestedByName": {
            "nullable": true,
            "type": "string"
          },
          "attestedClaimSetHash": {
            "nullable": true,
            "type": "string"
          },
          "currentClaimSetHash": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "MaterialChangePolicyDto": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "entries": {
            "items": {
              "$ref": "#/components/schemas/PolicyEntryDto"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          },
          "reissueWindow": {
            "nullable": true,
            "type": "string"
          },
          "updatedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "version": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "MintCredentialOfferRequest": {
        "additionalProperties": false,
        "properties": {
          "byReference": {
            "type": "boolean"
          },
          "credentialConfigurationId": {
            "format": "uuid",
            "type": "string"
          },
          "lifetimeSeconds": {
            "format": "int32",
            "type": "integer"
          },
          "requireTransactionCode": {
            "type": "boolean"
          },
          "subjectPseudonym": {
            "nullable": true,
            "type": "string"
          },
          "transactionCodeDescription": {
            "nullable": true,
            "type": "string"
          },
          "transactionCodeLength": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "MintCredentialOfferResponse": {
        "additionalProperties": false,
        "properties": {
          "byReference": {
            "type": "boolean"
          },
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "offerId": {
            "format": "uuid",
            "type": "string"
          },
          "preAuthorizedCode": {
            "nullable": true,
            "type": "string"
          },
          "transactionCode": {
            "nullable": true,
            "type": "string"
          },
          "transactionCodeEntropy": {
            "$ref": "#/components/schemas/TransactionCodeEntropyDto"
          }
        },
        "type": "object"
      },
      "NominatedCredentialWatchDto": {
        "additionalProperties": false,
        "properties": {
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "endReason": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "lastNotifiedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "lastNotifiedStatus": {
            "nullable": true,
            "type": "string"
          },
          "permissionEndedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "permissionGrantedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          },
          "relyingOrganizationId": {
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "subjectHoldsWatchedCredential": {
            "nullable": true,
            "type": "boolean"
          },
          "subjectUserId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "NonceResponse": {
        "additionalProperties": false,
        "properties": {
          "c_nonce": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VcClientPostureDto": {
        "additionalProperties": false,
        "properties": {
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "clientName": {
            "nullable": true,
            "type": "string"
          },
          "clientType": {
            "nullable": true,
            "type": "string"
          },
          "createdAt": {
            "format": "date-time",
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "haipClauses": {
            "items": {
              "$ref": "#/components/schemas/HaipConformanceClauseDto"
            },
            "nullable": true,
            "type": "array"
          },
          "haipConformance": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "isOid4VcClient": {
            "type": "boolean"
          },
          "oid4VcClassAssignedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "requirePkce": {
            "type": "boolean"
          },
          "tokenEndpointAuthMethod": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VcClientPostureDtoPagedResult": {
        "additionalProperties": false,
        "properties": {
          "hasNextPage": {
            "readOnly": true,
            "type": "boolean"
          },
          "hasPreviousPage": {
            "readOnly": true,
            "type": "boolean"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/Oid4VcClientPostureDto"
            },
            "nullable": true,
            "type": "array"
          },
          "pageNumber": {
            "format": "int32",
            "type": "integer"
          },
          "pageSize": {
            "format": "int32",
            "type": "integer"
          },
          "totalCount": {
            "format": "int32",
            "type": "integer"
          },
          "totalPages": {
            "format": "int32",
            "readOnly": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "Oid4VcCredentialConfigurationDto": {
        "additionalProperties": false,
        "properties": {
          "batchSize": {
            "format": "int32",
            "type": "integer"
          },
          "configurationId": {
            "nullable": true,
            "type": "string"
          },
          "credentialTypeIdentifier": {
            "nullable": true,
            "type": "string"
          },
          "display": {
            "items": {
              "$ref": "#/components/schemas/Oid4VcCredentialDisplayDto"
            },
            "nullable": true,
            "type": "array"
          },
          "format": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "isPublished": {
            "type": "boolean"
          },
          "issuanceCeilingInstances": {
            "format": "int32",
            "type": "integer"
          },
          "issuanceCeilingWindowHours": {
            "format": "int32",
            "type": "integer"
          },
          "supportsHolderInitiatedRevocation": {
            "type": "boolean"
          },
          "supportsReissuance": {
            "type": "boolean"
          },
          "tenantId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VcCredentialDisplayDto": {
        "additionalProperties": false,
        "properties": {
          "locale": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VcProtocolErrorResponse": {
        "additionalProperties": false,
        "properties": {
          "c_nonce": {
            "nullable": true,
            "type": "string"
          },
          "error": {
            "nullable": true,
            "type": "string"
          },
          "error_description": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VcStatusListHealthDto": {
        "additionalProperties": false,
        "properties": {
          "degradedIssuerCount": {
            "format": "int32",
            "type": "integer"
          },
          "issuers": {
            "items": {
              "$ref": "#/components/schemas/Oid4VcStatusListIssuerHealthDto"
            },
            "nullable": true,
            "type": "array"
          },
          "issuersOmitted": {
            "format": "int32",
            "type": "integer"
          },
          "observedAt": {
            "format": "date-time",
            "type": "string"
          },
          "observedBy": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VcStatusListIssuerHealthDto": {
        "additionalProperties": false,
        "properties": {
          "circuitOpenCount": {
            "format": "int32",
            "type": "integer"
          },
          "circuitOpenedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "circuitState": {
            "nullable": true,
            "type": "string"
          },
          "concurrentFetchLimit": {
            "format": "int32",
            "type": "integer"
          },
          "degraded": {
            "type": "boolean"
          },
          "issuerOrigin": {
            "nullable": true,
            "type": "string"
          },
          "lastOutcome": {
            "nullable": true,
            "type": "string"
          },
          "lastOutcomeAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "lastReason": {
            "nullable": true,
            "type": "string"
          },
          "outcomes": {
            "additionalProperties": {
              "format": "int64",
              "type": "integer"
            },
            "nullable": true,
            "type": "object"
          },
          "probeEligibleAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VciAuthorizationDetail": {
        "additionalProperties": false,
        "properties": {
          "credential_configuration_id": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VciReissuanceRequest": {
        "additionalProperties": false,
        "properties": {
          "credential_configuration_id": {
            "nullable": true,
            "type": "string"
          },
          "prior_credential": {
            "nullable": true,
            "type": "string"
          },
          "prior_key_proof": {
            "$ref": "#/components/schemas/CredentialRequestProof"
          },
          "proofs": {
            "$ref": "#/components/schemas/CredentialRequestProofs"
          }
        },
        "type": "object"
      },
      "Oid4VciReissuanceResponse": {
        "additionalProperties": false,
        "properties": {
          "credentials": {
            "items": {
              "$ref": "#/components/schemas/IssuedCredentialEnvelope"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "Oid4VciTokenResponse": {
        "additionalProperties": false,
        "properties": {
          "access_token": {
            "nullable": true,
            "type": "string"
          },
          "authorization_details": {
            "items": {
              "$ref": "#/components/schemas/Oid4VciAuthorizationDetail"
            },
            "nullable": true,
            "type": "array"
          },
          "expires_in": {
            "format": "int32",
            "type": "integer"
          },
          "token_type": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VpRequestBehaviourDto": {
        "additionalProperties": false,
        "properties": {
          "authorizationRequestScheme": {
            "nullable": true,
            "type": "string"
          },
          "channels": {
            "items": {
              "$ref": "#/components/schemas/Oid4VpRequestChannelDto"
            },
            "nullable": true,
            "type": "array"
          },
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "configured": {
            "type": "boolean"
          },
          "limitations": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "requestLifetimeSeconds": {
            "format": "int32",
            "type": "integer"
          },
          "requestObjectMediaType": {
            "nullable": true,
            "type": "string"
          },
          "requestPassing": {
            "nullable": true,
            "type": "string"
          },
          "responseMode": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VpRequestChannelDto": {
        "additionalProperties": false,
        "properties": {
          "channel": {
            "nullable": true,
            "type": "string"
          },
          "handsBack": {
            "type": "boolean"
          },
          "outcomeDelivery": {
            "nullable": true,
            "type": "string"
          },
          "requestDelivery": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VpResponseEncryptionKeyDto": {
        "additionalProperties": false,
        "properties": {
          "algorithm": {
            "nullable": true,
            "type": "string"
          },
          "curve": {
            "nullable": true,
            "type": "string"
          },
          "keyId": {
            "nullable": true,
            "type": "string"
          },
          "role": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VpResponseEncryptionKeysDto": {
        "additionalProperties": false,
        "properties": {
          "activeKeyId": {
            "nullable": true,
            "type": "string"
          },
          "configured": {
            "type": "boolean"
          },
          "contentEncryptionAlgorithm": {
            "nullable": true,
            "type": "string"
          },
          "keyManagementAlgorithm": {
            "nullable": true,
            "type": "string"
          },
          "keys": {
            "items": {
              "$ref": "#/components/schemas/Oid4VpResponseEncryptionKeyDto"
            },
            "nullable": true,
            "type": "array"
          },
          "problems": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "requestLifetimeSeconds": {
            "format": "int32",
            "type": "integer"
          },
          "responseMode": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "Oid4VpVerifierCertificateDto": {
        "additionalProperties": false,
        "properties": {
          "canMintRequests": {
            "type": "boolean"
          },
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "configured": {
            "type": "boolean"
          },
          "daysUntilExpiry": {
            "format": "int32",
            "type": "integer"
          },
          "dnsNames": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "expiringSoon": {
            "type": "boolean"
          },
          "hostCovered": {
            "type": "boolean"
          },
          "issuer": {
            "nullable": true,
            "type": "string"
          },
          "notAfter": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "notBefore": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "refusalReasons": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "responseHost": {
            "nullable": true,
            "type": "string"
          },
          "subject": {
            "nullable": true,
            "type": "string"
          },
          "thumbprint": {
            "nullable": true,
            "type": "string"
          },
          "validity": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PolicyEntryDto": {
        "additionalProperties": false,
        "properties": {
          "attributePath": {
            "nullable": true,
            "type": "string"
          },
          "outcome": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PolicyGapDto": {
        "additionalProperties": false,
        "properties": {
          "acknowledgedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "acknowledgedBy": {
            "nullable": true,
            "type": "string"
          },
          "attributePath": {
            "nullable": true,
            "type": "string"
          },
          "bindingId": {
            "format": "uuid",
            "type": "string"
          },
          "firstSeenAt": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "lastSeenAt": {
            "format": "date-time",
            "type": "string"
          },
          "occurrenceCount": {
            "format": "int32",
            "type": "integer"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "PolicyPreviewLineDto": {
        "additionalProperties": false,
        "properties": {
          "affectedClaimNames": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "attributePath": {
            "nullable": true,
            "type": "string"
          },
          "effect": {
            "nullable": true,
            "type": "string"
          },
          "outcome": {
            "nullable": true,
            "type": "string"
          },
          "supportedByCredentialType": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "PolicyPreviewResultDto": {
        "additionalProperties": false,
        "properties": {
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "lines": {
            "items": {
              "$ref": "#/components/schemas/PolicyPreviewLineDto"
            },
            "nullable": true,
            "type": "array"
          },
          "previewToken": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PreAuthorizedCodeGrant": {
        "additionalProperties": false,
        "properties": {
          "pre-authorized_code": {
            "nullable": true,
            "type": "string"
          },
          "tx_code": {
            "$ref": "#/components/schemas/TransactionCodeMetadata"
          }
        },
        "type": "object"
      },
      "PresentationCredentialOutcomeDto": {
        "additionalProperties": false,
        "properties": {
          "claims": {
            "additionalProperties": {
              "items": {},
              "type": "array"
            },
            "nullable": true,
            "type": "object"
          },
          "id": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "satisfied": {
            "type": "boolean"
          },
          "unsatisfiedClaims": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "PresentationRequestDto": {
        "additionalProperties": false,
        "properties": {
          "authorizationRequestUri": {
            "nullable": true,
            "type": "string"
          },
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "requestUri": {
            "nullable": true,
            "type": "string"
          },
          "transactionId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PresentationResultDto": {
        "additionalProperties": false,
        "properties": {
          "completedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "credentials": {
            "items": {
              "$ref": "#/components/schemas/PresentationCredentialOutcomeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          },
          "transactionId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PreviewDcqlQueryRequest": {
        "additionalProperties": false,
        "properties": {
          "dcqlJson": {
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PreviewMaterialChangePolicyRequestDto": {
        "additionalProperties": false,
        "properties": {
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "entries": {
            "items": {
              "$ref": "#/components/schemas/PolicyEntryDto"
            },
            "nullable": true,
            "type": "array"
          },
          "reissueWindow": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "PrivacyDegradationEpisodeDto": {
        "additionalProperties": false,
        "properties": {
          "cause": {
            "nullable": true,
            "type": "string"
          },
          "credentialConfigurationId": {
            "format": "uuid",
            "type": "string"
          },
          "credentialConfigurationIdentifier": {
            "nullable": true,
            "type": "string"
          },
          "durationSeconds": {
            "format": "int64",
            "type": "integer"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "lastRefusedAt": {
            "format": "date-time",
            "type": "string"
          },
          "refusedAttemptCount": {
            "format": "int32",
            "type": "integer"
          },
          "remedyRequirement": {
            "nullable": true,
            "type": "string"
          },
          "startedAt": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "PrivacyDegradationExportDto": {
        "additionalProperties": false,
        "properties": {
          "episodes": {
            "items": {
              "$ref": "#/components/schemas/PrivacyDegradationEpisodeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "lapseIntervalHours": {
            "format": "double",
            "type": "number"
          },
          "measure": {
            "nullable": true,
            "type": "string"
          },
          "notMeasured": {
            "nullable": true,
            "type": "string"
          },
          "requirement": {
            "nullable": true,
            "type": "string"
          },
          "sinceUtc": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "tenantId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "PrivacyDegradationRegisterDto": {
        "additionalProperties": false,
        "properties": {
          "episodes": {
            "items": {
              "$ref": "#/components/schemas/PrivacyDegradationEpisodeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "generatedAt": {
            "format": "date-time",
            "type": "string"
          },
          "lapseIntervalHours": {
            "format": "double",
            "type": "number"
          },
          "measure": {
            "nullable": true,
            "type": "string"
          },
          "sinceUtc": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "tenantId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ProblemDetails": {
        "additionalProperties": {},
        "properties": {
          "detail": {
            "nullable": true,
            "type": "string"
          },
          "instance": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ProvisioningStatusDto": {
        "additionalProperties": false,
        "properties": {
          "adminContactEmail": {
            "nullable": true,
            "type": "string"
          },
          "idpName": {
            "nullable": true,
            "type": "string"
          },
          "organizationName": {
            "nullable": true,
            "type": "string"
          },
          "state": {
            "nullable": true,
            "type": "string"
          },
          "subjectEmailMasked": {
            "nullable": true,
            "type": "string"
          },
          "workspaceUrl": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RaiseIssuanceCeilingOutcomeDto": {
        "additionalProperties": false,
        "properties": {
          "credentialConfigurationId": {
            "format": "uuid",
            "type": "string"
          },
          "credentialConfigurationIdentifier": {
            "nullable": true,
            "type": "string"
          },
          "detail": {
            "nullable": true,
            "type": "string"
          },
          "previousCeilingInstances": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "raised": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "RaiseIssuanceCeilingsRequest": {
        "additionalProperties": false,
        "properties": {
          "credentialConfigurationIds": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "issuanceCeilingInstances": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RaiseIssuanceCeilingsResponse": {
        "additionalProperties": false,
        "properties": {
          "issuanceCeilingInstances": {
            "format": "int32",
            "type": "integer"
          },
          "outcomes": {
            "items": {
              "$ref": "#/components/schemas/RaiseIssuanceCeilingOutcomeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "raisedCount": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RecordCredentialVaultDocumentRequest": {
        "additionalProperties": false,
        "properties": {
          "vaultDocumentId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "RegisterIssuerKeyRequest": {
        "additionalProperties": false,
        "properties": {
          "keyId": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RegisterRelyingPartyRequest": {
        "additionalProperties": false,
        "properties": {
          "legalName": {
            "nullable": true,
            "type": "string"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          },
          "purposes": {
            "items": {
              "$ref": "#/components/schemas/RelyingPartyPurposeRequest"
            },
            "nullable": true,
            "type": "array"
          },
          "termsAcceptance": {
            "$ref": "#/components/schemas/RelyingPartyTermsAcceptanceRequest"
          }
        },
        "type": "object"
      },
      "RegisterWalletProviderTrustAnchorRequest": {
        "additionalProperties": false,
        "properties": {
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "keyId": {
            "nullable": true,
            "type": "string"
          },
          "notAfter": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "notBefore": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "providerIdentifier": {
            "nullable": true,
            "type": "string"
          },
          "publicJwkJson": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ReinstateBindingRequestDto": {
        "additionalProperties": false,
        "properties": {
          "reasonToken": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ReissuanceAdvertisementDto": {
        "additionalProperties": false,
        "properties": {
          "endpoint": {
            "nullable": true,
            "type": "string"
          },
          "mechanism": {
            "nullable": true,
            "type": "string"
          },
          "supported": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "RelyingPartyDto": {
        "additionalProperties": false,
        "properties": {
          "clientIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "currentTermsVersions": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "hasAcceptedCurrentTerms": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "legalName": {
            "nullable": true,
            "type": "string"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          },
          "purposes": {
            "items": {
              "$ref": "#/components/schemas/RelyingPartyPurposeDto"
            },
            "nullable": true,
            "type": "array"
          },
          "termsAcceptances": {
            "items": {
              "$ref": "#/components/schemas/RelyingPartyTermsAcceptanceDto"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "RelyingPartyPurposeDto": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "nullable": true,
            "type": "string"
          },
          "declaredAt": {
            "format": "date-time",
            "type": "string"
          },
          "declaredBy": {
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "lawfulBasis": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RelyingPartyPurposeRequest": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "lawfulBasis": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RelyingPartyTermsAcceptanceDto": {
        "additionalProperties": false,
        "properties": {
          "acceptedAt": {
            "format": "date-time",
            "type": "string"
          },
          "acceptedByName": {
            "nullable": true,
            "type": "string"
          },
          "acceptedByRole": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          },
          "recordedAt": {
            "format": "date-time",
            "type": "string"
          },
          "recordedBy": {
            "nullable": true,
            "type": "string"
          },
          "termsVersion": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RelyingPartyTermsAcceptanceRequest": {
        "additionalProperties": false,
        "properties": {
          "acceptedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "acceptedByName": {
            "nullable": true,
            "type": "string"
          },
          "acceptedByRole": {
            "nullable": true,
            "type": "string"
          },
          "termsVersion": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RenameDcqlQueryTemplateRequest": {
        "additionalProperties": false,
        "properties": {
          "displayName": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RetireIssuerKeyRequest": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ReviseDcqlQueryTemplateRequest": {
        "additionalProperties": false,
        "properties": {
          "changeNote": {
            "nullable": true,
            "type": "string"
          },
          "dcqlJson": {
            "nullable": true,
            "type": "string"
          },
          "origin": {
            "nullable": true,
            "type": "string"
          },
          "purpose": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RevokeCredentialPoolRequest": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RevokeCredentialRequest": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RevokeDomainOwnershipRequest": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RevokeWalletProviderTrustAnchorRequest": {
        "additionalProperties": false,
        "properties": {
          "keyId": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RotateIssuerKeyRequest": {
        "additionalProperties": false,
        "properties": {
          "incomingKeyId": {
            "nullable": true,
            "type": "string"
          },
          "outgoingKeyId": {
            "nullable": true,
            "type": "string"
          },
          "reason": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "RotateVcIssuerKeyRequest": {
        "additionalProperties": false,
        "properties": {
          "expectedThumbprint": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimAddress": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "nullable": true,
            "type": "string"
          },
          "formatted": {
            "nullable": true,
            "type": "string"
          },
          "locality": {
            "nullable": true,
            "type": "string"
          },
          "postalCode": {
            "nullable": true,
            "type": "string"
          },
          "primary": {
            "type": "boolean"
          },
          "region": {
            "nullable": true,
            "type": "string"
          },
          "streetAddress": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimAuthenticationScheme": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "documentationUri": {
            "nullable": true,
            "type": "string"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "specUri": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "description",
          "name",
          "type"
        ],
        "type": "object"
      },
      "ScimBoundAttributeWire": {
        "additionalProperties": false,
        "properties": {
          "attributePath": {
            "nullable": true,
            "type": "string"
          },
          "claimName": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimBulkConfig": {
        "additionalProperties": false,
        "properties": {
          "maxOperations": {
            "format": "int32",
            "type": "integer"
          },
          "maxPayloadSize": {
            "format": "int32",
            "type": "integer"
          },
          "supported": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ScimConfigDto": {
        "additionalProperties": false,
        "properties": {
          "autoDeprovision": {
            "type": "boolean"
          },
          "autoProvision": {
            "type": "boolean"
          },
          "baseUrl": {
            "nullable": true,
            "type": "string"
          },
          "connectionStatus": {
            "nullable": true,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "lastSyncAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "lawfulBasis": {
            "nullable": true,
            "type": "string"
          },
          "lawfulBasisAcknowledgedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "lawfulBasisAcknowledgedBy": {
            "nullable": true,
            "type": "string"
          },
          "provisionedAttributes": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "tokenLastFour": {
            "nullable": true,
            "type": "string"
          },
          "tokenLastIssuedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimConfigInputDto": {
        "additionalProperties": false,
        "properties": {
          "autoDeprovision": {
            "type": "boolean"
          },
          "autoProvision": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "lawfulBasis": {
            "nullable": true,
            "type": "string"
          },
          "lawfulBasisAcknowledged": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ScimEmail": {
        "additionalProperties": false,
        "properties": {
          "primary": {
            "type": "boolean"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "ScimEnterpriseSubjectRefWire": {
        "additionalProperties": false,
        "properties": {
          "externalId": {
            "nullable": true,
            "type": "string"
          },
          "organizationId": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimEnterpriseUser": {
        "additionalProperties": false,
        "properties": {
          "costCenter": {
            "nullable": true,
            "type": "string"
          },
          "department": {
            "nullable": true,
            "type": "string"
          },
          "division": {
            "nullable": true,
            "type": "string"
          },
          "employeeNumber": {
            "nullable": true,
            "type": "string"
          },
          "manager": {
            "$ref": "#/components/schemas/ScimManager"
          },
          "organization": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimEntitlement": {
        "additionalProperties": false,
        "properties": {
          "primary": {
            "type": "boolean"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "ScimErrorResponse": {
        "additionalProperties": false,
        "properties": {
          "detail": {
            "nullable": true,
            "type": "string"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "scimType": {
            "nullable": true,
            "type": "string"
          },
          "status": {
            "format": "int32",
            "type": "integer"
          }
        },
        "required": [
          "status"
        ],
        "type": "object"
      },
      "ScimFeatureConfig": {
        "additionalProperties": false,
        "properties": {
          "supported": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ScimFilterConfig": {
        "additionalProperties": false,
        "properties": {
          "maxResults": {
            "format": "int32",
            "type": "integer"
          },
          "supported": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ScimGroupReference": {
        "additionalProperties": false,
        "properties": {
          "$ref": {
            "nullable": true,
            "type": "string"
          },
          "display": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "ScimIdentityBindingCreateRequest": {
        "additionalProperties": false,
        "properties": {
          "boundSourceAttributes": {
            "items": {
              "$ref": "#/components/schemas/ScimBoundAttributeWire"
            },
            "nullable": true,
            "type": "array"
          },
          "credentialRef": {
            "nullable": true,
            "type": "string"
          },
          "didRef": {
            "nullable": true,
            "type": "string"
          },
          "externalId": {
            "nullable": true,
            "type": "string"
          },
          "materialChangePolicyRef": {
            "nullable": true,
            "type": "string"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ScimIdentityBindingDeleteResponse": {
        "additionalProperties": false,
        "properties": {
          "detail": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimIdentityBindingListResponse": {
        "additionalProperties": false,
        "properties": {
          "Resources": {
            "items": {
              "$ref": "#/components/schemas/ScimIdentityBindingResource"
            },
            "nullable": true,
            "type": "array"
          },
          "itemsPerPage": {
            "format": "int32",
            "type": "integer"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "startIndex": {
            "format": "int32",
            "type": "integer"
          },
          "totalResults": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ScimIdentityBindingMetaWire": {
        "additionalProperties": false,
        "properties": {
          "created": {
            "format": "date-time",
            "type": "string"
          },
          "lastModified": {
            "format": "date-time",
            "type": "string"
          },
          "resourceType": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimIdentityBindingResource": {
        "additionalProperties": false,
        "properties": {
          "boundSourceAttributes": {
            "items": {
              "$ref": "#/components/schemas/ScimBoundAttributeWire"
            },
            "nullable": true,
            "type": "array"
          },
          "credentialRef": {
            "nullable": true,
            "type": "string"
          },
          "didRef": {
            "nullable": true,
            "type": "string"
          },
          "enterpriseSubjectRef": {
            "$ref": "#/components/schemas/ScimEnterpriseSubjectRefWire"
          },
          "id": {
            "nullable": true,
            "type": "string"
          },
          "lifecycleState": {
            "nullable": true,
            "type": "string"
          },
          "materialChangePolicyRef": {
            "nullable": true,
            "type": "string"
          },
          "meta": {
            "$ref": "#/components/schemas/ScimIdentityBindingMetaWire"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "ScimIm": {
        "additionalProperties": false,
        "properties": {
          "primary": {
            "type": "boolean"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "ScimManager": {
        "additionalProperties": false,
        "properties": {
          "$ref": {
            "nullable": true,
            "type": "string"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimMeta": {
        "additionalProperties": false,
        "properties": {
          "created": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "lastModified": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "location": {
            "nullable": true,
            "type": "string"
          },
          "resourceType": {
            "nullable": true,
            "type": "string"
          },
          "version": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimName": {
        "additionalProperties": false,
        "properties": {
          "familyName": {
            "nullable": true,
            "type": "string"
          },
          "formatted": {
            "nullable": true,
            "type": "string"
          },
          "givenName": {
            "nullable": true,
            "type": "string"
          },
          "honorificPrefix": {
            "nullable": true,
            "type": "string"
          },
          "honorificSuffix": {
            "nullable": true,
            "type": "string"
          },
          "middleName": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimPatchOperation": {
        "additionalProperties": false,
        "properties": {
          "op": {
            "nullable": true,
            "type": "string"
          },
          "path": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true
          }
        },
        "required": [
          "op"
        ],
        "type": "object"
      },
      "ScimPatchRequest": {
        "additionalProperties": false,
        "properties": {
          "Operations": {
            "items": {
              "$ref": "#/components/schemas/ScimPatchOperation"
            },
            "nullable": true,
            "type": "array"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "required": [
          "Operations"
        ],
        "type": "object"
      },
      "ScimPhoneNumber": {
        "additionalProperties": false,
        "properties": {
          "primary": {
            "type": "boolean"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "ScimPhoto": {
        "additionalProperties": false,
        "properties": {
          "primary": {
            "type": "boolean"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "ScimResourceType": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "endpoint": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "nullable": true,
            "type": "string"
          },
          "meta": {
            "$ref": "#/components/schemas/ScimMeta"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "schema": {
            "nullable": true,
            "type": "string"
          },
          "schemaExtensions": {
            "items": {
              "$ref": "#/components/schemas/ScimSchemaExtension"
            },
            "nullable": true,
            "type": "array"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "required": [
          "endpoint",
          "name",
          "schema"
        ],
        "type": "object"
      },
      "ScimRole": {
        "additionalProperties": false,
        "properties": {
          "primary": {
            "type": "boolean"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "ScimSchemaExtension": {
        "additionalProperties": false,
        "properties": {
          "required": {
            "type": "boolean"
          },
          "schema": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "schema"
        ],
        "type": "object"
      },
      "ScimServiceProviderConfig": {
        "additionalProperties": false,
        "properties": {
          "authenticationSchemes": {
            "items": {
              "$ref": "#/components/schemas/ScimAuthenticationScheme"
            },
            "nullable": true,
            "type": "array"
          },
          "bulk": {
            "$ref": "#/components/schemas/ScimBulkConfig"
          },
          "changePassword": {
            "$ref": "#/components/schemas/ScimFeatureConfig"
          },
          "documentationUri": {
            "nullable": true,
            "type": "string"
          },
          "etag": {
            "$ref": "#/components/schemas/ScimFeatureConfig"
          },
          "filter": {
            "$ref": "#/components/schemas/ScimFilterConfig"
          },
          "meta": {
            "$ref": "#/components/schemas/ScimMeta"
          },
          "patch": {
            "$ref": "#/components/schemas/ScimFeatureConfig"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "sort": {
            "$ref": "#/components/schemas/ScimFeatureConfig"
          }
        },
        "required": [
          "bulk",
          "changePassword",
          "etag",
          "filter",
          "patch",
          "sort"
        ],
        "type": "object"
      },
      "ScimTokenIssuedDto": {
        "additionalProperties": false,
        "properties": {
          "expiresAt": {
            "format": "date-time",
            "type": "string"
          },
          "token": {
            "nullable": true,
            "type": "string"
          },
          "tokenLastFour": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "ScimUser": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "type": "boolean"
          },
          "addresses": {
            "items": {
              "$ref": "#/components/schemas/ScimAddress"
            },
            "nullable": true,
            "type": "array"
          },
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "emails": {
            "items": {
              "$ref": "#/components/schemas/ScimEmail"
            },
            "nullable": true,
            "type": "array"
          },
          "entitlements": {
            "items": {
              "$ref": "#/components/schemas/ScimEntitlement"
            },
            "nullable": true,
            "type": "array"
          },
          "externalId": {
            "nullable": true,
            "type": "string"
          },
          "groups": {
            "items": {
              "$ref": "#/components/schemas/ScimGroupReference"
            },
            "nullable": true,
            "type": "array"
          },
          "id": {
            "nullable": true,
            "type": "string"
          },
          "ims": {
            "items": {
              "$ref": "#/components/schemas/ScimIm"
            },
            "nullable": true,
            "type": "array"
          },
          "locale": {
            "nullable": true,
            "type": "string"
          },
          "meta": {
            "$ref": "#/components/schemas/ScimMeta"
          },
          "name": {
            "$ref": "#/components/schemas/ScimName"
          },
          "nickName": {
            "nullable": true,
            "type": "string"
          },
          "password": {
            "nullable": true,
            "type": "string"
          },
          "phoneNumbers": {
            "items": {
              "$ref": "#/components/schemas/ScimPhoneNumber"
            },
            "nullable": true,
            "type": "array"
          },
          "photos": {
            "items": {
              "$ref": "#/components/schemas/ScimPhoto"
            },
            "nullable": true,
            "type": "array"
          },
          "preferredLanguage": {
            "nullable": true,
            "type": "string"
          },
          "profileUrl": {
            "nullable": true,
            "type": "string"
          },
          "roles": {
            "items": {
              "$ref": "#/components/schemas/ScimRole"
            },
            "nullable": true,
            "type": "array"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "timezone": {
            "nullable": true,
            "type": "string"
          },
          "title": {
            "nullable": true,
            "type": "string"
          },
          "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
            "$ref": "#/components/schemas/ScimEnterpriseUser"
          },
          "userName": {
            "nullable": true,
            "type": "string"
          },
          "userType": {
            "nullable": true,
            "type": "string"
          },
          "x509Certificates": {
            "items": {
              "$ref": "#/components/schemas/ScimX509Certificate"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "required": [
          "userName"
        ],
        "type": "object"
      },
      "ScimUserScimListResponse": {
        "additionalProperties": false,
        "properties": {
          "Resources": {
            "items": {
              "$ref": "#/components/schemas/ScimUser"
            },
            "nullable": true,
            "type": "array"
          },
          "itemsPerPage": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "schemas": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "startIndex": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "totalResults": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "ScimX509Certificate": {
        "additionalProperties": false,
        "properties": {
          "primary": {
            "type": "boolean"
          },
          "type": {
            "nullable": true,
            "type": "string"
          },
          "value": {
            "nullable": true,
            "type": "string"
          }
        },
        "required": [
          "value"
        ],
        "type": "object"
      },
      "StartDomainOwnershipChallengeRequest": {
        "additionalProperties": false,
        "properties": {
          "domain": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "TestIdpConnectionResponse": {
        "additionalProperties": false,
        "properties": {
          "error": {
            "nullable": true,
            "type": "string"
          },
          "ok": {
            "type": "boolean"
          },
          "rttMs": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TokenIntrospectionResponse": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "type": "boolean"
          },
          "audience": {
            "nullable": true,
            "type": "string"
          },
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "issuedAt": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "issuer": {
            "nullable": true,
            "type": "string"
          },
          "jwtId": {
            "nullable": true,
            "type": "string"
          },
          "notBefore": {
            "format": "int64",
            "nullable": true,
            "type": "integer"
          },
          "scope": {
            "nullable": true,
            "type": "string"
          },
          "subject": {
            "nullable": true,
            "type": "string"
          },
          "tokenType": {
            "nullable": true,
            "type": "string"
          },
          "username": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "TransactionCodeEntropyDto": {
        "additionalProperties": false,
        "properties": {
          "entropyBits": {
            "format": "double",
            "type": "number"
          },
          "guessSpace": {
            "format": "int64",
            "type": "integer"
          },
          "length": {
            "format": "int32",
            "type": "integer"
          },
          "maximumAttempts": {
            "format": "int32",
            "type": "integer"
          },
          "residualGuessRiskOneIn": {
            "format": "int64",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TransactionCodeMetadata": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "nullable": true,
            "type": "string"
          },
          "input_mode": {
            "nullable": true,
            "type": "string"
          },
          "length": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "TransactionCodePolicyDto": {
        "additionalProperties": false,
        "properties": {
          "lengths": {
            "items": {
              "$ref": "#/components/schemas/TransactionCodeEntropyDto"
            },
            "nullable": true,
            "type": "array"
          },
          "maximumAttempts": {
            "format": "int32",
            "type": "integer"
          },
          "maximumLength": {
            "format": "int32",
            "type": "integer"
          },
          "minimumLength": {
            "format": "int32",
            "type": "integer"
          },
          "minimumResidualGuessRiskOneIn": {
            "format": "int32",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "UpdateIdpConnectionRequest": {
        "additionalProperties": false,
        "properties": {
          "attributeMappings": {
            "items": {
              "$ref": "#/components/schemas/AttributeMappingDto"
            },
            "nullable": true,
            "type": "array"
          },
          "configuration": {
            "nullable": true,
            "type": "string"
          },
          "description": {
            "nullable": true,
            "type": "string"
          },
          "directoryReturnWindowDays": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          },
          "enabled": {
            "nullable": true,
            "type": "boolean"
          },
          "name": {
            "nullable": true,
            "type": "string"
          },
          "resetDirectoryReturnWindow": {
            "nullable": true,
            "type": "boolean"
          },
          "syncFrequencyMinutes": {
            "format": "int32",
            "nullable": true,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "UpdateMaterialChangePolicyRequestDto": {
        "additionalProperties": false,
        "properties": {
          "entries": {
            "items": {
              "$ref": "#/components/schemas/PolicyEntryDto"
            },
            "nullable": true,
            "type": "array"
          },
          "previewToken": {
            "nullable": true,
            "type": "string"
          },
          "reissueWindow": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "UserProvisioningStatusDto": {
        "additionalProperties": false,
        "properties": {
          "detail": {
            "nullable": true,
            "type": "string"
          },
          "email": {
            "nullable": true,
            "type": "string"
          },
          "lastAttemptAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "state": {
            "nullable": true,
            "type": "string"
          },
          "userRef": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "VcIssuerKeyRotationDto": {
        "additionalProperties": false,
        "properties": {
          "activeKeyId": {
            "nullable": true,
            "type": "string"
          },
          "did": {
            "nullable": true,
            "type": "string"
          },
          "issuerId": {
            "format": "uuid",
            "type": "string"
          },
          "publishedKeyIds": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          },
          "rotated": {
            "type": "boolean"
          },
          "rotatedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "VerificationMethodDto": {
        "additionalProperties": false,
        "properties": {
          "controller": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "nullable": true,
            "type": "string"
          },
          "publicKeyJwk": {},
          "publicKeyMultibase": {
            "nullable": true,
            "type": "string"
          },
          "type": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "VerifyCredentialRequest": {
        "additionalProperties": false,
        "properties": {
          "credentialJson": {
            "nullable": true,
            "type": "string"
          },
          "verifierContext": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "VerifyCredentialResultDto": {
        "additionalProperties": false,
        "properties": {
          "credentialType": {
            "nullable": true,
            "type": "string"
          },
          "expiresAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "isValid": {
            "type": "boolean"
          },
          "issuedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "issuedByThisInstance": {
            "type": "boolean"
          },
          "notExpired": {
            "type": "boolean"
          },
          "notRevoked": {
            "type": "boolean"
          },
          "signatureValid": {
            "type": "boolean"
          },
          "verificationDetail": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WalletAttestationBatchRequest": {
        "additionalProperties": false,
        "properties": {
          "keyProofs": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "WalletAttestationBatchResponse": {
        "additionalProperties": false,
        "properties": {
          "attestations": {
            "items": {
              "type": "string"
            },
            "nullable": true,
            "type": "array"
          }
        },
        "type": "object"
      },
      "WalletAttestationMetadataResponse": {
        "additionalProperties": false,
        "properties": {
          "clientId": {
            "nullable": true,
            "type": "string"
          },
          "issuer": {
            "nullable": true,
            "type": "string"
          },
          "jwks": {},
          "lifetimeSeconds": {
            "format": "int64",
            "type": "integer"
          },
          "maxBatchSize": {
            "format": "int32",
            "type": "integer"
          },
          "walletName": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WalletProviderTrustAnchorDto": {
        "additionalProperties": false,
        "properties": {
          "displayName": {
            "nullable": true,
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "keys": {
            "items": {
              "$ref": "#/components/schemas/WalletProviderTrustAnchorKeyDto"
            },
            "nullable": true,
            "type": "array"
          },
          "notAfter": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "notBefore": {
            "format": "date-time",
            "type": "string"
          },
          "providerIdentifier": {
            "nullable": true,
            "type": "string"
          },
          "revocationReason": {
            "nullable": true,
            "type": "string"
          },
          "revokedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          },
          "status": {
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "WalletProviderTrustAnchorKeyDto": {
        "additionalProperties": false,
        "properties": {
          "addedAt": {
            "format": "date-time",
            "type": "string"
          },
          "keyId": {
            "nullable": true,
            "type": "string"
          },
          "publicJwkJson": {
            "nullable": true,
            "type": "string"
          },
          "revocationReason": {
            "nullable": true,
            "type": "string"
          },
          "revokedAt": {
            "format": "date-time",
            "nullable": true,
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "oauth2": {
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "/connect/authorize",
            "scopes": {
              "address": "Address",
              "email": "Email address",
              "offline_access": "Offline access (refresh tokens)",
              "openid": "OpenID Connect",
              "phone": "Phone number",
              "profile": "User profile"
            },
            "tokenUrl": "/connect/token"
          }
        },
        "type": "oauth2"
      }
    }
  },
  "info": {
    "contact": {
      "name": "Essence Platform",
      "url": "https://github.com/Essence-Platform/Essence.Digital"
    },
    "description": "OAuth 2.0 Authorization Server and OpenID Connect Provider",
    "title": "Essence Identity Provider API",
    "version": "v1"
  },
  "openapi": "3.0.1",
  "paths": {
    "/.well-known/credentials/jwks.json": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "instanceId",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/JwksDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "WellKnown"
        ]
      }
    },
    "/.well-known/did.json": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "instanceId",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DidDocumentDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "WellKnown"
        ]
      }
    },
    "/.well-known/jwt-vc-issuer/oid4vci/{tenantId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "OK"
          },
          "304": {
            "description": "Not Modified"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcProtocolErrorResponse"
                }
              }
            },
            "description": "Not Found"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcProtocolErrorResponse"
                }
              }
            },
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/.well-known/openid-credential-issuer/oid4vci/{tenantId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredentialIssuerMetadataDto"
                }
              }
            },
            "description": "OK"
          },
          "304": {
            "description": "Not Modified"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcProtocolErrorResponse"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/api/v1/Consent": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GrantConsentRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GrantConsentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GrantConsentRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsentDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConsentDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ConsentDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "Consent"
        ]
      }
    },
    "/api/v1/Credentials/issue": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IssueCredentialRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IssueCredentialRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IssueCredentialRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssuedCredentialDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssuedCredentialDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IssuedCredentialDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "Credentials"
        ]
      }
    },
    "/api/v1/Credentials/issued": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "activeOnly",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IssuedCredentialDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IssuedCredentialDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IssuedCredentialDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "Credentials"
        ]
      }
    },
    "/api/v1/Credentials/issued/{id}/vault-document": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RecordCredentialVaultDocumentRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordCredentialVaultDocumentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordCredentialVaultDocumentRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssuedCredentialDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssuedCredentialDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IssuedCredentialDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "Credentials"
        ]
      }
    },
    "/api/v1/Credentials/issuer/rotate-key": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RotateVcIssuerKeyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateVcIssuerKeyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateVcIssuerKeyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VcIssuerKeyRotationDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VcIssuerKeyRotationDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VcIssuerKeyRotationDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "Credentials"
        ]
      }
    },
    "/api/v1/Credentials/status/{listId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "listId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {}
              }
            },
            "description": "OK"
          },
          "304": {
            "description": "Not Modified"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "Credentials"
        ]
      }
    },
    "/api/v1/Credentials/verify": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyCredentialRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyCredentialRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VerifyCredentialRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerifyCredentialResultDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/VerifyCredentialResultDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/VerifyCredentialResultDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          }
        },
        "tags": [
          "Credentials"
        ]
      }
    },
    "/api/v1/Credentials/{id}/revoke": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeCredentialRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeCredentialRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeCredentialRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "Credentials"
        ]
      }
    },
    "/api/v1/account-links": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "AccountLinks"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LinkAccountRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LinkAccountRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LinkAccountRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              }
            },
            "description": "Created"
          },
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              }
            },
            "description": "Accepted"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccountLinkResult"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AccountLinks"
        ]
      }
    },
    "/api/v1/account-links/users/{userId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "userId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AccountLinks"
        ]
      }
    },
    "/api/v1/account-links/{linkId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "linkId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountLinks"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "linkId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedAccountDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedAccountDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedAccountDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountLinks"
        ]
      }
    },
    "/api/v1/account-links/{linkId}/verify": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "linkId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedAccountDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedAccountDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedAccountDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccountLinks"
        ]
      }
    },
    "/api/v1/accredited-issuers": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AccreditedIssuerDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AccreditedIssuerDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AccreditedIssuerDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditBodyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditBodyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditBodyRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditationRecordDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditationRecordDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditationRecordDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/accreditations": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AccreditedIssuerDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AccreditedIssuerDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AccreditedIssuerDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/keys": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterIssuerKeyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterIssuerKeyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterIssuerKeyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/keys/rotate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RotateIssuerKeyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateIssuerKeyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RotateIssuerKeyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/keys/{keyId}/retire": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "keyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RetireIssuerKeyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RetireIssuerKeyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RetireIssuerKeyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/reinstate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/routes": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DesignateRouteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DesignateRouteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DesignateRouteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/routes/{route}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "route",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/suspend": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/accredited-issuers/{bodyId}/withdraw": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "bodyId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scheme",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AccreditationStatusChangeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AccreditedIssuerDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "AccreditedIssuers"
        ]
      }
    },
    "/api/v1/clients": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClientRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClientRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClientRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "Clients"
        ]
      }
    },
    "/api/v1/clients/by-client-id/{clientId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "Clients"
        ]
      }
    },
    "/api/v1/clients/posture": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "oid4VcOnly",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "in": "query",
            "name": "pageNumber",
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "pageSize",
            "schema": {
              "default": 25,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcClientPostureDtoPagedResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcClientPostureDtoPagedResult"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcClientPostureDtoPagedResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "Clients"
        ]
      }
    },
    "/api/v1/clients/{clientId}/domain-ownership/challenges": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "DomainOwnership"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StartDomainOwnershipChallengeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StartDomainOwnershipChallengeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StartDomainOwnershipChallengeRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "DomainOwnership"
        ]
      }
    },
    "/api/v1/clients/{clientId}/domain-ownership/challenges/{challengeId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "challengeId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeDomainOwnershipRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeDomainOwnershipRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeDomainOwnershipRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "DomainOwnership"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "challengeId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "DomainOwnership"
        ]
      }
    },
    "/api/v1/clients/{clientId}/domain-ownership/challenges/{challengeId}/check": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "challengeId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipChallengeDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "DomainOwnership"
        ]
      }
    },
    "/api/v1/clients/{clientId}/domain-ownership/proof": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "domain",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipProofDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipProofDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DomainOwnershipProofDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "DomainOwnership"
        ]
      }
    },
    "/api/v1/clients/{clientId}/secrets": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "clientId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddClientSecretRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddClientSecretRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddClientSecretRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientSecretResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientSecretResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientSecretResponse"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "Clients"
        ]
      }
    },
    "/api/v1/clients/{id}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ClientDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "Clients"
        ]
      }
    },
    "/api/v1/credentials/instances/{instanceId}/issued": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "instanceId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "storage",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "pageSize",
            "schema": {
              "default": 25,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IssuedCredentialDtoCursorResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IssuerCredentials"
        ]
      }
    },
    "/api/v1/credentials/nominated-watches": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "activeOnly",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NominatedCredentialWatchDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NominatedCredentialWatchDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/NominatedCredentialWatchDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "NominatedCredentialWatches"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateNominatedWatchRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateNominatedWatchRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateNominatedWatchRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NominatedCredentialWatchDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/NominatedCredentialWatchDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/NominatedCredentialWatchDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "NominatedCredentialWatches"
        ]
      }
    },
    "/api/v1/credentials/nominated-watches/{id}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "reason",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "503": {
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "NominatedCredentialWatches"
        ]
      }
    },
    "/api/v1/credentials/proof-schemes/compact-json/dependents": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "issuedBefore",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompactProofDependentsDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "VcProofSchemeWithdrawal"
        ]
      }
    },
    "/api/v1/identity-binding/actions/{actionId}/retry": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "actionId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdentityBindings"
        ]
      }
    },
    "/api/v1/identity-binding/bindings": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "state",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "pageSize",
            "schema": {
              "default": 50,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentityBindingDtoCursorResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdentityBindingDtoCursorResult"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdentityBindingDtoCursorResult"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IdentityBindings"
        ]
      }
    },
    "/api/v1/identity-binding/bindings/{id}/history": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "pageSize",
            "schema": {
              "default": 50,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDtoCursorResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDtoCursorResult"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDtoCursorResult"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdentityBindings"
        ]
      }
    },
    "/api/v1/identity-binding/bindings/{id}/reinstate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReinstateBindingRequestDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReinstateBindingRequestDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReinstateBindingRequestDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/LifecycleActionDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdentityBindings"
        ]
      }
    },
    "/api/v1/identity-binding/health": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BindingHealthDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/BindingHealthDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/BindingHealthDto"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IdentityBindings"
        ]
      }
    },
    "/api/v1/identity-binding/policies": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MaterialChangePolicyDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MaterialChangePolicyDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/MaterialChangePolicyDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IdentityBindingPolicies"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMaterialChangePolicyRequestDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMaterialChangePolicyRequestDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateMaterialChangePolicyRequestDto"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialChangePolicyDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialChangePolicyDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialChangePolicyDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdentityBindingPolicies"
        ]
      }
    },
    "/api/v1/identity-binding/policies/preview": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewMaterialChangePolicyRequestDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewMaterialChangePolicyRequestDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewMaterialChangePolicyRequestDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PolicyPreviewResultDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PolicyPreviewResultDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PolicyPreviewResultDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          }
        },
        "tags": [
          "IdentityBindingPolicies"
        ]
      }
    },
    "/api/v1/identity-binding/policies/{id}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdentityBindingPolicies"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMaterialChangePolicyRequestDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMaterialChangePolicyRequestDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateMaterialChangePolicyRequestDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialChangePolicyDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialChangePolicyDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MaterialChangePolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdentityBindingPolicies"
        ]
      }
    },
    "/api/v1/idp-connections": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "enabledOnly",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "in": "query",
            "name": "connectorType",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IdpConnectionDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IdpConnectionDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IdpConnectionDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateIdpConnectionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateIdpConnectionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateIdpConnectionRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      }
    },
    "/api/v1/idp-connections/{id}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateIdpConnectionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateIdpConnectionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateIdpConnectionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      }
    },
    "/api/v1/idp-connections/{id}/attribute-mappings": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AttributeMappingDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AttributeMappingDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AttributeMappingDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/AttributeMappingDto"
                },
                "type": "array"
              }
            },
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/AttributeMappingDto"
                },
                "type": "array"
              }
            },
            "text/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/AttributeMappingDto"
                },
                "type": "array"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      }
    },
    "/api/v1/idp-connections/{id}/test": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TestIdpConnectionResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TestIdpConnectionResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TestIdpConnectionResponse"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpConnections"
        ]
      }
    },
    "/api/v1/idp/account-links/review": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/LinkedAccountDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "IdpAccountLinkReview"
        ]
      }
    },
    "/api/v1/idp/account-links/{linkId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "linkId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpAccountLinkReview"
        ]
      }
    },
    "/api/v1/idp/account-links/{linkId}/verify": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "linkId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdpAccountLinkReview"
        ]
      }
    },
    "/api/v1/idp/bindable-tenants": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/BindableTenantDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/BindableTenantDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/BindableTenantDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "enabledOnly",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IdpConnectionDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IdpConnectionDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/IdpConnectionDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateIdpConnectionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateIdpConnectionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateIdpConnectionRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "402": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Payment Required"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateIdpConnectionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateIdpConnectionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateIdpConnectionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/attribute-mappings": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AttributeMappingDto"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AttributeMappingDto"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AttributeMappingDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/AttributeMappingDto"
                },
                "type": "array"
              }
            },
            "application/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/AttributeMappingDto"
                },
                "type": "array"
              }
            },
            "text/json": {
              "schema": {
                "items": {
                  "$ref": "#/components/schemas/AttributeMappingDto"
                },
                "type": "array"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpConnectionDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/attribute-mappings/attest": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AttestMappingsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestMappingsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AttestMappingsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MappingAttestationDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MappingAttestationDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MappingAttestationDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/attribute-mappings/attestation": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MappingAttestationDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MappingAttestationDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MappingAttestationDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/enforcement": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EnforcementPolicyInput"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnforcementPolicyInput"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EnforcementPolicyInput"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "402": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Payment Required"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/enforcement/enforce": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EnforceSsoRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnforceSsoRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EnforceSsoRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "402": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Payment Required"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/enforcement/suspend": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/EnforcementPolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/tenant-binding": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpTenantBindingDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpTenantBindingDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpTenantBindingDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      },
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BindIdpToTenantRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BindIdpToTenantRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BindIdpToTenantRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpTenantBindingDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpTenantBindingDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpTenantBindingDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/connections/{id}/test": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TestIdpConnectionResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/TestIdpConnectionResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/TestIdpConnectionResponse"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/entitlement": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpEntitlementDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/IdpEntitlementDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/IdpEntitlementDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/scim/config": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimConfigDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimConfigDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimConfigDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      },
      "put": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScimConfigInputDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimConfigInputDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimConfigInputDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimConfigDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimConfigDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimConfigDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "402": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Payment Required"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/scim/provisioning/lookup": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "email",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserProvisioningStatusDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserProvisioningStatusDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UserProvisioningStatusDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/scim/provisioning/{userRef}/retry": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "userRef",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserProvisioningStatusDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserProvisioningStatusDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/UserProvisioningStatusDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/scim/token": {
      "post": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimTokenIssuedDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimTokenIssuedDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimTokenIssuedDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "402": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Payment Required"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "IdpFederation"
        ]
      }
    },
    "/api/v1/idp/scim/v2/IdentityBindings": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "filter",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "count",
            "schema": {
              "default": 100,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingListResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingListResponse"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScimIdentityBindingCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimIdentityBindingCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimIdentityBindingCreateRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      }
    },
    "/api/v1/idp/scim/v2/IdentityBindings/{id}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingDeleteResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingDeleteResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingDeleteResponse"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScimPatchRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimPatchRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimPatchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimIdentityBindingResource"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      }
    },
    "/api/v1/idp/scim/v2/ResourceTypes": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ScimResourceType"
                  },
                  "type": "array"
                }
              },
              "text/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ScimResourceType"
                  },
                  "type": "array"
                }
              },
              "text/plain": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/ScimResourceType"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      }
    },
    "/api/v1/idp/scim/v2/ServiceProviderConfig": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimServiceProviderConfig"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimServiceProviderConfig"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimServiceProviderConfig"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      }
    },
    "/api/v1/idp/scim/v2/Users": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "filter",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "startIndex",
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "count",
            "schema": {
              "default": 100,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUserScimListResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUserScimListResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUserScimListResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScimUser"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimUser"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimUser"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUser"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUser"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUser"
                }
              }
            },
            "description": "Created"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      }
    },
    "/api/v1/idp/scim/v2/Users/{externalId}": {
      "delete": {
        "parameters": [
          {
            "in": "path",
            "name": "externalId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      },
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "externalId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUser"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUser"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimUser"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Unauthorized"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      },
      "patch": {
        "parameters": [
          {
            "in": "path",
            "name": "externalId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ScimPatchRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimPatchRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ScimPatchRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ScimErrorResponse"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "ScimProtocol"
        ]
      }
    },
    "/api/v1/oid4vc/dvs-register-snapshot": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/dvs-register-snapshot+jwt": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "304": {
            "description": "Not Modified"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "DvsRegisterSnapshot"
        ]
      }
    },
    "/api/v1/oid4vc/status-list-health": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "maxIssuers",
            "schema": {
              "default": 100,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcStatusListHealthDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/credential-configurations": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "publishedOnly",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/Oid4VcCredentialConfigurationDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOid4VcCredentialConfigurationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOid4VcCredentialConfigurationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateOid4VcCredentialConfigurationRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcCredentialConfigurationDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/credential-configurations/{configurationRecordId}/publish": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "configurationRecordId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcCredentialConfigurationDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/credential-configurations/{configurationRecordId}/unpublish": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "configurationRecordId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcCredentialConfigurationDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/credential-offers": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MintCredentialOfferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MintCredentialOfferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MintCredentialOfferRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MintCredentialOfferResponse"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/credential-pools": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "credentialConfigurationId",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "includeRevoked",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          },
          {
            "in": "query",
            "name": "cursor",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "pageSize",
            "schema": {
              "default": 50,
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredentialBatchPoolDtoCursorResult"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/credential-pools/{poolId}/revoke": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "poolId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeCredentialPoolRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeCredentialPoolRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeCredentialPoolRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredentialBatchPoolDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/issuer-metadata": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredentialIssuerMetadataDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/privacy-degradation": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "sinceUtc",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivacyDegradationRegisterDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/privacy-degradation/export": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "sinceUtc",
            "schema": {
              "format": "date-time",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrivacyDegradationExportDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/privacy-degradation/raise-issuance-ceilings": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RaiseIssuanceCeilingsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RaiseIssuanceCeilingsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RaiseIssuanceCeilingsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RaiseIssuanceCeilingsResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "includeRetired",
            "schema": {
              "default": false,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      },
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDcqlQueryTemplateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDcqlQueryTemplateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateDcqlQueryTemplateRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates/import/presentation-exchange": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPresentationExchangeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPresentationExchangeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPresentationExchangeRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates/preview": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewDcqlQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewDcqlQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewDcqlQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryPreviewResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates/{templateId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "templateId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates/{templateId}/name": {
      "put": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "templateId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RenameDcqlQueryTemplateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RenameDcqlQueryTemplateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RenameDcqlQueryTemplateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates/{templateId}/reinstate": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "templateId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates/{templateId}/retire": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "templateId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/tenants/{tenantId}/query-templates/{templateId}/revisions": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "templateId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReviseDcqlQueryTemplateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReviseDcqlQueryTemplateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReviseDcqlQueryTemplateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DcqlQueryTemplateDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/transaction-code-policy": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionCodePolicyDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/verifier-certificate": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VpVerifierCertificateDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VcConfiguration"
        ]
      }
    },
    "/api/v1/oid4vc/verifier-request-behaviour": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VpRequestBehaviourDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VpVerifierConsole"
        ]
      }
    },
    "/api/v1/oid4vc/verifier-response-keys": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VpResponseEncryptionKeysDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VpVerifierConsole"
        ]
      }
    },
    "/api/v1/oid4vc/wallet-attestations": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WalletAttestationBatchRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletAttestationBatchRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletAttestationBatchRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAttestationBatchResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAttestationBatchResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAttestationBatchResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "WalletAttestations"
        ]
      }
    },
    "/api/v1/oid4vc/wallet-attestations/metadata": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAttestationMetadataResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAttestationMetadataResponse"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/WalletAttestationMetadataResponse"
                }
              }
            },
            "description": "OK"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "WalletAttestations"
        ]
      }
    },
    "/api/v1/oid4vp/jwks": {
      "get": {
        "responses": {
          "200": {
            "description": "OK"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcProtocolErrorResponse"
                }
              }
            },
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "OpenId4VpVerifier"
        ]
      }
    },
    "/api/v1/oid4vp/requests/{transactionId}/request-object": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "transactionId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/oauth-authz-req+jwt": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VpVerifier"
        ]
      }
    },
    "/api/v1/oid4vp/{tenantId}/requests": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePresentationRequestDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePresentationRequestDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePresentationRequestDto"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresentationRequestDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcProtocolErrorResponse"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "OpenId4VpVerifier"
        ]
      }
    },
    "/api/v1/oid4vp/{tenantId}/requests/{transactionId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transactionId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PresentationResultDto"
                }
              }
            },
            "description": "OK"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "OpenId4VpVerifier"
        ]
      }
    },
    "/api/v1/oid4vp/{tenantId}/response/{transactionId}": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "transactionId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "encoding": {
                "error": {
                  "style": "form"
                },
                "response": {
                  "style": "form"
                },
                "vp_token": {
                  "style": "form"
                }
              },
              "schema": {
                "properties": {
                  "error": {
                    "type": "string"
                  },
                  "response": {
                    "type": "string"
                  },
                  "vp_token": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          }
        },
        "tags": [
          "OpenId4VpVerifier"
        ]
      }
    },
    "/api/v1/relying-parties": {
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRelyingPartyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRelyingPartyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterRelyingPartyRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelyingPartyDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Conflict"
          }
        },
        "tags": [
          "RelyingPartyRegistry"
        ]
      }
    },
    "/api/v1/relying-parties/{organizationId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "organizationId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelyingPartyDto"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "RelyingPartyRegistry"
        ]
      }
    },
    "/api/v1/relying-parties/{organizationId}/purposes": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "organizationId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelyingPartyPurposeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelyingPartyPurposeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelyingPartyPurposeRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelyingPartyDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "RelyingPartyRegistry"
        ]
      }
    },
    "/api/v1/relying-parties/{organizationId}/terms-acceptances": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "organizationId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RelyingPartyTermsAcceptanceRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RelyingPartyTermsAcceptanceRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RelyingPartyTermsAcceptanceRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RelyingPartyDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Not Found"
          }
        },
        "tags": [
          "RelyingPartyRegistry"
        ]
      }
    },
    "/api/v1/wallet-provider-trust-anchors": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/WalletProviderTrustAnchorDto"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "WalletProviderTrustAnchors"
        ]
      },
      "post": {
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterWalletProviderTrustAnchorRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterWalletProviderTrustAnchorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterWalletProviderTrustAnchorRequest"
              }
            }
          }
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletProviderTrustAnchorDto"
                }
              }
            },
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "WalletProviderTrustAnchors"
        ]
      }
    },
    "/api/v1/wallet-provider-trust-anchors/{anchorId}/keys": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "anchorId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AddWalletProviderTrustAnchorKeyRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddWalletProviderTrustAnchorKeyRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AddWalletProviderTrustAnchorKeyRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletProviderTrustAnchorDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "WalletProviderTrustAnchors"
        ]
      }
    },
    "/api/v1/wallet-provider-trust-anchors/{anchorId}/revoke": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "anchorId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeWalletProviderTrustAnchorRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeWalletProviderTrustAnchorRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RevokeWalletProviderTrustAnchorRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletProviderTrustAnchorDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Forbidden"
          }
        },
        "tags": [
          "WalletProviderTrustAnchors"
        ]
      }
    },
    "/api/v1/workforce/provisioning-status": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProvisioningStatusDto"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProvisioningStatusDto"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProvisioningStatusDto"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          }
        },
        "tags": [
          "WorkforceProvisioning"
        ]
      }
    },
    "/connect/authorize": {
      "get": {
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Authorization"
        ]
      },
      "post": {
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Authorization"
        ]
      }
    },
    "/connect/introspect": {
      "post": {
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "encoding": {
                "ClientId": {
                  "style": "form"
                },
                "ClientSecret": {
                  "style": "form"
                },
                "Token": {
                  "style": "form"
                },
                "TokenTypeHint": {
                  "style": "form"
                }
              },
              "schema": {
                "properties": {
                  "ClientId": {
                    "type": "string"
                  },
                  "ClientSecret": {
                    "type": "string"
                  },
                  "Token": {
                    "type": "string"
                  },
                  "TokenTypeHint": {
                    "type": "string"
                  }
                },
                "required": [
                  "ClientId",
                  "ClientSecret",
                  "Token"
                ],
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenIntrospectionResponse"
                }
              }
            },
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "Token"
        ]
      }
    },
    "/connect/par": {
      "post": {
        "responses": {
          "201": {
            "description": "Created"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "PushedAuthorization"
        ]
      }
    },
    "/connect/revoke": {
      "post": {
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "encoding": {
                "ClientId": {
                  "style": "form"
                },
                "ClientSecret": {
                  "style": "form"
                },
                "Token": {
                  "style": "form"
                },
                "TokenTypeHint": {
                  "style": "form"
                }
              },
              "schema": {
                "properties": {
                  "ClientId": {
                    "type": "string"
                  },
                  "ClientSecret": {
                    "type": "string"
                  },
                  "Token": {
                    "type": "string"
                  },
                  "TokenTypeHint": {
                    "type": "string"
                  }
                },
                "required": [
                  "ClientId",
                  "ClientSecret",
                  "Token"
                ],
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Bad Request"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            },
            "description": "Unauthorized"
          }
        },
        "tags": [
          "Token"
        ]
      }
    },
    "/connect/token": {
      "post": {
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Authorization"
        ]
      }
    },
    "/connect/userinfo": {
      "get": {
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Userinfo"
        ]
      },
      "post": {
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "tags": [
          "Userinfo"
        ]
      }
    },
    "/oid4vci/offers/{offerId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "offerId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredentialOfferDocument"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/oid4vci/status-lists/{statusListId}": {
      "get": {
        "parameters": [
          {
            "in": "path",
            "name": "statusListId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "OK"
          },
          "304": {
            "description": "Not Modified"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcProtocolErrorResponse"
                }
              }
            },
            "description": "Not Found"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VcProtocolErrorResponse"
                }
              }
            },
            "description": "Service Unavailable"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/oid4vci/{tenantId}/credential": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CredentialRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CredentialRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CredentialRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CredentialIssuanceResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/oid4vci/{tenantId}/nonce": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NonceResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/oid4vci/{tenantId}/notification": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CredentialNotificationRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CredentialNotificationRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CredentialNotificationRequest"
              }
            }
          }
        },
        "responses": {
          "204": {
            "description": "No Content"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/oid4vci/{tenantId}/reissue": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "Idempotency-Key",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Oid4VciReissuanceRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Oid4VciReissuanceRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Oid4VciReissuanceRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VciReissuanceResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    },
    "/oid4vci/{tenantId}/token": {
      "post": {
        "parameters": [
          {
            "in": "path",
            "name": "tenantId",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "encoding": {
                "grant_type": {
                  "style": "form"
                },
                "pre-authorized_code": {
                  "style": "form"
                },
                "tx_code": {
                  "style": "form"
                }
              },
              "schema": {
                "properties": {
                  "grant_type": {
                    "type": "string"
                  },
                  "pre-authorized_code": {
                    "type": "string"
                  },
                  "tx_code": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Oid4VciTokenResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "tags": [
          "OpenId4VciProtocol"
        ]
      }
    }
  },
  "security": [
    {
      "oauth2": []
    }
  ]
}
