{"swagger":"2.0","info":{"description":"Api Documentation","version":"1.0","title":"Api Documentation","termsOfService":"urn:tos","contact":{},"license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"}},"host":"api.myverifly.com","basePath":"/","tags":[{"name":"access-token-controller","description":"Access Token Controller"},{"name":"account-deletion-requests-controller","description":"Account Deletion Requests Controller"},{"name":"admin-access-controller","description":"Admin Access Controller"},{"name":"checkpoint-controller","description":"Checkpoint Controller"},{"name":"checkpoint-type-controller","description":"Checkpoint Type Controller"},{"name":"credential-controller","description":"Credential Controller"},{"name":"credential-provider-controller","description":"Credential Provider Controller"},{"name":"credential-type-controller","description":"Credential Type Controller"},{"name":"customer-controller","description":"Customer Controller"},{"name":"glide-error-controller","description":"Glide Error Controller"},{"name":"message-controller","description":"Message Controller"},{"name":"operation-handler","description":"Operation Handler"},{"name":"permission-controller","description":"Permission Controller"},{"name":"person-controller","description":"Person Controller"},{"name":"person-read-only-controller","description":"Person Read Only Controller"},{"name":"pii-request-controller","description":"Pii Request Controller"},{"name":"ping-controller","description":"Ping Controller"},{"name":"public-controller","description":"Public Controller"},{"name":"question-controller","description":"Question Controller"},{"name":"region-controller","description":"Region Controller"},{"name":"service-alternative-names-controller","description":"Service Alternative Names Controller"},{"name":"service-controller","description":"Service Controller"},{"name":"service-provider-controller","description":"Service Provider Controller"},{"name":"system-status-controller","description":"System Status Controller"},{"name":"tenant-controller","description":"Tenant Controller"},{"name":"transaction-controller","description":"Transaction Controller"},{"name":"web-mvc-links-handler","description":"Web Mvc Links Handler"}],"paths":{"/.well-known/openid-configuration":{"get":{"tags":["system-status-controller"],"summary":"Return the well know configuration endpoint","description":"Return the well know configuration endpoint.","operationId":"getOpenIDConfigurationUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/OpenIDConfiguration"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/actuator":{"get":{"tags":["web-mvc-links-handler"],"summary":"links","operationId":"linksUsingGET","produces":["application/json","application/vnd.spring-boot.actuator.v2+json","application/vnd.spring-boot.actuator.v3+json"],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"$ref":"#/definitions/Link"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/actuator/env":{"get":{"tags":["operation-handler"],"summary":"handle","operationId":"handleUsingGET","produces":["application/json","application/vnd.spring-boot.actuator.v2+json","application/vnd.spring-boot.actuator.v3+json"],"parameters":[{"in":"body","name":"body","description":"body","required":false,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/actuator/env/{toMatch}":{"get":{"tags":["operation-handler"],"summary":"handle","operationId":"handleUsingGET_1","produces":["application/json","application/vnd.spring-boot.actuator.v2+json","application/vnd.spring-boot.actuator.v3+json"],"parameters":[{"in":"body","name":"body","description":"body","required":false,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/actuator/health":{"get":{"tags":["operation-handler"],"summary":"handle","operationId":"handleUsingGET_2","produces":["application/json","application/vnd.spring-boot.actuator.v2+json","application/vnd.spring-boot.actuator.v3+json"],"parameters":[{"in":"body","name":"body","description":"body","required":false,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/actuator/health/**":{"get":{"tags":["operation-handler"],"summary":"handle","operationId":"handleUsingGET_3","produces":["application/json","application/vnd.spring-boot.actuator.v2+json","application/vnd.spring-boot.actuator.v3+json"],"parameters":[{"in":"body","name":"body","description":"body","required":false,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/actuator/prometheus":{"get":{"tags":["operation-handler"],"summary":"handle","operationId":"handleUsingGET_4","produces":["application/openmetrics-text;version=1.0.0;charset=utf-8","text/plain;version=0.0.4;charset=utf-8"],"parameters":[{"in":"body","name":"body","description":"body","required":false,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/access/logout":{"get":{"tags":["admin-access-controller"],"summary":"Log out of an admin session","description":"Removes the cookie required to access the server.","operationId":"logoutUsingGET","produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/access/noop":{"get":{"tags":["admin-access-controller"],"summary":"Refresh an admin session","description":"Return an admin JWT and cookie with an updated expiration date.","operationId":"noopUsingGET","produces":["*/*"],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/access/token":{"get":{"tags":["admin-access-controller"],"summary":"Get an admin JWT from a keycloak authentication","description":"Validate the keycloak authentication and get a JWT for the administrator.","operationId":"issueAdminTokenUsingGET","produces":["application/json"],"parameters":[{"name":"authorizationCode","in":"query","description":"authorizationCode","required":true,"type":"string"},{"name":"realm","in":"query","description":"realm","required":true,"type":"string"},{"name":"redirectUri","in":"query","description":"redirectUri","required":true,"type":"string"},{"name":"sessionState","in":"query","description":"sessionState","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/IssueAdminTokenResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/accessTokens/obtain":{"get":{"tags":["access-token-controller"],"summary":"Obtain a bearer token by access token","description":"Returns the JWT token, otherwise 401 and an error code and message.","operationId":"obtainJWTUsingGET","produces":["application/json"],"parameters":[{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/JWTTokenResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/accessTokens/reissueAdminToken":{"get":{"tags":["access-token-controller"],"summary":"reissueAdminToken","operationId":"reissueAdminTokenUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ReissuedJwtResponseDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/accessTokens/validate":{"get":{"tags":["access-token-controller"],"summary":"Validate an existing bearer token","description":"Returns HTTP code 200 if the JWt is valid, otherwise 401 and an error code and message.","operationId":"validateJWTUsingGET","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/accountDeletionRequests":{"get":{"tags":["account-deletion-requests-controller"],"summary":"listAccountDeletionRequestBySubjectTypeAndStartEndTime","operationId":"listAccountDeletionRequestBySubjectTypeAndStartEndTimeUsingGET","produces":["*/*"],"parameters":[{"name":"endDateTime","in":"query","description":"endDateTime","required":false,"type":"string","default":"#{T(java.time.LocalDateTime).now()}","format":"date-time"},{"name":"startDateTime","in":"query","description":"startDateTime","required":false,"type":"string","default":"#{T(java.time.LocalDateTime).now().minusDays(1)}","format":"date-time"},{"name":"subjectType","in":"query","description":"subjectType","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/AccountDeletionRequest"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/accountDeletionRequests/bulk":{"delete":{"tags":["account-deletion-requests-controller"],"summary":"bulkDeleteAccountDeletionRequestByCreatedDtm","operationId":"bulkDeleteAccountDeletionRequestByCreatedDtmUsingDELETE","produces":["*/*"],"parameters":[{"name":"createdDtm","in":"query","description":"createdDtm","required":true,"type":"string","format":"date"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/accountDeletionRequests/subjects/{subjectId}":{"get":{"tags":["account-deletion-requests-controller"],"summary":"listAccountDeletionRequestBySubjectId","operationId":"listAccountDeletionRequestBySubjectIdUsingGET","produces":["*/*"],"parameters":[{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"subjectId","in":"path","description":"subjectId","required":true,"type":"string"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«AccountDeletionRequest»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/accountDeletionRequests/{id}":{"get":{"tags":["account-deletion-requests-controller"],"summary":"getAccountDeletionRequest","operationId":"getAccountDeletionRequestUsingGET","produces":["*/*"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccountDeletionRequest"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["account-deletion-requests-controller"],"summary":"deleteAccountDeletionRequest","operationId":"deleteAccountDeletionRequestUsingDELETE","produces":["*/*"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/checkpointTypes":{"get":{"tags":["checkpoint-type-controller"],"summary":"List active checkpoint types by providing the access token","description":"List checkpoint types by providing the access token.  The access token will determine the service provider which is then used to select the checkpoint types","operationId":"listByAccessTokenUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CheckpointType»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/checkpointTypes/{checkpointTypeId}":{"get":{"tags":["checkpoint-type-controller"],"summary":"Get a checkpoint type by providing the access code","description":"Returns the specific checkpoint type from the repository.","operationId":"getByAccessTokenUsingGET","produces":["application/json"],"parameters":[{"name":"checkpointTypeId","in":"path","description":"checkpointTypeId","required":true,"type":"string"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckpointTypeRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders":{"get":{"tags":["credential-provider-controller"],"summary":"List credential providers","description":"List credential providers from the repository.","operationId":"listUsingGET_2","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["credential-provider-controller"],"summary":"Create a credential provider","description":"Add a credential provider to the repository.","operationId":"addUsingPOST_2","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"credentialProvider","description":"credentialProvider","required":true,"schema":{"$ref":"#/definitions/CredentialProviderReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/CredentialProviderRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/permitted":{"get":{"tags":["credential-provider-controller"],"summary":"List credential providers permitted by access token","description":"List credential providers from the repository permitted by the current access token.","operationId":"listPermittedUsingGET","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"visibility","in":"query","description":"visibility","required":false,"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/EntitiesWithPermissions«CredentialProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/restricted":{"get":{"tags":["credential-provider-controller"],"summary":"List restricted credential providers","description":"List credential providers from the repository.","operationId":"listRestrictedUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"visibility","in":"query","description":"visibility","required":false,"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}":{"get":{"tags":["credential-provider-controller"],"summary":"Get a credential provider","description":"Returns the specific credential provider from the repository.","operationId":"getUsingGET_3","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialProviderRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["credential-provider-controller"],"summary":"Update a credential provider","description":"Update a credential provider to the repository.","operationId":"updateUsingPOST_2","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"credentialProvider","description":"credentialProvider","required":true,"schema":{"$ref":"#/definitions/CredentialProviderReq"}},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialProviderRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["credential-provider-controller"],"summary":"Delete a credential provider","description":"Delete the specific credential provider from the repository.","operationId":"deleteUsingDELETE_3","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialProviderRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/accessTokens":{"get":{"tags":["access-token-controller"],"summary":"List access tokens for the credential provider","description":"List access tokens for the credential provider from the repository.","operationId":"listByCredentialProviderUsingGET","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«AccessToken»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["access-token-controller"],"summary":"Create an access token for a credential provider","description":"Add an access token to the repository for a credential provider.","operationId":"addToCredentialProviderUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"accessToken","description":"accessToken","required":true,"schema":{"$ref":"#/definitions/AccessTokenReq"}},{"name":"Authorization","in":"header","description":"Authorization","required":false,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":false,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/AccessTokenRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/accessTokens/{accessTokenId}":{"get":{"tags":["access-token-controller"],"summary":"Get an access token for a credential provider","description":"Returns the specific access token for a credential provider from the repository.","operationId":"getFromCredentialProviderUsingGET","produces":["application/json"],"parameters":[{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["access-token-controller"],"summary":"Update an access token for a credential provider","description":"Updates an access token for a credential provider in the repository.","operationId":"updateCredentialProviderAccessTokenUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"accessToken","description":"accessToken","required":true,"schema":{"$ref":"#/definitions/AccessTokenReq"}},{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"},{"name":"Authorization","in":"header","description":"Authorization","required":false,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["access-token-controller"],"summary":"Delete an access token for a credential provider","description":"Deletes the specific access token for a credential provider from the repository.","operationId":"deleteFromCredentialProviderUsingDELETE","produces":["application/json"],"parameters":[{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/associatedServiceProviders":{"get":{"tags":["credential-provider-controller"],"summary":"List the associated service providers for this credential provider","description":"List the associated service providers for this credential provider.","operationId":"listAssociatedServiceProvidersUsingGET","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«ServiceProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/associatedServiceProviders/{serviceProviderId}":{"delete":{"tags":["credential-provider-controller"],"summary":"Delete the associated service providers for this credential provider","description":"Delete the associated service providers for this credential provider.","operationId":"deleteAssociatedServiceProvidersUsingDELETE","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/associationRequest":{"post":{"tags":["credential-provider-controller"],"summary":"Create an association code for a credential provider.","description":"Create an association code for a credential provider and send the email to the specified address, if provided.","operationId":"createAssociationRequestUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"message","description":"message","required":true,"schema":{"$ref":"#/definitions/MessageReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/MessageMessageSourceWithCodeView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/certs":{"get":{"tags":["credential-provider-controller"],"summary":"Get a credential provider's keys","description":"Returns the keys for the specified credential provider from the repository.","operationId":"getKeysUsingGET","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlideKeys"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/certs/{keyId}":{"get":{"tags":["credential-provider-controller"],"summary":"Get the specified credential provider's key","description":"Returns the key for the specified credential provider from the repository.","operationId":"getKeyUsingGET","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"keyId","in":"path","description":"keyId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"object"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/credentialTypes":{"get":{"tags":["credential-provider-controller"],"summary":"List credential types for the credential provider","description":"List credential types for the credential provider from the repository.","operationId":"listUsingGET_3","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialType»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["credential-provider-controller"],"summary":"Create a credential type","description":"Add a credential type to the repository.","operationId":"addUsingPOST_3","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"credentialType","description":"credentialType","required":true,"schema":{"$ref":"#/definitions/CredentialTypeReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/CredentialTypeRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/credentialTypes/restricted":{"get":{"tags":["credential-provider-controller"],"summary":"List credential types for the credential provider","description":"List credential types for the credential provider from the repository.","operationId":"listRestrictedUsingGET_1","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"visibility","in":"query","description":"visibility","required":false,"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialType»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/credentialTypes/{credentialTypeId}":{"get":{"tags":["credential-provider-controller"],"summary":"Get a credential type","description":"Returns the specific credential type from the repository.","operationId":"getUsingGET_4","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"credentialTypeId","in":"path","description":"credentialTypeId","required":true,"type":"string"},{"name":"i18n","in":"query","description":"i18n","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialTypeRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["credential-provider-controller"],"summary":"Update a credential type","description":"Update a credential type in the repository.","operationId":"updateUsingPOST_3","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"credentialType","description":"credentialType","required":true,"schema":{"$ref":"#/definitions/CredentialTypeReq"}},{"name":"credentialTypeId","in":"path","description":"credentialTypeId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialTypeRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["credential-provider-controller"],"summary":"Delete a credential type","description":"Delete the specific credential type from the repository.","operationId":"deleteUsingDELETE_4","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"credentialTypeId","in":"path","description":"credentialTypeId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialTypeRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/credentialTypes/{credentialTypeId}/persons/{personId}/issue":{"post":{"tags":["credential-provider-controller"],"summary":"Issue credentials based on the provided data","description":"Issue credentials based on the provided data","operationId":"issueCredentialsUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"credentialTypeId","in":"path","description":"credentialTypeId","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"in":"body","name":"requestBody","description":"requestBody","required":true,"schema":{"type":"string","format":"byte"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/CredentialIssuanceResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/credentialTypes/{credentialTypeId}/visibility":{"put":{"tags":["credential-provider-controller"],"summary":"updateCredentialTypeVisibility","operationId":"updateCredentialTypeVisibilityUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"credentialTypeId","in":"path","description":"credentialTypeId","required":true,"type":"string"},{"in":"body","name":"visibilityRequest","description":"visibilityRequest","required":true,"schema":{"$ref":"#/definitions/VisibilityRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialTypeRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/credentialProviders/{credentialProviderId}/messages":{"post":{"tags":["credential-provider-controller"],"summary":"Send a credential to the specified person","description":"Send an credential to the specified person.","operationId":"sendCredentialUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"message","description":"message","required":true,"schema":{"$ref":"#/definitions/MessageReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/MessageRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/persons/{personId}/credentialOperations":{"post":{"tags":["credential-provider-controller"],"summary":"Perform credential operations","description":"Allow a credential provider to oerform credential operations (issue / cancel) and return the resulting credentials.","operationId":"performCredentialOperationsUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"operations","description":"operations","required":true,"schema":{"$ref":"#/definitions/PushCredentialOperations"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/PerformCredentialOperationsResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/persons/{personId}/pushOperations":{"post":{"tags":["credential-provider-controller"],"summary":"Push credential changes","description":"Push credential changes (issue / update / modification) based on an external notification, not a user action.","operationId":"pushCredentialsUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"operations","description":"operations","required":true,"schema":{"$ref":"#/definitions/PushCredentialOperations"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/persons/{personId}/pushOperationsWithResponse":{"post":{"tags":["credential-provider-controller"],"summary":"Push credential changes and obtain response","description":"Push credential changes (issue / update / modification) based on an external notification, not a user action and obtain a result containing credential details.","operationId":"pushCredentialsWithResponseUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"operations","description":"operations","required":true,"schema":{"$ref":"#/definitions/PushCredentialOperations"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/PerformCredentialOperationsResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialProviders/{credentialProviderId}/visibility":{"put":{"tags":["credential-provider-controller"],"summary":"Update service provider visibility","operationId":"updateProviderVisibilityUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"in":"body","name":"visibilityRequest","description":"visibilityRequest","required":true,"schema":{"$ref":"#/definitions/VisibilityRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialProviderRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialTypes/getInterlineServiceId":{"get":{"tags":["credential-type-controller"],"summary":"Get interline service id property.","description":"Get interline service id property.","operationId":"getInterlineServiceIdUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/InterlineServiceId"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialTypes/getTokenizedIdentityServiceId":{"get":{"tags":["credential-type-controller"],"summary":"Get tokenized identity service id property.","description":"Get tokenized identity service id property.","operationId":"getTokenizedIdentityServiceIdUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/TokenizedIdentityServiceId"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentialTypes/public":{"get":{"tags":["credential-type-controller"],"summary":"List credential types by their extended names (combination of credential provider name and credential type name).","description":"List credential types by their extended names (combination of credential provider name and credential type name).","operationId":"listByExtendedNameUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialType»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/cancel":{"post":{"tags":["credential-controller"],"summary":"Cancel a credential","description":"Cancel passed credential.","operationId":"cancelUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"cancellationRequest","description":"cancellationRequest","required":true,"schema":{"$ref":"#/definitions/CancellationRequest"}},{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Credential"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/external/{extId}":{"post":{"tags":["credential-controller"],"summary":"Modify a credential","description":"Modify credential based on external ID.","operationId":"modifyUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"extId","in":"path","description":"extId","required":true,"type":"string"},{"name":"headers","in":"query","required":false,"type":"object"},{"in":"body","name":"requestBody","description":"requestBody","required":true,"schema":{"type":"string","format":"byte"}},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CredentialIssuanceResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/status/byExtId":{"get":{"tags":["credential-controller"],"summary":"Get a status of a credential by its external ID","description":"Returns the status of a credential by its external Id.","operationId":"getStatusByExtIdUsingGET","produces":["application/json"],"parameters":[{"name":"extId","in":"query","description":"extId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/IdAndStatus"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/statuses":{"get":{"tags":["credential-controller"],"summary":"Get a status of each of the credentials","description":"Returns the status of each of the credentials.","operationId":"getStatusesUsingGET","produces":["application/json"],"parameters":[{"name":"credentialIds","in":"query","description":"credentialIds","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"type":"string","enum":["CANCELLED","CHECKPOINT_TYPE_EXTENDED_POLICY_FAILED","CREDENTIAL_TYPE_INVALID_ISSUE_SCOPE","CREDENTIAL_TYPE_NOT_FOUND","EXPIRED","INVALID_ISSUE_STATUS","INVALID_JWT","INVALID_PID","INVALID_SUBJECT","MATCHING_CRITERIA_FAILED","NOT_PRESENTED","NOT_YET_VALID","PID_NOT_PRESENT","REVOKED","SERVICE_EXTENDED_POLICY_FAILED","SIGNATURE_INVALID","UNKNOWN","VALID","VALIDATION_COUNT_EXCEEDED","VALIDATION_LOCKED"]}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/statuses/byExtId":{"get":{"tags":["credential-controller"],"summary":"Get a status of each of the credentials by extId","description":"Returns the status of each of the credentials by extId.","operationId":"getStatusesByExtIdUsingGET","produces":["application/json"],"parameters":[{"name":"extIds","in":"query","description":"extIds","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object","additionalProperties":{"$ref":"#/definitions/IdAndStatus"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/{credentialId}":{"get":{"tags":["credential-controller"],"summary":"Get a credential","description":"Return the specified credential.","operationId":"getUsingGET_2","produces":["application/json"],"parameters":[{"name":"credentialId","in":"path","description":"credentialId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Credential"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["credential-controller"],"summary":"Delete a credential","description":"Delete the specified credential.","operationId":"deleteUsingDELETE_2","produces":["application/json"],"parameters":[{"name":"credentialId","in":"path","description":"credentialId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Credential"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/{credentialId}/revoke":{"get":{"tags":["credential-controller"],"summary":"Revoke a credential","description":"Returns the sttus of a credential.","operationId":"revokeUsingGET","produces":["application/json"],"parameters":[{"name":"credentialId","in":"path","description":"credentialId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Credential"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/credentials/{credentialId}/status":{"get":{"tags":["credential-controller"],"summary":"Get a status of a credential","description":"Returns the status of a credential.","operationId":"getStatusUsingGET","produces":["application/json"],"parameters":[{"name":"credentialId","in":"path","description":"credentialId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"string","enum":["CANCELLED","CHECKPOINT_TYPE_EXTENDED_POLICY_FAILED","CREDENTIAL_TYPE_INVALID_ISSUE_SCOPE","CREDENTIAL_TYPE_NOT_FOUND","EXPIRED","INVALID_ISSUE_STATUS","INVALID_JWT","INVALID_PID","INVALID_SUBJECT","MATCHING_CRITERIA_FAILED","NOT_PRESENTED","NOT_YET_VALID","PID_NOT_PRESENT","REVOKED","SERVICE_EXTENDED_POLICY_FAILED","SIGNATURE_INVALID","UNKNOWN","VALID","VALIDATION_COUNT_EXCEEDED","VALIDATION_LOCKED"]}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/customers":{"get":{"tags":["customer-controller"],"summary":"listEmbeddedCustomer","operationId":"listEmbeddedCustomerUsingGET","produces":["*/*"],"parameters":[{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sort","in":"query","description":"sort","required":false,"type":"string","default":"ASC"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«EmbeddedCustomer»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"post":{"tags":["customer-controller"],"summary":"addEmbeddedCustomer","operationId":"addEmbeddedCustomerUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/EmbeddedCustomerRequest"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/EmbeddedCustomer"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/customers/customerId/{customerId}":{"get":{"tags":["customer-controller"],"summary":"getEmbeddedCustomerByCustomerId","operationId":"getEmbeddedCustomerByCustomerIdUsingGET","produces":["*/*"],"parameters":[{"name":"customerId","in":"path","description":"customerId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/EmbeddedCustomer"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/customers/customerId/{customerId}/id/{id}":{"get":{"tags":["customer-controller"],"summary":"getEmbeddedCustomer","operationId":"getEmbeddedCustomerUsingGET","produces":["*/*"],"parameters":[{"name":"customerId","in":"path","description":"customerId","required":true,"type":"string"},{"name":"id","in":"path","description":"id","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/EmbeddedCustomer"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["customer-controller"],"summary":"updateEmbeddedCustomer","operationId":"updateEmbeddedCustomerUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"customerId","in":"path","description":"customerId","required":true,"type":"string"},{"name":"id","in":"path","description":"id","required":true,"type":"string"},{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/EmbeddedCustomerRequest"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/EmbeddedCustomer"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["customer-controller"],"summary":"deleteEmbeddedCustomerById","operationId":"deleteEmbeddedCustomerByIdUsingDELETE","produces":["*/*"],"parameters":[{"name":"customerId","in":"path","description":"customerId","required":true,"type":"string"},{"name":"id","in":"path","description":"id","required":true,"type":"string"}],"responses":{"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/customers/{customerId}/jwt":{"get":{"tags":["customer-controller"],"summary":"Get an customer JWT","operationId":"issueCustomerTokenUsingGET","produces":["application/json"],"parameters":[{"name":"bookingRef","in":"query","description":"bookingRef","required":true,"type":"string"},{"name":"customerId","in":"path","description":"customerId","required":true,"type":"string"},{"name":"userRef","in":"query","description":"userRef","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/IssueCustomerTokenResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/customers/{customerId}/persons":{"get":{"tags":["customer-controller"],"summary":"getEmbeddedPerson","operationId":"getEmbeddedPersonUsingGET","produces":["application/json"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"customerId","in":"path","description":"customerId","required":true,"type":"string"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PersonRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"post":{"tags":["customer-controller"],"summary":"addEmbeddedPerson","operationId":"addEmbeddedPersonUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"name":"claims","in":"query","required":false,"type":"object"},{"name":"customerId","in":"path","description":"customerId","required":true,"type":"string"},{"name":"headers","in":"query","required":false,"type":"object"},{"in":"body","name":"person","description":"person","required":true,"schema":{"$ref":"#/definitions/PersonReq"}},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/PersonRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/messages":{"post":{"tags":["message-controller"],"summary":"Create a message","description":"Add a message to the repository.","operationId":"addUsingPOST_4","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"message","description":"message","required":true,"schema":{"$ref":"#/definitions/MessageReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/MessageRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/messages/codes":{"get":{"tags":["message-controller"],"summary":"Get a message by code","description":"Get a message from the repository based on the code.","operationId":"getByCodeUsingGET","produces":["application/json"],"parameters":[{"name":"code","in":"query","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/MessageMessageDestView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/messages/{messageId}":{"get":{"tags":["message-controller"],"summary":"Get a message","description":"Get a message from the repository.","operationId":"getUsingGET_5","produces":["application/json"],"parameters":[{"name":"messageId","in":"path","description":"messageId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/MessageRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["message-controller"],"summary":"Delete a message","description":"Delete a message from the repository.","operationId":"deleteUsingDELETE_5","produces":["application/json"],"parameters":[{"name":"messageId","in":"path","description":"messageId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/MessageRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/permissions/permissionEntities":{"get":{"tags":["permission-controller"],"summary":"List permission entities","description":"List permission entities from the repository.","operationId":"listPermissionEntitiesUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/PermissionEntityResponse"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["permission-controller"],"summary":"Create permission entity","description":"Create permission entity.","operationId":"createPermissionEntityUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"permissionEntityRequest","description":"permissionEntityRequest","required":true,"schema":{"$ref":"#/definitions/PermissionEntityRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PermissionEntityResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/permissions/permissionEntities/{permissionEntityId}":{"get":{"tags":["permission-controller"],"summary":"Get permission entity","description":"Get permission entity from the repository.","operationId":"getPermissionEntityUsingGET","produces":["application/json"],"parameters":[{"name":"permissionEntityId","in":"path","description":"permissionEntityId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PermissionEntityResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"put":{"tags":["permission-controller"],"summary":"Update permission entity","description":"Update permission entity.","operationId":"updatePermissionEntityUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"permissionEntityId","in":"path","description":"permissionEntityId","required":true,"type":"string"},{"in":"body","name":"permissionEntityRequest","description":"permissionEntityRequest","required":true,"schema":{"$ref":"#/definitions/PermissionEntityRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PermissionEntityResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["permission-controller"],"summary":"Delete permission entity","description":"Delete permission entity from the repository.","operationId":"deletePermissionEntityUsingDELETE","produces":["application/json"],"parameters":[{"name":"permissionEntityId","in":"path","description":"permissionEntityId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseEntity"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/permissions/permissionOperations":{"get":{"tags":["permission-controller"],"summary":"List permission operations","description":"List permission operations from the repository.","operationId":"listPermissionOperationsUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/PermissionOperationResponse"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["permission-controller"],"summary":"Create permission operation","description":"Create permission operation.","operationId":"createPermissionOperationUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"permissionOperationRequest","description":"permissionOperationRequest","required":true,"schema":{"$ref":"#/definitions/PermissionOperationRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PermissionOperationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/permissions/permissionOperations/{permissionOperationId}":{"get":{"tags":["permission-controller"],"summary":"Get permission operation","description":"Get permission operation from the repository.","operationId":"getPermissionOperationUsingGET","produces":["application/json"],"parameters":[{"name":"permissionOperationId","in":"path","description":"permissionOperationId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PermissionOperationResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"put":{"tags":["permission-controller"],"summary":"Update permission operation","description":"Update permission operation.","operationId":"updatePermissionOperationUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"permissionOperationId","in":"path","description":"permissionOperationId","required":true,"type":"string"},{"in":"body","name":"permissionOperationRequest","description":"permissionOperationRequest","required":true,"schema":{"$ref":"#/definitions/PermissionOperationRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PermissionOperationResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["permission-controller"],"summary":"Delete permission operation","description":"Delete permission operation from the repository.","operationId":"deletePermissionOperationUsingDELETE","produces":["application/json"],"parameters":[{"name":"permissionOperationId","in":"path","description":"permissionOperationId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseEntity"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons":{"get":{"tags":["person-controller"],"summary":"List persons","description":"List persons from the repository.","operationId":"listUsingGET_4","produces":["application/json"],"parameters":[{"name":"email","in":"query","description":"email","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Person»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["person-controller"],"summary":"Add a person","description":"Add a person to the repository.","operationId":"addUsingPOST_5","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"person","description":"person","required":true,"schema":{"$ref":"#/definitions/PersonReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/PersonRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/authChallenge":{"get":{"tags":["person-controller"],"summary":"getAuthChallenge","operationId":"getAuthChallengeUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AuthenticationChallengeResponseDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/persons/authentications/count":{"get":{"tags":["person-controller"],"summary":"countAuthentications","operationId":"countAuthenticationsUsingGET","produces":["application/json"],"parameters":[{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","format":"date-time"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AuthenticationsCountResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/persons/expired":{"delete":{"tags":["person-controller"],"summary":"deleteExpiredEmbeddedPersons","operationId":"deleteExpiredEmbeddedPersonsUsingDELETE","produces":["*/*"],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/persons/filterPeriod":{"get":{"tags":["person-read-only-controller"],"summary":"List persons by period, endDtm exp. 2022-10-31T02:30:00.000-00:00","description":"Returns the specific persons filtered by date from the repository.","operationId":"listPersonsFilteredByDateTimeUsingGET","produces":["application/json"],"parameters":[{"name":"endDtm","in":"query","description":"endDtm","required":true,"type":"string","format":"date-time"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":100,"format":"int32"},{"name":"startDtm","in":"query","description":"startDtm","required":true,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Slice«PersonNameDto»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/jwt/expiry":{"get":{"tags":["person-controller"],"summary":"secondsUntilJWTExpiration","operationId":"secondsUntilJWTExpirationUsingGET","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SecondsUntilJWTExpirationDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/persons/registeredAfter":{"get":{"tags":["person-controller"],"summary":"listByRegistrationPeriod","operationId":"listByRegistrationPeriodUsingGET","produces":["application/json"],"parameters":[{"name":"date","in":"query","description":"date","required":true,"type":"string","format":"date-time"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Person»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/persons/sendPolicyUpdatesEmail":{"post":{"tags":["person-controller"],"summary":"Send email about policy updates to the users registered after registeredAfterDate param on their locale","description":"Send email about policy updates to the users registered after registeredAfterDate param on their locale","operationId":"sendPolicyUpdatesEmailUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"emailInfoForLanguageMap","description":"emailInfoForLanguageMap","required":true,"schema":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/PolicyUpdatesEmailForLangRequest"}}}},{"name":"registeredAfterDate","in":"query","description":"registeredAfterDate","required":true,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/sendReregistrationEmail":{"get":{"tags":["person-controller"],"summary":"Send a re-registration email for an existing user","description":"Send a re-registration email for an existing user","operationId":"sendRegistrationEmailUsingGET","produces":["application/json"],"parameters":[{"name":"email","in":"query","description":"email","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}":{"get":{"tags":["person-controller"],"summary":"Get a person","description":"Returns the specific person from the repository.","operationId":"getUsingGET_6","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PersonRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["person-controller"],"summary":"Update a person","description":"Update a person in the repository. Only first name and last name may be updated.","operationId":"updateUsingPOST_4","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"in":"body","name":"personUpdateRequest","description":"personUpdateRequest","required":true,"schema":{"$ref":"#/definitions/PersonUpdateRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PersonRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["person-controller"],"summary":"Delete the specified person","description":"Delete the specified person.","operationId":"deletesUsingDELETE","produces":["application/json"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/approvals":{"post":{"tags":["person-controller"],"summary":"Add approvals for a person","description":"Add approvals to a person in the repository.","operationId":"addApprovalsUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"personAddApprovalsRequest","description":"personAddApprovalsRequest","required":true,"schema":{"$ref":"#/definitions/PersonAddApprovalsRequest"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PersonRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["person-controller"],"summary":"removeApproval","operationId":"removeApprovalUsingDELETE","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"url","in":"query","description":"url","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseEntity"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/api/persons/{personId}/associatedServiceProviders":{"get":{"tags":["person-controller"],"summary":"List the associated service providers for this person","description":"List the associated service providers for this person.","operationId":"listAssociatedServiceProvidersUsingGET_1","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«ServiceProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/associatedServiceProviders/byCredentialType":{"get":{"tags":["person-controller"],"summary":"List the associated service providers for this person by those interested in the credential type","description":"List the associated service providers for this person.","operationId":"listAssociatedServiceProvidersByCredentialTypeUsingGET","produces":["application/json"],"parameters":[{"name":"credentialTypeHref","in":"query","description":"credentialTypeHref","required":true,"type":"string"},{"name":"eventType","in":"query","description":"eventType","required":true,"type":"string","enum":["FAILED_ISSUANCE","SUCCESSFUL_ISSUANCE"]},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/ServiceProviderRes"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/associatedServiceProviders/notify":{"post":{"tags":["person-controller"],"summary":"Notify the associated service providers for this person of the event","description":"Notify the associated service providers for this person of the event.","operationId":"notifyAssociatedServiceProvidersOfEventUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"notification","description":"notification","required":true,"schema":{"$ref":"#/definitions/AssociatedServiceProviderPersonNotification"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/associatedServiceProviders/{serviceProviderId}":{"delete":{"tags":["person-controller"],"summary":"Delete the service provider association between this person and the service provider.","description":"Delete the service provider association between this person and the service provider.","operationId":"deleteServiceProviderAssociationUsingDELETE","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/associatedServiceProviders/{serviceProviderId}/byCredentialType":{"delete":{"tags":["person-controller"],"summary":"Delete the specified credential type permission logged by a person for an associated service provider.","description":"Delete the specified credential type permission logged by a person for an associated service provider.","operationId":"deleteCredentialTypePermissionUsingDELETE","produces":["application/json"],"parameters":[{"name":"credentialTypeHref","in":"query","description":"credentialTypeHref","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/authRequest":{"get":{"tags":["person-controller"],"summary":"Create an auth request","description":"Create an authentication request for the person.","operationId":"createAuthRequestUsingGET","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"201":{"description":"Created","schema":{"$ref":"#/definitions/AuthRequestRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/authenticationRequest":{"post":{"tags":["person-controller"],"summary":"Validate an auth request","description":"Validate an request for the person. default policy: face","operationId":"validateAuthRequestUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"in":"body","name":"validateAuthDTO","description":"validateAuthDTO","required":true,"schema":{"$ref":"#/definitions/ValidateAuthDTO"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/AuthRequestRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/checkApprovals":{"post":{"tags":["person-controller"],"summary":"Get whether a person has approvals","description":"Get whether a person has some approvals.","operationId":"checkApprovalsUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"personCheckApprovalsRequest","description":"personCheckApprovalsRequest","required":true,"schema":{"$ref":"#/definitions/PersonCheckApprovalsRequest"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PersonCheckApprovalsResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/companions":{"get":{"tags":["person-controller"],"summary":"List companions","description":"List companions from the repository.","operationId":"companionsUsingGET","produces":["application/json"],"parameters":[{"name":"listTemp","in":"query","description":"listTemp","required":false,"type":"boolean"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/CompanionResponse"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["person-controller"],"summary":"Add a companion","description":"Add a companion to the repository.","operationId":"addCompanionUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"companionRequest","description":"companionRequest","required":true,"schema":{"$ref":"#/definitions/CompanionRequest"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CompanionResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/companions/{companionId}":{"get":{"tags":["person-controller"],"summary":"Get companion","description":"Get companion from the repository.","operationId":"companionUsingGET","produces":["application/json"],"parameters":[{"name":"companionId","in":"path","description":"companionId","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CompanionResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"put":{"tags":["person-controller"],"summary":"Update a companion","description":"Update a companion in the repository.","operationId":"updateCompanionUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"companionId","in":"path","description":"companionId","required":true,"type":"string"},{"in":"body","name":"companionRequest","description":"companionRequest","required":true,"schema":{"$ref":"#/definitions/CompanionRequest"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CompanionResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["person-controller"],"summary":"Delete companion","description":"Delete companion from the repository.","operationId":"deleteCompanionUsingDELETE","produces":["application/json"],"parameters":[{"name":"companionId","in":"path","description":"companionId","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResponseEntity"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/credentialOps":{"get":{"tags":["person-controller"],"summary":"List the credential operations available to this person","description":"List the credential operations available to this person","operationId":"listCredentialOpsUsingGET","produces":["application/json"],"parameters":[{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialOperation»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/credentialOps/successes":{"post":{"tags":["person-controller"],"summary":"Remove successful credential operations from the repository.","description":"Remove successful credential operations from the repository.","operationId":"removeSuccessfulCredentialOpsUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"credentialOpSuccesses","description":"credentialOpSuccesses","required":true,"schema":{"$ref":"#/definitions/CredentialOpSuccesses"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/credentials/cancel":{"post":{"tags":["person-controller"],"summary":"Cancel credential for person API.","description":"Cancel credential for person API.","operationId":"cancelCredentialsForPersonUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"cancellationRequest","description":"cancellationRequest","required":true,"schema":{"$ref":"#/definitions/CancellationRequest"}},{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Credential"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/deregisterServices":{"delete":{"tags":["person-controller"],"summary":"Deregister service APIs for a person.","description":"Deregister service APIs for a person.","operationId":"deregisterApiUsingDELETE","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/DeregisterServiceRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PersonRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/embeddedValidationEmail/resend":{"get":{"tags":["person-controller"],"summary":"Request a validation email be sent to the embedded person","description":"Request a validation email be sent to the embedded person.","operationId":"resendEmbeddedValidationEmailUsingGET","produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/ext":{"post":{"tags":["person-controller"],"summary":"Get a result from an external service based on information they provide to access their results","description":"Get a result from an external service based on information they provide to access their results.","operationId":"getExternalServiceResultUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"name":"claims","in":"query","required":false,"type":"object"},{"in":"body","name":"extRequest","description":"extRequest","required":true,"schema":{"$ref":"#/definitions/ExtRequest"}},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ExtResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/jwts":{"post":{"tags":["person-controller"],"summary":"Get a JWT from the auth request","description":"Validate the person's authentication request and issue a JWT for the person.","operationId":"issueJWTUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"authRequest","description":"authRequest","required":true,"schema":{"$ref":"#/definitions/AuthRequestReq"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/AuthRequestRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/jwts/restrictedForCP":{"get":{"tags":["person-controller"],"summary":"Get a restricted JWT based on the existing bearer token","description":"Returns a restricted JWT based on the existing bearer token for use by a credential provider.","operationId":"issueRestrictedJWTUsingGET","produces":["text/plain"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK"},"201":{"description":"Created","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/jwts/restrictedForTI":{"get":{"tags":["person-controller"],"summary":"Get a restricted JWT based on the existing bearer token","description":"Returns a restricted JWT based on the existing bearer token for use by a tokenized identity service.","operationId":"issueRestrictedJWTForTIUsingGET","produces":["text/plain"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK"},"201":{"description":"Created","schema":{"type":"string"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/jwts/validate":{"get":{"tags":["person-controller"],"summary":"Validate an existing bearer token","description":"Returns HTTP code 200 if the JWt is valid, otherwise 401 and an error code and message.","operationId":"validateJWTUsingGET_1","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/messages/received":{"get":{"tags":["person-controller"],"summary":"List the current messages for this person","description":"Get the current messages for this person.","operationId":"listMessagesUsingGET","produces":["application/json"],"parameters":[{"name":"availableToDestination","in":"query","description":"availableToDestination","required":false,"type":"boolean"},{"name":"messageType","in":"query","description":"messageType","required":false,"type":"string","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]},{"name":"newestFirst","in":"query","description":"newestFirst","required":false,"type":"boolean","default":false},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Message»MessageDestView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["person-controller"],"summary":"Delete the current messages for this person","description":"Delete the current messages for this person.","operationId":"deleteMessagesUsingDELETE","produces":["application/json"],"parameters":[{"name":"availableToDestination","in":"query","description":"availableToDestination","required":false,"type":"boolean"},{"name":"messageType","in":"query","description":"messageType","required":false,"type":"string","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/messages/{messageId}":{"get":{"tags":["person-controller"],"summary":"Get the specified message for this person","description":"Get the specified message for this person.","operationId":"getMessageUsingGET","produces":["application/json"],"parameters":[{"name":"messageId","in":"path","description":"messageId","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/MessageSummaryView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["person-controller"],"summary":"Delete the specified message for this person","description":"Delete the specified message for this person.","operationId":"deleteMessagesUsingDELETE_1","produces":["application/json"],"parameters":[{"name":"messageId","in":"path","description":"messageId","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/messages/{messageId}/confirm":{"get":{"tags":["person-controller"],"summary":"Confirm message","description":"Confirm a message, if the message is a READ_CONFIRM the message will be marked so that it will not be shown again.","operationId":"confirmUsingGET","produces":["application/json"],"parameters":[{"name":"messageId","in":"path","description":"messageId","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/notify":{"post":{"tags":["person-controller"],"summary":"Send a notification of an event to a person","description":"Notify a person of an event with an email and/or push notification.","operationId":"notifyPersonOfEventUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"in":"body","name":"notification","description":"notification","required":true,"schema":{"$ref":"#/definitions/PersonNotification"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/MessageMessageSourceWithCodeView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/piiJwt/validate":{"get":{"tags":["person-controller"],"summary":"Validate an existing bearer token","description":"Returns HTTP code 200 if the JWt is valid, otherwise 401 and an error code and message.","operationId":"validateJWTUsingGET_2","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/piiRequests":{"post":{"tags":["pii-request-controller"],"summary":"Log a PII request for a user","description":"Log a request for a subject access request for a person's PII","operationId":"addPIIRequestUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/PiiRequest"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/piiRequests/{piiRequestId}":{"get":{"tags":["pii-request-controller"],"summary":"Get a PII request for a user","description":"Get a PII request for a user from the repository.","operationId":"getPIIRequestUsingGET","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"piiRequestId","in":"path","description":"piiRequestId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PiiRequest"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/piiRequests/{piiRequestId}/fulfill":{"get":{"tags":["pii-request-controller"],"summary":"Fulfill a PII request","description":"Fulfil a PII request in the repository.","operationId":"fulfillPIIRequestUsingGET","produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"piiRequestId","in":"path","description":"piiRequestId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PiiRequest"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/privacy-url":{"get":{"tags":["person-controller"],"summary":"Get privacy policy urls from the trip server.","description":"Get privacy policy urls from the trip server.","operationId":"getPrivacyPolicyUrlUsingGET","produces":["*/*"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PolicyUrlResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/registerServices":{"post":{"tags":["person-controller"],"summary":"Register service APIs for a person.","description":"Register service APIs for a person.","operationId":"registerApiUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"in":"body","name":"request","description":"request","required":true,"schema":{"$ref":"#/definitions/RegisterServiceRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PersonRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/registrationChallenge":{"get":{"tags":["person-controller"],"summary":"Get registration challenge for the person","description":"Get a registration challenge for the person.  An access token must be presented with this request.","operationId":"getRegChallengeUsingGET","produces":["application/json"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"policy","in":"query","description":"policy","required":false,"type":"string","default":"face"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK"},"201":{"description":"Created","schema":{"$ref":"#/definitions/RegChallenge"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/registrationChallenges":{"post":{"tags":["person-controller"],"summary":"Get registration challenge for the person","description":"Get a registration challenge for the person.  An access token must be presented with this request.","operationId":"getRegChallengeUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/RegChallenge"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/registrationChallenges/{registrationChallengeId}":{"post":{"tags":["person-controller"],"summary":"Update the person's registration challenge","description":"Update the person's registration challenge.   An access token must be presented with this request.","operationId":"updateRegChallengeUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"name":"claims","in":"query","required":false,"type":"object"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"in":"body","name":"regChallenge","description":"regChallenge","required":true,"schema":{"$ref":"#/definitions/RegChallenge"}},{"name":"registrationChallengeId","in":"path","description":"registrationChallengeId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/RegChallenge"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/requestedAttributePermissions":{"delete":{"tags":["person-controller"],"summary":"Delete user-provided permissions for sending the attribute types required when issuing a credential type.","description":"Delete user-provided permissions for sending the attribute types required when issuing a credential type.","operationId":"deleteAttributePermissionsUsingDELETE","produces":["application/json"],"parameters":[{"name":"attributes","in":"query","description":"attributes","required":true,"type":"string","enum":["ANONYMOUS","EMAIL","ID_TOKEN","NAME","PHOTO","SYSTEM_ID"]},{"name":"credentialProviderId","in":"query","description":"credentialProviderId","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/requestedAttributePermissions/byCredentialType":{"get":{"tags":["person-controller"],"summary":"List the user-provided permissions for sending the attribute types required when issuing a credential type.","description":"List the user-provided permissions for sending the attribute types required when issuing a credential type.","operationId":"listAttributePermissionsForCredentialTypeUsingGET","produces":["application/json"],"parameters":[{"name":"credentialTypeHref","in":"query","description":"credentialTypeHref","required":true,"type":"string"},{"name":"external","in":"query","description":"external","required":false,"type":"boolean"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/RequestedAttributePermission"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["person-controller"],"summary":"Add user-provided permissions for sending the attribute types required when issuing a credential type.","description":"Add user-provided permissions for sending the attribute types required when issuing a credential type.","operationId":"addAttributePermissionsForCredentialTypeUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"credentialTypeHref","in":"query","description":"credentialTypeHref","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"in":"body","name":"requestedAttributePermissions","description":"requestedAttributePermissions","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/RequestedAttributePermission"}}}],"responses":{"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/reregister/{code}":{"get":{"tags":["person-controller"],"summary":"Confirm a re-registration using the provided code.","description":"Confirm a re-registration using the provided code.","operationId":"reRegisterUsingGET","produces":["application/json"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"201":{"description":"Created","schema":{"$ref":"#/definitions/PersonRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/services":{"get":{"tags":["person-controller"],"summary":"List the services by their extended names (combination of service provider name and service name) available to this person","description":"List the services by their extended names (combination of service provider name and service name) available to this person","operationId":"listByExtendedNameUsingGET_1","produces":["application/json"],"parameters":[{"name":"category","in":"query","description":"category","required":false,"type":"string","default":"%"},{"name":"i18n","in":"query","description":"i18n","required":false,"type":"boolean","default":false},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Service»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/transactions":{"get":{"tags":["transaction-controller"],"summary":"List the transactions for the person","description":"List the transactions for the person","operationId":"listTransactionsByPersonUsingGET","produces":["application/json"],"parameters":[{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"newestFirst","in":"query","description":"newestFirst","required":false,"type":"boolean","default":false},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"serviceId","in":"query","description":"serviceId","required":false,"type":"string"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Transaction"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/persons/{personId}/validationEmail/resend":{"get":{"tags":["person-controller"],"summary":"Request a validation email be sent to the person","description":"Request a validation email be sent to the person.","operationId":"resendValidationEmailUsingGET","produces":["application/json"],"parameters":[{"name":"accept-language","in":"header","description":"accept-language","required":false,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/piiRequests":{"get":{"tags":["pii-request-controller"],"summary":"List PII requests","description":"List the PII requests in the repository.","operationId":"listPIIRequestsUsingGET","produces":["application/json"],"parameters":[{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"fulfilled","in":"query","description":"fulfilled","required":false,"type":"boolean"},{"name":"newestFirst","in":"query","description":"newestFirst","required":false,"type":"boolean","default":false},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«PiiRequest»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/regions":{"get":{"tags":["region-controller"],"summary":"List regions","description":"List regions from the repository.","operationId":"listUsingGET_5","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Region»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["region-controller"],"summary":"Create a region","description":"Add a region to the repository.","operationId":"addUsingPOST_6","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"region","description":"region","required":true,"schema":{"$ref":"#/definitions/RegionReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/RegionRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/regions/locales/{localeIdentifier}":{"get":{"tags":["region-controller"],"summary":"Get region information by locale","description":"Get a region from the repository corresponding to the locale identifier.","operationId":"getByLocaleUsingGET","produces":["application/json"],"parameters":[{"name":"localeIdentifier","in":"path","description":"localeIdentifier","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/RegionRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/regions/{regionId}":{"get":{"tags":["region-controller"],"summary":"Get a region","description":"Get a region from the repository.","operationId":"getUsingGET_7","produces":["application/json"],"parameters":[{"name":"regionId","in":"path","description":"regionId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/RegionRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["region-controller"],"summary":"Delete a region","description":"Delete a region from the repository.","operationId":"deleteUsingDELETE_6","produces":["application/json"],"parameters":[{"name":"regionId","in":"path","description":"regionId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/RegionRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders":{"get":{"tags":["service-provider-controller"],"summary":"List public service providers only","description":"List only public service providers from the repository.","operationId":"listUsingGET_7","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«ServiceProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["service-provider-controller"],"summary":"Create a service provider","description":"Add a service provider to the repository.","operationId":"addUsingPOST_8","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"serviceProvider","description":"serviceProvider","required":true,"schema":{"$ref":"#/definitions/ServiceProviderReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/ServiceProviderRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/permitted":{"get":{"tags":["service-provider-controller"],"summary":"List service providers permitted by access token","description":"List service providers from the repository permitted by the current access token.","operationId":"listPermittedUsingGET_2","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"visibility","in":"query","description":"visibility","required":false,"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/EntitiesWithPermissions«ServiceProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/restricted":{"get":{"tags":["service-provider-controller"],"summary":"List restricted service providers","description":"List service providers from the repository.","operationId":"listRestrictedUsingGET_3","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"visibility","in":"query","description":"visibility","required":false,"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«ServiceProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/services/categories":{"get":{"tags":["service-controller"],"summary":"Get all service categories","description":"Fetch all defined service categories","operationId":"serviceCategoriesUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"type":"string"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}":{"get":{"tags":["service-provider-controller"],"summary":"Get a service provider","description":"Returns the specific service provider from the repository.","operationId":"getUsingGET_9","produces":["application/json"],"parameters":[{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceProviderRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["service-provider-controller"],"summary":"Update a service provider","description":"Update a service provider in the repository.","operationId":"updateUsingPOST_6","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"serviceProvider","description":"serviceProvider","required":true,"schema":{"$ref":"#/definitions/ServiceProviderReq"}},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceProviderRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["service-provider-controller"],"summary":"Delete a service provider","description":"Delete the specific service provider from the repository.","operationId":"deleteUsingDELETE_8","produces":["application/json"],"parameters":[{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceProviderRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/accessTokens":{"get":{"tags":["access-token-controller"],"summary":"List access tokens for the service provider","description":"List access tokens for the service provider from the repository.","operationId":"listByServiceProviderUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«AccessToken»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["access-token-controller"],"summary":"Create an access token for a service provider","description":"Add an access token for a service provider to the repository.","operationId":"addToServiceProviderUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"accessToken","description":"accessToken","required":true,"schema":{"$ref":"#/definitions/AccessTokenReq"}},{"name":"Authorization","in":"header","description":"Authorization","required":false,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":false,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/AccessTokenRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/accessTokens/{accessTokenId}":{"get":{"tags":["access-token-controller"],"summary":"Get an access token for a service provider","description":"Returns the specific access token for a service provider from the repository.","operationId":"getFromServiceProviderUsingGET","produces":["application/json"],"parameters":[{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["access-token-controller"],"summary":"Update an access token for a service provider","description":"Updates an access token for a service provider in the repository.","operationId":"updateServiceProviderAccessTokenUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"accessToken","description":"accessToken","required":true,"schema":{"$ref":"#/definitions/AccessTokenReq"}},{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"},{"name":"Authorization","in":"header","description":"Authorization","required":false,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["access-token-controller"],"summary":"Delete an access token for a service provider","description":"Deletes the specific access token for a service provider from the repository.","operationId":"deleteFromServiceProviderUsingDELETE","produces":["application/json"],"parameters":[{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/associatedCredentialProviders":{"get":{"tags":["service-provider-controller"],"summary":"List the associated credential providers for this service provider","description":"List the associated credential providers for this service provider.","operationId":"listAssociatedCredentialProvidersUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialProvider»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/associatedCredentialProviders/{credentialProviderId}":{"delete":{"tags":["service-provider-controller"],"summary":"Delete the associated credential providers for this service provider","description":"Delete the associated credential providers for this service provider.","operationId":"deleteAssociatedCredentialProvidersUsingDELETE","produces":["application/json"],"parameters":[{"name":"credentialProviderId","in":"path","description":"credentialProviderId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/checkpointTypes":{"get":{"tags":["checkpoint-type-controller"],"summary":"List checkpoint types for the service provider","description":"List checkpoint types for the service provider from the repository.","operationId":"listUsingGET_1","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CheckpointType»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["checkpoint-type-controller"],"summary":"Create a checkpoint type","description":"Add a checkpoint type to the repository.","operationId":"addUsingPOST_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"checkpointType","description":"checkpointType","required":true,"schema":{"$ref":"#/definitions/CheckpointTypeReq"}},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/CheckpointTypeRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/checkpointTypes/{checkpointTypeId}":{"get":{"tags":["checkpoint-type-controller"],"summary":"Get a checkpoint type","description":"Returns the specific checkpoint type from the repository.","operationId":"getUsingGET_1","produces":["application/json"],"parameters":[{"name":"checkpointTypeId","in":"path","description":"checkpointTypeId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckpointTypeRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["checkpoint-type-controller"],"summary":"Update a checkpoint type","description":"Update a checkpoint type to the repository.","operationId":"updateUsingPOST_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"checkpointType","description":"checkpointType","required":true,"schema":{"$ref":"#/definitions/CheckpointTypeReq"}},{"name":"checkpointTypeId","in":"path","description":"checkpointTypeId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckpointTypeRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["checkpoint-type-controller"],"summary":"Delete a checkpoint type","description":"Delete the specific checkpoint type from the repository.","operationId":"deleteUsingDELETE_1","produces":["application/json"],"parameters":[{"name":"checkpointTypeId","in":"path","description":"checkpointTypeId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckpointTypeRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/checkpointTypes/{checkpointTypeId}/transactions":{"get":{"tags":["transaction-controller"],"summary":"List the transactions for the service provider by CheckpointType","description":"List the transactions for the service provider by CheckpointType","operationId":"listTransactionsByServiceProviderAndCheckpointTypeUsingGET","produces":["application/json"],"parameters":[{"name":"checkpointTypeId","in":"path","description":"checkpointTypeId","required":true,"type":"string"},{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"newestFirst","in":"query","description":"newestFirst","required":false,"type":"boolean","default":false},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Transaction"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/checkpoints":{"get":{"tags":["checkpoint-controller"],"summary":"List checkpoints for the service provider","description":"List checkpoints for the service provider from the repository.","operationId":"listUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Checkpoint»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["checkpoint-controller"],"summary":"Create a checkpoint","description":"Add a checkpoint to the repository.","operationId":"addUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"checkpoint","description":"checkpoint","required":true,"schema":{"$ref":"#/definitions/CheckpointReq"}},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/CheckpointRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/checkpoints/{checkpointId}":{"get":{"tags":["checkpoint-controller"],"summary":"Get a checkpoint","description":"Returns the specific checkpoint from the repository.","operationId":"getUsingGET","produces":["application/json"],"parameters":[{"name":"checkpointId","in":"path","description":"checkpointId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckpointRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["checkpoint-controller"],"summary":"Update a checkpoint","description":"Update a checkpoint in the repository.","operationId":"updateUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"checkpoint","description":"checkpoint","required":true,"schema":{"$ref":"#/definitions/CheckpointReq"}},{"name":"checkpointId","in":"path","description":"checkpointId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckpointRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["checkpoint-controller"],"summary":"Delete a checkpoint","description":"Delete the specific checkpoint from the repository.","operationId":"deleteUsingDELETE","produces":["application/json"],"parameters":[{"name":"checkpointId","in":"path","description":"checkpointId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CheckpointRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/checkpoints/{checkpointId}/transactions":{"get":{"tags":["transaction-controller"],"summary":"List the transactions for the service provider by Checkpoint","description":"List the transactions for the service provider by Checkpoint","operationId":"listTransactionsByServiceProviderAndCheckpointUsingGET","produces":["application/json"],"parameters":[{"name":"checkpointId","in":"path","description":"checkpointId","required":true,"type":"string"},{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"newestFirst","in":"query","description":"newestFirst","required":false,"type":"boolean","default":false},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Transaction"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/credentialTypes":{"get":{"tags":["service-provider-controller"],"summary":"List credential types by their extended names (combination of credential provider name and credential type name) for this service provider.","description":"List credential types by their extended names (combination of credential provider name and credential type name).","operationId":"listCredentialTypesByExtendedNameUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«CredentialType»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/invitations":{"post":{"tags":["service-provider-controller"],"summary":"Send email invitation to the specified email address.","description":"Send email invitation to the specified email address.","operationId":"sendInvitationUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"message","description":"message","required":true,"schema":{"$ref":"#/definitions/MessageReq"}},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/MessageMessageSourceView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/messages/received":{"get":{"tags":["service-provider-controller"],"summary":"List messages received by this service provider.","description":"List message received by this service provider.","operationId":"listMessagesReceivedUsingGET","produces":["application/json"],"parameters":[{"name":"afterDtm","in":"query","description":"afterDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"},{"name":"beforeDtm","in":"query","description":"beforeDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"from","in":"query","description":"from","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"type","in":"query","description":"type","required":false,"type":"string","default":"NOTICE","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Message»MessageDestView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/messages/sent":{"get":{"tags":["service-provider-controller"],"summary":"List messages sent by this service provider.","description":"List messages send by this service provider.","operationId":"listMessagesSentUsingGET","produces":["application/json"],"parameters":[{"name":"afterDtm","in":"query","description":"afterDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"},{"name":"beforeDtm","in":"query","description":"beforeDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"email","in":"query","description":"email","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"type","in":"query","description":"type","required":false,"type":"string","default":"INVITATION","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Message»MessageSourceWithCodeView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/messages/{messageId}":{"delete":{"tags":["service-provider-controller"],"summary":"Delete the specified message for this service provider","description":"Delete the specified message for this service provider.","operationId":"deleteMessagesUsingDELETE_2","produces":["application/json"],"parameters":[{"name":"messageId","in":"path","description":"messageId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/messages/{messageId}/confirm":{"get":{"tags":["service-provider-controller"],"summary":"Accept an association request from a credential provider.","description":"Accept the association request from a credential provider.","operationId":"confirmUsingGET_1","produces":["application/json"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"messageId","in":"path","description":"messageId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/persons":{"get":{"tags":["service-provider-controller"],"summary":"List the associated persons for this service provider","description":"List the associated persons for this service provider.","operationId":"listAssociatedPersonsUsingGET","produces":["application/json"],"parameters":[{"name":"email","in":"query","description":"email","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Person»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/persons/{personId}":{"post":{"tags":["service-provider-controller"],"summary":"Request association with the specified person.","description":"Request association with the specified person.","operationId":"issueAssociationRequestUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"message","description":"message","required":true,"schema":{"$ref":"#/definitions/MessageReq"}},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/MessageRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services":{"get":{"tags":["service-controller"],"summary":"List public services for the service provider","description":"List public services for the service provider from the repository.","operationId":"listUsingGET_6","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Service»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["service-controller"],"summary":"Create a service","description":"Add a service to the repository.","operationId":"addUsingPOST_7","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"service","description":"service","required":true,"schema":{"$ref":"#/definitions/ServiceReq"}},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/ServiceRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services/permitted":{"get":{"tags":["service-controller"],"summary":"List services permitted by access token","description":"List services from the repository permitted by the current access token.","operationId":"listPermittedUsingGET_1","produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authorization","required":true,"type":"string"},{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"visibility","in":"query","description":"visibility","required":false,"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/EntitiesWithPermissions«Service»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services/restricted":{"get":{"tags":["service-controller"],"summary":"List all the services for the service provider","description":"List all the services for the services for the service for the service provider from the repository.","operationId":"listRestrictedUsingGET_2","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"},{"name":"visibility","in":"query","description":"visibility","required":false,"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Service»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services/{serviceId}":{"get":{"tags":["service-controller"],"summary":"Get a service","description":"Returns the specific service from the repository.","operationId":"getUsingGET_8","produces":["application/json"],"parameters":[{"name":"i18n","in":"query","description":"i18n","required":false,"type":"boolean","default":false},{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["service-controller"],"summary":"Update a service","description":"Update a service in the repository.","operationId":"updateUsingPOST_5","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"service","description":"service","required":true,"schema":{"$ref":"#/definitions/ServiceReq"}},{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["service-controller"],"summary":"Delete a service","description":"Delete the specific service from the repository.","operationId":"deleteUsingDELETE_7","produces":["application/json"],"parameters":[{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceRes"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services/{serviceId}/alternativeNames":{"get":{"tags":["service-alternative-names-controller"],"summary":"List  service alternative names","description":"List a service alternative names.","operationId":"getListAlternativeNamesUsingGET","produces":["application/json"],"parameters":[{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/ServiceAlternativeNameResponseDTO"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["service-alternative-names-controller"],"summary":"Create a service alternative name","description":"Create a service alternative name in the repository.","operationId":"createAlternativeNameUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"serviceAlternativeNameDTO","description":"serviceAlternativeNameDTO","required":true,"schema":{"$ref":"#/definitions/ServiceAlternativeNameDTO"}},{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/ServiceAlternativeNameResponseDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services/{serviceId}/alternativeNames/{alternativeNameId}":{"put":{"tags":["service-alternative-names-controller"],"summary":"Update a service alternative name","description":"Update a service alternative name in the repository.","operationId":"putAlternativeNameUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"alternativeNameId","in":"path","description":"alternativeNameId","required":true,"type":"string"},{"in":"body","name":"serviceAlternativeName","description":"serviceAlternativeName","required":true,"schema":{"$ref":"#/definitions/ServiceAlternativeNameDTO"}},{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceAlternativeNameResponseDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["service-alternative-names-controller"],"summary":"Delete a service alternative names","description":"Delete a service alternative name in the repository.","operationId":"deleteAlternativeNameUsingDELETE","produces":["application/json"],"parameters":[{"name":"alternativeNameId","in":"path","description":"alternativeNameId","required":true,"type":"string"},{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceAlternativeNameResponseDTO"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services/{serviceId}/transactions":{"get":{"tags":["transaction-controller"],"summary":"List the transactions for the service provider by Service","description":"List the transactions for the service provider by Service","operationId":"listTransactionsByServiceProviderAndServiceUsingGET","produces":["application/json"],"parameters":[{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"newestFirst","in":"query","description":"newestFirst","required":false,"type":"boolean","default":false},{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Transaction"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/services/{serviceId}/visibility":{"put":{"tags":["service-controller"],"summary":"Update service visibility","operationId":"updateServiceVisibilityUsingPUT","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"serviceId","in":"path","description":"serviceId","required":true,"type":"string"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"in":"body","name":"visibilityRequest","description":"visibilityRequest","required":true,"schema":{"$ref":"#/definitions/VisibilityRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/termsAndConditions":{"get":{"tags":["service-provider-controller"],"summary":"Get the terms and conditions for a service provider","description":"Get the terms and conditions for a service provider.","operationId":"getTermsAndConditionsUsingGET","produces":["text/html"],"parameters":[{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/transactions":{"get":{"tags":["transaction-controller"],"summary":"List the transactions for the service provider","description":"List the transactions for the service provider","operationId":"listTransactionsByServiceProviderUsingGET","produces":["application/json"],"parameters":[{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"newestFirst","in":"query","description":"newestFirst","required":false,"type":"boolean","default":false},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Transaction"}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/transactions/report":{"get":{"tags":["transaction-controller"],"summary":"List the transactions for the service provider for report","description":"List the transactions for the service provider for report","operationId":"listTransactionsByServiceProviderForReportUsingGET","produces":["application/json"],"parameters":[{"name":"cursor","in":"query","description":"cursor","required":false,"type":"string"},{"name":"endDtm","in":"query","description":"endDtm","required":false,"type":"string","default":"2100-01-01T00:00:01.000000","format":"date-time"},{"name":"limit","in":"query","description":"limit","required":false,"type":"integer","default":1000,"format":"int32"},{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"name":"startDtm","in":"query","description":"startDtm","required":false,"type":"string","default":"2000-01-01T00:00:01.000000","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ResourceCollection«Transaction»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/serviceProviders/{serviceProviderId}/visibility":{"put":{"tags":["service-provider-controller"],"summary":"updateProviderVisibility","operationId":"updateProviderVisibilityUsingPUT_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"serviceProviderId","in":"path","description":"serviceProviderId","required":true,"type":"string"},{"in":"body","name":"visibilityRequest","description":"visibilityRequest","required":true,"schema":{"$ref":"#/definitions/VisibilityRequest"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ServiceProviderRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/api/system/accessTokens":{"get":{"tags":["access-token-controller"],"summary":"List access tokens for the system","description":"List access tokens for the system from the repository.","operationId":"listBySystemTokensUsingGET","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«AccessToken»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["access-token-controller"],"summary":"Create an access token at the system level","description":"Add an access token to the repository at the system level.","operationId":"addToSystemUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"accessToken","description":"accessToken","required":true,"schema":{"$ref":"#/definitions/AccessTokenReq"}},{"name":"Authorization","in":"header","description":"Authorization","required":false,"type":"string"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":false,"type":"string"}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/AccessTokenRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/system/accessTokens/{accessTokenId}":{"get":{"tags":["access-token-controller"],"summary":"Get a system-level access token","description":"Returns the specific system-level access token from the repository.","operationId":"getFromSystemUsingGET","produces":["application/json"],"parameters":[{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["access-token-controller"],"summary":"Update a system access token","description":"Updates a system access token in the repository.","operationId":"updateSystemAccessTokenUsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"accessToken","description":"accessToken","required":true,"schema":{"$ref":"#/definitions/AccessTokenReq"}},{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"},{"name":"Authorization","in":"header","description":"Authorization","required":false,"type":"string"},{"name":"X-AccessToken","in":"header","description":"X-AccessToken","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/AccessTokenRes"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["access-token-controller"],"summary":"Delete an access token at the system level","description":"Delete an access token to the repository at the system level.","operationId":"deleteSystemAccessTokenUsingDELETE","produces":["application/json"],"parameters":[{"name":"accessTokenId","in":"path","description":"accessTokenId","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/tenants":{"get":{"tags":["tenant-controller"],"summary":"List tenants","description":"List tenants from the repository.","operationId":"listUsingGET_8","produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Tenant»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"post":{"tags":["tenant-controller"],"summary":"Create a tenant","description":"Add a tenant to the repository.","operationId":"addUsingPOST_9","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"tenant","description":"tenant","required":true,"schema":{"$ref":"#/definitions/TenantReq"}}],"responses":{"201":{"description":"Created","schema":{"$ref":"#/definitions/TenantRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/tenants/{tenantId}":{"get":{"tags":["tenant-controller"],"summary":"Get a tenant","description":"Returns the specific tenant from the repository.","operationId":"getUsingGET_10","produces":["application/json"],"parameters":[{"name":"tenantId","in":"path","description":"tenantId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/TenantRes"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/tenants/{tenantId}/certs":{"get":{"tags":["tenant-controller"],"summary":"Get a tenant's keys ","description":"Returns the public keys for a tenant from the repository.","operationId":"getCertsUsingGET_1","produces":["application/json"],"parameters":[{"name":"tenantId","in":"path","description":"tenantId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlideKeys"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/tenants/{tenantId}/persons":{"get":{"tags":["tenant-controller"],"summary":"List the persons by email","description":"List the persons by email","operationId":"listPersonsUsingGET","produces":["application/json"],"parameters":[{"name":"email","in":"query","description":"email","required":false,"type":"string","default":"%"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"format":"int32"},{"name":"size","in":"query","description":"size","required":false,"type":"integer","default":10,"format":"int32"},{"name":"sorted","in":"query","required":false,"type":"boolean"},{"name":"tenantId","in":"path","description":"tenantId","required":true,"type":"string"},{"name":"unsorted","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Page«Person»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}},"delete":{"tags":["tenant-controller"],"summary":"Delete the person with the specified email","description":"Delete the person with the specified email","operationId":"deletePersonUsingDELETE","produces":["application/json"],"parameters":[{"name":"claims","in":"query","required":false,"type":"object"},{"name":"email","in":"query","description":"email","required":true,"type":"string"},{"name":"headers","in":"query","required":false,"type":"object"},{"name":"tenantId","in":"path","description":"tenantId","required":true,"type":"string"},{"name":"tokenValue","in":"query","required":false,"type":"string"}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"500":{"description":"Unexpected error in processing the request."}}}},"/api/tenants/{tenantId}/persons/{personId}":{"get":{"tags":["tenant-controller"],"summary":"Get the person","description":"Get the person","operationId":"getPersonsUsingGET","produces":["application/json"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"},{"name":"tenantId","in":"path","description":"tenantId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Person"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/code/{code}":{"get":{"tags":["public-controller"],"summary":"hello","operationId":"helloUsingGET","produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["public-controller"],"summary":"hello","operationId":"helloUsingHEAD","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"tags":["public-controller"],"summary":"hello","operationId":"helloUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["public-controller"],"summary":"hello","operationId":"helloUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["public-controller"],"summary":"hello","operationId":"helloUsingDELETE","produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"options":{"tags":["public-controller"],"summary":"hello","operationId":"helloUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"patch":{"tags":["public-controller"],"summary":"hello","operationId":"helloUsingPATCH","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/error":{"get":{"tags":["glide-error-controller"],"summary":"handleError","operationId":"handleErrorUsingGET","produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["glide-error-controller"],"summary":"handleError","operationId":"handleErrorUsingHEAD","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"tags":["glide-error-controller"],"summary":"handleError","operationId":"handleErrorUsingPOST","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["glide-error-controller"],"summary":"handleError","operationId":"handleErrorUsingPUT","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["glide-error-controller"],"summary":"handleError","operationId":"handleErrorUsingDELETE","produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"options":{"tags":["glide-error-controller"],"summary":"handleError","operationId":"handleErrorUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"patch":{"tags":["glide-error-controller"],"summary":"handleError","operationId":"handleErrorUsingPATCH","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/ext*/**":{"get":{"tags":["public-controller"],"summary":"actionExternalServiceNotification","operationId":"actionExternalServiceNotificationUsingGET","produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["public-controller"],"summary":"actionExternalServiceNotification","operationId":"actionExternalServiceNotificationUsingHEAD","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"tags":["public-controller"],"summary":"actionExternalServiceNotification","operationId":"actionExternalServiceNotificationUsingPOST","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["public-controller"],"summary":"actionExternalServiceNotification","operationId":"actionExternalServiceNotificationUsingPUT","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["public-controller"],"summary":"actionExternalServiceNotification","operationId":"actionExternalServiceNotificationUsingDELETE","produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"options":{"tags":["public-controller"],"summary":"actionExternalServiceNotification","operationId":"actionExternalServiceNotificationUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"patch":{"tags":["public-controller"],"summary":"actionExternalServiceNotification","operationId":"actionExternalServiceNotificationUsingPATCH","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/ping":{"get":{"tags":["ping-controller"],"summary":"Ping the server","description":"This is used to ensure that the server is operational.","operationId":"pingUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/PingResponse"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/public/emailValidation/{personId}/activationCodes/{code}":{"get":{"tags":["public-controller"],"summary":"Validate the email address of the person with the provided activation code.","description":"Validate the email address of the person.","operationId":"validateActivationCodeUsingGET","produces":["application/json"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"lang","in":"query","description":"lang","required":false,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/public/emailValidation/{personId}/appNotification":{"get":{"tags":["public-controller"],"summary":"actionAppNotification","operationId":"actionAppNotificationUsingGET","produces":["*/*"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["public-controller"],"summary":"actionAppNotification","operationId":"actionAppNotificationUsingHEAD","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"tags":["public-controller"],"summary":"actionAppNotification","operationId":"actionAppNotificationUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["public-controller"],"summary":"actionAppNotification","operationId":"actionAppNotificationUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["public-controller"],"summary":"actionAppNotification","operationId":"actionAppNotificationUsingDELETE","produces":["*/*"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"options":{"tags":["public-controller"],"summary":"actionAppNotification","operationId":"actionAppNotificationUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"patch":{"tags":["public-controller"],"summary":"actionAppNotification","operationId":"actionAppNotificationUsingPATCH","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/public/emailValidation/{personId}/embeddedActivationCodes/{code}":{"get":{"tags":["public-controller"],"summary":"Validate the email address of the embedded person with the provided activation code.","description":"Validate the email address of the embedded person.","operationId":"validateEmbeddedActivationCodeUsingGET","produces":["application/json"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"lang","in":"query","description":"lang","required":false,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/public/emailValidation/{personId}/reregistrationCodes/{code}":{"get":{"tags":["public-controller"],"summary":"validateReregistrationCode","operationId":"validateReregistrationCodeUsingGET","produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["public-controller"],"summary":"validateReregistrationCode","operationId":"validateReregistrationCodeUsingHEAD","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"tags":["public-controller"],"summary":"validateReregistrationCode","operationId":"validateReregistrationCodeUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["public-controller"],"summary":"validateReregistrationCode","operationId":"validateReregistrationCodeUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["public-controller"],"summary":"validateReregistrationCode","operationId":"validateReregistrationCodeUsingDELETE","produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"options":{"tags":["public-controller"],"summary":"validateReregistrationCode","operationId":"validateReregistrationCodeUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"patch":{"tags":["public-controller"],"summary":"validateReregistrationCode","operationId":"validateReregistrationCodeUsingPATCH","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"path","description":"code","required":true,"type":"string"},{"name":"personId","in":"path","description":"personId","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/ModelAndView"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/questionnaires/au1":{"post":{"tags":["question-controller"],"summary":"Verify the answers to the Anderson University Questionnaire ","description":"Verify the answers to the Anderson University Questionnaire","operationId":"au1UsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"type":"string","format":"byte"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/VerificationServiceResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/questionnaires/daonDublin1":{"post":{"tags":["question-controller"],"summary":"Verify the answers to the Daon Dublin Questionnaire ","description":"Verify the answers to the Daon Dublin Questionnaire","operationId":"daonDublin1UsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"type":"string","format":"byte"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/VerificationServiceResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/questionnaires/daonDublinEmployee1":{"post":{"tags":["question-controller"],"summary":"Verify the answers to the Daon Dublin Employee Questionnaire ","description":"Verify the answers to the Daon Dublin Employee Questionnaire","operationId":"daonDublinEmployee1UsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"type":"string","format":"byte"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/VerificationServiceResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/questionnaires/daonFairfax1":{"post":{"tags":["question-controller"],"summary":"Verify the answers to the Daon Fairfax Questionnaire ","description":"Verify the answers to the Daon Fairfax Questionnaire","operationId":"daonFairfax1UsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"type":"string","format":"byte"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/VerificationServiceResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/questionnaires/daonFairfaxEmployee1":{"post":{"tags":["question-controller"],"summary":"Verify the answers to the Daon Fairfax Employee Questionnaire ","description":"Verify the answers to the Daon Fairfax Employee Questionnaire","operationId":"daonFairfaxEmployee1UsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"type":"string","format":"byte"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/VerificationServiceResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/questionnaires/officeAccess1":{"post":{"tags":["question-controller"],"summary":"Verify the request for access to the office ","description":"Verify the request for access to the office","operationId":"officeAccess1UsingPOST","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"data","description":"data","required":true,"schema":{"type":"string","format":"byte"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/VerificationServiceResponse"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/serverTime":{"get":{"tags":["public-controller"],"summary":"getServerTime","operationId":"getServerTimeUsingGET","produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CurrentTimeResponseDTO"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["public-controller"],"summary":"getServerTime","operationId":"getServerTimeUsingHEAD","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CurrentTimeResponseDTO"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"tags":["public-controller"],"summary":"getServerTime","operationId":"getServerTimeUsingPOST","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CurrentTimeResponseDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["public-controller"],"summary":"getServerTime","operationId":"getServerTimeUsingPUT","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CurrentTimeResponseDTO"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["public-controller"],"summary":"getServerTime","operationId":"getServerTimeUsingDELETE","produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CurrentTimeResponseDTO"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"options":{"tags":["public-controller"],"summary":"getServerTime","operationId":"getServerTimeUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CurrentTimeResponseDTO"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"patch":{"tags":["public-controller"],"summary":"getServerTime","operationId":"getServerTimeUsingPATCH","consumes":["application/json"],"produces":["*/*"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/CurrentTimeResponseDTO"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}},"/systemStatus":{"get":{"tags":["system-status-controller"],"summary":"Get information about the status of the service","description":"This is used to provide information for mobile devices about the service such as the minimal version of the apps required to access the service.","operationId":"getSystemServiceUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/SystemStatus"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/systemStatus/certs":{"get":{"tags":["system-status-controller"],"summary":"Get public keys asociated with the service","description":"This is used to provide public keys which can be used to validate access tokens.","operationId":"getCertsUsingGET","produces":["application/json"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/GlideKeys"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"description":"Unexpected error in processing the request."}}}},"/websiteMessage":{"get":{"tags":["public-controller"],"summary":"email","operationId":"emailUsingGET","produces":["*/*"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"in":"body","name":"websiteMessage","description":"websiteMessage","required":true,"schema":{"$ref":"#/definitions/WebsiteMessage"}}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"head":{"tags":["public-controller"],"summary":"email","operationId":"emailUsingHEAD","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"in":"body","name":"websiteMessage","description":"websiteMessage","required":true,"schema":{"$ref":"#/definitions/WebsiteMessage"}}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"post":{"tags":["public-controller"],"summary":"email","operationId":"emailUsingPOST","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"in":"body","name":"websiteMessage","description":"websiteMessage","required":true,"schema":{"$ref":"#/definitions/WebsiteMessage"}}],"responses":{"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"put":{"tags":["public-controller"],"summary":"email","operationId":"emailUsingPUT","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"in":"body","name":"websiteMessage","description":"websiteMessage","required":true,"schema":{"$ref":"#/definitions/WebsiteMessage"}}],"responses":{"200":{"description":"OK"},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}},"delete":{"tags":["public-controller"],"summary":"email","operationId":"emailUsingDELETE","produces":["*/*"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"in":"body","name":"websiteMessage","description":"websiteMessage","required":true,"schema":{"$ref":"#/definitions/WebsiteMessage"}}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"options":{"tags":["public-controller"],"summary":"email","operationId":"emailUsingOPTIONS","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"in":"body","name":"websiteMessage","description":"websiteMessage","required":true,"schema":{"$ref":"#/definitions/WebsiteMessage"}}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}},"patch":{"tags":["public-controller"],"summary":"email","operationId":"emailUsingPATCH","consumes":["application/json"],"produces":["*/*"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"in":"body","name":"websiteMessage","description":"websiteMessage","required":true,"schema":{"$ref":"#/definitions/WebsiteMessage"}}],"responses":{"200":{"description":"OK"},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}}}}},"definitions":{"AccessPolicy":{"type":"object","properties":{"accessPattern":{"type":"string","enum":["NUMBER_LIMITED","READ_CONFIRM","TIME_LIMITED","UNRESTRICTED"]},"count":{"type":"integer","format":"int64"},"numberLimit":{"type":"integer","format":"int64"}},"title":"AccessPolicy"},"AccessPolicyMessageSourceView":{"type":"object","title":"AccessPolicyMessageSourceView"},"AccessPolicyMessageSourceWithCodeView":{"type":"object","title":"AccessPolicyMessageSourceWithCodeView"},"AccessTokenReq":{"type":"object","properties":{"code":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"description":{"type":"string"},"expiringDtm":{"$ref":"#/definitions/TimestampReq"},"id":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"name":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"type":{"type":"string","enum":["PERMANENT","SESSION"]}},"title":"AccessTokenReq"},"AccessTokenRes":{"type":"object","properties":{"code":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"description":{"type":"string"},"expiringDtm":{"$ref":"#/definitions/TimestampRes"},"href":{"type":"string"},"id":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"permissions":{"type":"array","items":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"type":{"type":"string","enum":["PERMANENT","SESSION"]}},"title":"AccessTokenRes"},"AccountDeletionRequest":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/Timestamp"},"id":{"type":"string"},"subjectId":{"type":"string"},"subjectType":{"type":"string"}},"title":"AccountDeletionRequest"},"Approval":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"id":{"type":"string"},"provider":{"type":"string"},"url":{"type":"string"}},"title":"Approval"},"ApprovalNotifiedAbout":{"type":"object","properties":{"emailDateTime":{"$ref":"#/definitions/TimestampRes"},"errorInfo":{"type":"string"},"url":{"type":"string"}},"title":"ApprovalNotifiedAbout"},"ApprovalNotifiedAboutReq":{"type":"object","properties":{"emailDateTime":{"$ref":"#/definitions/TimestampReq"},"errorInfo":{"type":"string"},"url":{"type":"string"}},"title":"ApprovalNotifiedAboutReq"},"ApprovalNotifiedAboutRes":{"type":"object","properties":{"emailDateTime":{"$ref":"#/definitions/TimestampRes"},"errorInfo":{"type":"string"},"url":{"type":"string"}},"title":"ApprovalNotifiedAboutRes"},"ApprovalReq":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampReq"},"id":{"type":"string"},"provider":{"type":"string"},"url":{"type":"string"}},"title":"ApprovalReq"},"ApprovalRes":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"id":{"type":"string"},"provider":{"type":"string"},"url":{"type":"string"}},"title":"ApprovalRes"},"AreasOfBusiness":{"type":"object","properties":{"areas":{"type":"array","items":{"type":"string"}}},"title":"AreasOfBusiness"},"AssociatedServiceProviderPersonNotification":{"type":"object","properties":{"credentialTypeHref":{"type":"string"},"eventTypeOfInterest":{"type":"string","enum":["FAILED_ISSUANCE","SUCCESSFUL_ISSUANCE"]},"serviceProviderHrefs":{"type":"array","items":{"type":"string"}},"spHrefWithPermissions":{"type":"array","items":{"$ref":"#/definitions/ServiceProviderHrefWithPermission"}}},"title":"AssociatedServiceProviderPersonNotification"},"AssociationRequest":{"type":"object","properties":{"aliases":{"type":"object","additionalProperties":{"type":"string"}},"termsAndConditionsUrl":{"type":"string"}},"title":"AssociationRequest"},"Attribute":{"type":"object","properties":{"credentialAttributeName":{"type":"string"},"credentialAttributeValue":{"type":"string"},"credentialType":{"type":"string"}},"title":"Attribute"},"AttributePermission":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"decision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]},"providerId":{"type":"string"},"providerType":{"type":"string","enum":["CREDENTIAL_PROVIDER","SERVICE_PROVIDER"]},"requestedAttributeType":{"type":"string","enum":["ANONYMOUS","EMAIL","ID_TOKEN","NAME","PHOTO","SYSTEM_ID"]},"updatedDtm":{"$ref":"#/definitions/TimestampRes"}},"title":"AttributePermission"},"AttributePermissionReq":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampReq"},"decision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]},"providerId":{"type":"string"},"providerType":{"type":"string","enum":["CREDENTIAL_PROVIDER","SERVICE_PROVIDER"]},"requestedAttributeType":{"type":"string","enum":["ANONYMOUS","EMAIL","ID_TOKEN","NAME","PHOTO","SYSTEM_ID"]},"updatedDtm":{"$ref":"#/definitions/TimestampReq"}},"title":"AttributePermissionReq"},"AttributePermissionRes":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"decision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]},"providerId":{"type":"string"},"providerType":{"type":"string","enum":["CREDENTIAL_PROVIDER","SERVICE_PROVIDER"]},"requestedAttributeType":{"type":"string","enum":["ANONYMOUS","EMAIL","ID_TOKEN","NAME","PHOTO","SYSTEM_ID"]},"updatedDtm":{"$ref":"#/definitions/TimestampRes"}},"title":"AttributePermissionRes"},"AuthRequestReq":{"type":"object","properties":{"fidoAuthRequest":{"type":"string"},"fidoAuthResponse":{"type":"string"},"fidoResponseMessage":{"type":"string"},"id":{"type":"string"},"status":{"type":"string","enum":["ERROR","FAILED","PENDING","SUCCESS"]},"token":{"$ref":"#/definitions/JWTTokenReq"}},"title":"AuthRequestReq"},"AuthRequestRes":{"type":"object","properties":{"fidoAuthRequest":{"type":"string"},"fidoAuthResponse":{"type":"string"},"fidoResponseMessage":{"type":"string"},"id":{"type":"string"},"status":{"type":"string","enum":["ERROR","FAILED","PENDING","SUCCESS"]},"token":{"$ref":"#/definitions/JWTTokenRes"}},"title":"AuthRequestRes"},"AuthenticationChallengeResponseDTO":{"type":"object","properties":{"challenge":{"type":"string"}},"title":"AuthenticationChallengeResponseDTO"},"AuthenticationsCountResponse":{"type":"object","properties":{"authenticationCount":{"type":"integer","format":"int32"},"endDtm":{"$ref":"#/definitions/TimestampRes"},"startDtm":{"$ref":"#/definitions/TimestampRes"}},"title":"AuthenticationsCountResponse"},"CPAssociationRequest":{"type":"object","properties":{"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"CPAssociationRequest"},"CancelInfo":{"type":"object","properties":{"credentialExtId":{"type":"string"},"notification":{"$ref":"#/definitions/Notification"}},"title":"CancelInfo"},"CancelOperation":{"type":"object","properties":{"credentialExtId":{"type":"string"},"notification":{"$ref":"#/definitions/PersonNotification"}},"title":"CancelOperation"},"CancelResult":{"type":"object","properties":{"credential":{"$ref":"#/definitions/CredentialDto"}},"title":"CancelResult"},"CancellationRequest":{"type":"object","required":["jwt"],"properties":{"jwt":{"type":"string"}},"title":"CancellationRequest"},"ChannelSendError":{"type":"object","properties":{"channel":{"type":"string","enum":["EMAIL","PUSH_NOTIFICATION","SMS"]},"code":{"type":"integer","format":"int32"}},"title":"ChannelSendError"},"CheckpointReq":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"checkpointType":{"$ref":"#/definitions/CheckpointTypeReq"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"description":{"type":"string"},"id":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"location":{"$ref":"#/definitions/Location"},"name":{"type":"string"},"permanentKey":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"serviceProvider":{"$ref":"#/definitions/ServiceProviderReq"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]}},"title":"CheckpointReq"},"CheckpointRes":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"checkpointType":{"$ref":"#/definitions/CheckpointTypeRes"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"description":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"location":{"$ref":"#/definitions/Location"},"name":{"type":"string"},"permanentKey":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"serviceProvider":{"$ref":"#/definitions/ServiceProviderRes"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]}},"title":"CheckpointRes"},"CheckpointTypeConfiguration":{"type":"object","properties":{"extendedCredentialPolicy":{"type":"string"},"images":{"type":"object","additionalProperties":{"type":"string"}},"matchCriteria":{"type":"array","items":{"$ref":"#/definitions/CredentialCriterion"}},"messages":{"type":"object","additionalProperties":{"type":"string"}}},"title":"CheckpointTypeConfiguration"},"CheckpointTypeReq":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"configuration":{"$ref":"#/definitions/CheckpointTypeConfiguration"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"description":{"type":"string"},"id":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"name":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"service":{"$ref":"#/definitions/ServiceReq"},"serviceProvider":{"$ref":"#/definitions/ServiceProviderReq"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]}},"title":"CheckpointTypeReq"},"CheckpointTypeRes":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"configuration":{"$ref":"#/definitions/CheckpointTypeConfiguration"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"description":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"service":{"$ref":"#/definitions/ServiceRes"},"serviceProvider":{"$ref":"#/definitions/ServiceProviderRes"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]}},"title":"CheckpointTypeRes"},"CompanionRequest":{"type":"object","properties":{"expiringDtm":{"description":"Optional expiration date/time for temporary companions","$ref":"#/definitions/TimestampReq"},"firstName":{"type":"string","example":"John","description":"First name"},"lastName":{"type":"string","example":"Doe","description":"Last name"},"privateInfo":{"description":"Private info","$ref":"#/definitions/PrivateInfo"}},"title":"CompanionRequest"},"CompanionResponse":{"type":"object","properties":{"createdDtm":{"description":"createdDtm","$ref":"#/definitions/TimestampRes"},"expiringDtm":{"description":"expiringDtm","$ref":"#/definitions/TimestampRes"},"firstName":{"type":"string","example":"John","description":"First name"},"href":{"type":"string","example":"http://localhost:9001/api/persons/56JBQEDRINAM4VJ2VTWPEC7XCM/companion/56JBQEDRINAM4VJ2VTWPEC7XCN","description":"href"},"id":{"type":"string","example":"56JBQEDRINAM4VJ2VTWPEC7XCM","description":"ID"},"lastName":{"type":"string","example":"Doe","description":"lastName"},"lastUpdatedDtm":{"description":"lastUpdatedDtm","$ref":"#/definitions/TimestampRes"},"personId":{"type":"string","example":"56JBQEDRINAM4VJ2VTWPEC7XCM","description":"personId"},"privateInfo":{"description":"Private info","$ref":"#/definitions/PrivateInfo"}},"title":"CompanionResponse"},"Credential":{"type":"object","properties":{"cancelledDtm":{"$ref":"#/definitions/TimestampRes"},"correlationId":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialProviderId":{"type":"string"},"credentialProviderName":{"type":"string"},"credentialTypeId":{"type":"string"},"credentialTypeName":{"type":"string"},"extId":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"issueStatus":{"type":"string"},"jwt":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"revokedDtm":{"$ref":"#/definitions/TimestampRes"},"statusCheckCount":{"type":"integer","format":"int32"},"usageRecord":{"$ref":"#/definitions/UsageRecord"},"usePolicy":{"$ref":"#/definitions/CredentialUsePolicy"}},"title":"Credential"},"CredentialCriterion":{"type":"object","properties":{"matchCriterion":{"$ref":"#/definitions/MatchCriterion"}},"title":"CredentialCriterion"},"CredentialDto":{"type":"object","properties":{"cancelledDtm":{"$ref":"#/definitions/TimestampRes"},"correlationId":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialProviderId":{"type":"string"},"credentialProviderName":{"type":"string"},"credentialTypeId":{"type":"string"},"credentialTypeName":{"type":"string"},"extId":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"issueStatus":{"type":"string"},"jwt":{"type":"string"},"revokedDtm":{"$ref":"#/definitions/TimestampRes"},"statusCheckCount":{"type":"integer","format":"int32"},"usageRecord":{"$ref":"#/definitions/UsageRecord"},"usePolicy":{"$ref":"#/definitions/CredentialUsePolicy"}},"title":"CredentialDto"},"CredentialIssuanceResponse":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"credentials":{"type":"array","items":{"$ref":"#/definitions/Credential"}},"message":{"type":"string"}},"title":"CredentialIssuanceResponse"},"CredentialOpSuccess":{"type":"object","properties":{"credentialOpId":{"type":"string"}},"title":"CredentialOpSuccess"},"CredentialOpSuccesses":{"type":"object","properties":{"successes":{"type":"array","items":{"$ref":"#/definitions/CredentialOpSuccess"}}},"title":"CredentialOpSuccesses"},"CredentialOperation":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"href":{"type":"string"},"id":{"type":"string"},"info":{"$ref":"#/definitions/PrivateInfo0"},"permittedOperations":{"type":"array","items":{"type":"string"}},"person":{"$ref":"#/definitions/PersonRes"}},"title":"CredentialOperation"},"CredentialOperationResult":{"type":"object","properties":{"cancel":{"$ref":"#/definitions/CancelResult"},"issue":{"$ref":"#/definitions/IssueResult"}},"title":"CredentialOperationResult"},"CredentialPolicy":{"type":"object","properties":{"credentialTypes":{"type":"array","items":{"type":"string"}},"credentialTypesWithNote":{"type":"array","items":{"type":"string"}},"extendedCredentialPolicy":{"type":"string"},"principalCredentialType":{"type":"string"},"userCredentialType":{"type":"string"}},"title":"CredentialPolicy"},"CredentialProvider":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"audience":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"description":{"type":"string"},"external":{"type":"boolean"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"issuer":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"CredentialProvider"},"CredentialProviderReq":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"audience":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"description":{"type":"string"},"external":{"type":"boolean"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"CredentialProviderReq"},"CredentialProviderRes":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"audience":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"description":{"type":"string"},"external":{"type":"boolean"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"issuer":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"CredentialProviderRes"},"CredentialType":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"audience":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialProvider":{"$ref":"#/definitions/CredentialProvider"},"description":{"type":"string"},"extendedName":{"type":"string"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"issuanceService":{"$ref":"#/definitions/IssuanceServiceDetails"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"optionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"supportedServiceProviders":{"type":"array","items":{"type":"string"}},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"CredentialType"},"CredentialTypeOfInterest":{"type":"object","properties":{"credentialTypeHrefRegEx":{"type":"string"},"eventTypes":{"type":"array","items":{"type":"string","enum":["FAILED_ISSUANCE","SUCCESSFUL_ISSUANCE"]}}},"title":"CredentialTypeOfInterest"},"CredentialTypePermission":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialTypeHref":{"type":"string"},"decision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]},"providerId":{"type":"string"},"providerType":{"type":"string","enum":["CREDENTIAL_PROVIDER","SERVICE_PROVIDER"]},"updatedDtm":{"$ref":"#/definitions/TimestampRes"}},"title":"CredentialTypePermission"},"CredentialTypePermissionReq":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampReq"},"credentialTypeHref":{"type":"string"},"decision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]},"providerId":{"type":"string"},"providerType":{"type":"string","enum":["CREDENTIAL_PROVIDER","SERVICE_PROVIDER"]},"updatedDtm":{"$ref":"#/definitions/TimestampReq"}},"title":"CredentialTypePermissionReq"},"CredentialTypePermissionRes":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialTypeHref":{"type":"string"},"decision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]},"providerId":{"type":"string"},"providerType":{"type":"string","enum":["CREDENTIAL_PROVIDER","SERVICE_PROVIDER"]},"updatedDtm":{"$ref":"#/definitions/TimestampRes"}},"title":"CredentialTypePermissionRes"},"CredentialTypeReq":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"audience":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"credentialProvider":{"$ref":"#/definitions/CredentialProviderReq"},"description":{"type":"string"},"extendedName":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"issuanceService":{"$ref":"#/definitions/IssuanceServiceDetails"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"name":{"type":"string"},"optionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"supportedServiceProviders":{"type":"array","items":{"type":"string"}},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"CredentialTypeReq"},"CredentialTypeRes":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"audience":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialProvider":{"$ref":"#/definitions/CredentialProviderRes"},"description":{"type":"string"},"extendedName":{"type":"string"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"issuanceService":{"$ref":"#/definitions/IssuanceServiceDetails"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"optionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"supportedServiceProviders":{"type":"array","items":{"type":"string"}},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"CredentialTypeRes"},"CredentialUsePolicy":{"type":"object","properties":{"checkpointPolicy":{"type":"string","enum":["TIME_BASED","VALIDATION_COUNT_BASED"]},"checkpointTypePolicy":{"type":"string","enum":["TIME_BASED","VALIDATION_COUNT_BASED"]},"numberOfCheckpointTypeValidations":{"type":"integer","format":"int32"},"numberOfCheckpointValidations":{"type":"integer","format":"int32"},"numberOfValidations":{"type":"integer","format":"int32"},"policy":{"type":"string","enum":["TIME_BASED","VALIDATION_COUNT_BASED"]}},"title":"CredentialUsePolicy"},"CurrentTimeResponseDTO":{"type":"object","properties":{"currentTime":{"type":"string"}},"title":"CurrentTimeResponseDTO"},"DeregisterService":{"type":"object","properties":{"type":{"type":"string","enum":["DELETE_ACCOUNT","PII"]},"url":{"type":"string"}},"title":"DeregisterService"},"DeregisterServiceRequest":{"type":"object","properties":{"services":{"type":"array","items":{"$ref":"#/definitions/DeregisterService"}}},"title":"DeregisterServiceRequest"},"EmbeddedCustomer":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/TimestampRes"},"customerId":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"permittedOperations":{"type":"array","items":{"type":"string"}},"properties":{"type":"object"},"service":{"$ref":"#/definitions/Service"}},"title":"EmbeddedCustomer"},"EmbeddedCustomerRequest":{"type":"object","required":["customerId"],"properties":{"customerId":{"type":"string"},"properties":{"type":"object"},"service":{"$ref":"#/definitions/ServiceRequest"}},"title":"EmbeddedCustomerRequest"},"EntitiesWithPermissions«CredentialProvider»":{"type":"object","properties":{"entities":{"$ref":"#/definitions/Page«CredentialProvider»"},"globalPermittedOperations":{"type":"array","items":{"type":"string"}}},"title":"EntitiesWithPermissions«CredentialProvider»"},"EntitiesWithPermissions«ServiceProvider»":{"type":"object","properties":{"entities":{"$ref":"#/definitions/Page«ServiceProvider»"},"globalPermittedOperations":{"type":"array","items":{"type":"string"}}},"title":"EntitiesWithPermissions«ServiceProvider»"},"EntitiesWithPermissions«Service»":{"type":"object","properties":{"entities":{"$ref":"#/definitions/Page«Service»"},"globalPermittedOperations":{"type":"array","items":{"type":"string"}}},"title":"EntitiesWithPermissions«Service»"},"ExtRequest":{"type":"object","properties":{"expectedSubject":{"type":"string","description":"Optional ID of the subject to whom any credentials created by the external service should be issued."},"extInfo":{"type":"string","description":"Information required to contact the external service"}},"title":"ExtRequest"},"ExtResponse":{"type":"object","properties":{"message":{"type":"string","example":"default","description":"message"},"status":{"type":"string","description":"status","enum":["NOT_OK","OK"]}},"title":"ExtResponse"},"GlideKeys":{"type":"object","properties":{"keys":{"type":"array","items":{"type":"object","additionalProperties":{"type":"object"}}}},"title":"GlideKeys"},"IdAndStatus":{"type":"object","properties":{"id":{"type":"string"},"status":{"type":"string","enum":["CANCELLED","CHECKPOINT_TYPE_EXTENDED_POLICY_FAILED","CREDENTIAL_TYPE_INVALID_ISSUE_SCOPE","CREDENTIAL_TYPE_NOT_FOUND","EXPIRED","INVALID_ISSUE_STATUS","INVALID_JWT","INVALID_PID","INVALID_SUBJECT","MATCHING_CRITERIA_FAILED","NOT_PRESENTED","NOT_YET_VALID","PID_NOT_PRESENT","REVOKED","SERVICE_EXTENDED_POLICY_FAILED","SIGNATURE_INVALID","UNKNOWN","VALID","VALIDATION_COUNT_EXCEEDED","VALIDATION_LOCKED"]}},"title":"IdAndStatus"},"IdTokenInfo":{"type":"object","properties":{"audience":{"type":"string"},"issuer":{"type":"string"},"timeToLive":{"type":"integer","format":"int32"}},"title":"IdTokenInfo"},"InterlineServiceId":{"type":"object","properties":{"interlineServiceId":{"type":"string"}},"title":"InterlineServiceId"},"Invitation":{"type":"object","properties":{"associationRequest":{"$ref":"#/definitions/AssociationRequest"},"serviceUrls":{"type":"array","items":{"type":"string"}}},"title":"Invitation"},"IssuanceServiceDetails":{"type":"object","properties":{"cancellationPersonService":{"$ref":"#/definitions/ServiceDetails"},"cancellationService":{"$ref":"#/definitions/ServiceDetails"},"credentialUsePolicy":{"$ref":"#/definitions/CredentialUsePolicy"},"getPiiService":{"$ref":"#/definitions/ServiceDetails"},"issuanceSubject":{"$ref":"#/definitions/IssuanceSubject"},"modificationService":{"$ref":"#/definitions/ServiceDetails"},"statusCheck":{"type":"string","enum":["ALWAYS_CHECK_STATUS","STATUS_CHECK_NOT_REQUIRED"]},"webPageIssuance":{"$ref":"#/definitions/WebPageIssuance"}},"title":"IssuanceServiceDetails"},"IssuanceSubject":{"type":"object","properties":{"aliasIdentifier":{"type":"string"},"subjectType":{"type":"string","enum":["ALIAS","ANONYMOUS","EXTERNAL_SERVICE_PROVIDED","PERSON"]}},"title":"IssuanceSubject"},"IssueAdminTokenResponse":{"type":"object","properties":{"adminToken":{"type":"string"}},"title":"IssueAdminTokenResponse"},"IssueCustomerTokenResponse":{"type":"object","properties":{"customerToken":{"type":"string"}},"title":"IssueCustomerTokenResponse"},"IssueInfo":{"type":"object","properties":{"credential":{"$ref":"#/definitions/CredentialDto"},"notification":{"$ref":"#/definitions/Notification"}},"title":"IssueInfo"},"IssueOperation":{"type":"object","properties":{"credential":{"$ref":"#/definitions/ServiceCredential"},"notification":{"$ref":"#/definitions/PersonNotification"}},"title":"IssueOperation"},"IssueResult":{"type":"object","properties":{"credential":{"$ref":"#/definitions/CredentialDto"}},"title":"IssueResult"},"JWTToken":{"type":"object","properties":{"aud":{"type":"string"},"claims":{"type":"object"},"credentialTypeHref":{"type":"string"},"det":{"type":"string"},"dst":{"type":"string"},"encodedToken":{"type":"string"},"exp":{"type":"integer","format":"int64"},"iat":{"type":"integer","format":"int64"},"id":{"type":"string"},"iss":{"type":"string"},"jti":{"type":"string"},"kid":{"type":"string"},"nbf":{"type":"integer","format":"int64"},"noe":{"type":"integer","format":"int64"},"scope":{"type":"string"},"scopesAsList":{"type":"array","items":{"type":"string"}},"scopesAsSet":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"status":{"type":"string"},"sub":{"type":"string"},"tokenType":{"type":"string"}},"title":"JWTToken"},"JWTTokenReq":{"type":"object","properties":{"aud":{"type":"string"},"claims":{"type":"object"},"det":{"type":"string"},"dst":{"type":"string"},"encodedToken":{"type":"string"},"exp":{"type":"integer","format":"int64"},"iat":{"type":"integer","format":"int64"},"id":{"type":"string"},"iss":{"type":"string"},"jti":{"type":"string"},"kid":{"type":"string"},"nbf":{"type":"integer","format":"int64"},"noe":{"type":"integer","format":"int64"},"scope":{"type":"string"},"status":{"type":"string"},"sub":{"type":"string"},"tokenType":{"type":"string"}},"title":"JWTTokenReq"},"JWTTokenRes":{"type":"object","properties":{"aud":{"type":"string"},"claims":{"type":"object"},"credentialTypeHref":{"type":"string"},"det":{"type":"string"},"dst":{"type":"string"},"encodedToken":{"type":"string"},"exp":{"type":"integer","format":"int64"},"iat":{"type":"integer","format":"int64"},"id":{"type":"string"},"iss":{"type":"string"},"jti":{"type":"string"},"kid":{"type":"string"},"nbf":{"type":"integer","format":"int64"},"noe":{"type":"integer","format":"int64"},"scope":{"type":"string"},"scopesAsList":{"type":"array","items":{"type":"string"}},"scopesAsSet":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"status":{"type":"string"},"sub":{"type":"string"},"tokenType":{"type":"string"}},"title":"JWTTokenRes"},"JWTTokenResponse":{"type":"object","properties":{"token":{"type":"string","example":"token","description":"Token"}},"title":"JWTTokenResponse"},"Link":{"type":"object","properties":{"href":{"type":"string"},"templated":{"type":"boolean"}},"title":"Link"},"Location":{"type":"object","properties":{"addressLine1":{"type":"string"},"addressLine2":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"},"state":{"type":"string"}},"title":"Location"},"LockInfo":{"type":"object","properties":{"attemptsMade":{"type":"integer","format":"int32"},"attemptsRemaining":{"type":"integer","format":"int32"},"lockedUntil":{"$ref":"#/definitions/TimestampRes"},"subType":{"type":"string"},"type":{"type":"string"}},"title":"LockInfo"},"LockInfoReq":{"type":"object","properties":{"attemptsMade":{"type":"integer","format":"int32"},"attemptsRemaining":{"type":"integer","format":"int32"},"lockedUntil":{"$ref":"#/definitions/TimestampReq"},"subType":{"type":"string"},"type":{"type":"string"}},"title":"LockInfoReq"},"LockInfoRes":{"type":"object","properties":{"attemptsMade":{"type":"integer","format":"int32"},"attemptsRemaining":{"type":"integer","format":"int32"},"lockedUntil":{"$ref":"#/definitions/TimestampRes"},"subType":{"type":"string"},"type":{"type":"string"}},"title":"LockInfoRes"},"MatchCriterion":{"type":"object","properties":{"attributeName":{"type":"string"},"attributeValue":{"type":"string"},"credentialTypeHref":{"type":"string"}},"title":"MatchCriterion"},"MessageInfo":{"type":"object","properties":{"cpAssociationRequest":{"$ref":"#/definitions/CPAssociationRequest"},"credentials":{"type":"array","items":{"type":"string"}},"invitation":{"$ref":"#/definitions/Invitation"},"personCredentialIssuanceNotification":{"$ref":"#/definitions/PersonCredentialIssuanceNotification"},"personInfoNotification":{"$ref":"#/definitions/PersonInfoNotification"}},"title":"MessageInfo"},"MessageInfoMessageDestView":{"type":"object","title":"MessageInfoMessageDestView"},"MessageInfoMessageSourceView":{"type":"object","title":"MessageInfoMessageSourceView"},"MessageInfoMessageSourceWithCodeView":{"type":"object","title":"MessageInfoMessageSourceWithCodeView"},"MessageMessageDestView":{"type":"object","properties":{"code":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampMessageDestView"},"destId":{"type":"string"},"destName":{"type":"string"},"destType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"emailTo":{"type":"string"},"footer":{"type":"string"},"id":{"type":"string"},"info":{"$ref":"#/definitions/MessageInfoMessageDestView"},"note":{"type":"string"},"previousMessageId":{"type":"string"},"secureContent":{"type":"string"},"sourceId":{"type":"string"},"sourceName":{"type":"string"},"sourceType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"subject":{"type":"string"},"type":{"type":"string","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]}},"title":"MessageMessageDestView"},"MessageMessageSourceView":{"type":"object","properties":{"accessPolicy":{"$ref":"#/definitions/AccessPolicyMessageSourceView"},"availableToDestination":{"type":"boolean"},"createdDtm":{"$ref":"#/definitions/TimestampMessageSourceView"},"destId":{"type":"string"},"destName":{"type":"string"},"destType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"emailTo":{"type":"string"},"expiringDtm":{"$ref":"#/definitions/TimestampMessageSourceView"},"footer":{"type":"string"},"id":{"type":"string"},"info":{"$ref":"#/definitions/MessageInfoMessageSourceView"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampMessageSourceView"},"notBeforeDtm":{"$ref":"#/definitions/TimestampMessageSourceView"},"note":{"type":"string"},"previousMessageId":{"type":"string"},"readCount":{"type":"integer","format":"int32"},"secureContent":{"type":"string"},"sourceId":{"type":"string"},"sourceInfo":{"$ref":"#/definitions/SourceInfoMessageSourceView"},"sourceName":{"type":"string"},"sourceType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"status":{"type":"string","enum":["ACTIVE","ASSOC_REQ_ACCEPTED","ASSOC_REQ_DECLINED","DELETED","EXPIRED","INVITE_ACCEPTED","INVITE_DECLINED","NOT_SENT","PENDING"]},"subject":{"type":"string"},"type":{"type":"string","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]}},"title":"MessageMessageSourceView"},"MessageMessageSourceWithCodeView":{"type":"object","properties":{"accessPolicy":{"$ref":"#/definitions/AccessPolicyMessageSourceWithCodeView"},"availableToDestination":{"type":"boolean"},"code":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampMessageSourceWithCodeView"},"destId":{"type":"string"},"destName":{"type":"string"},"destType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"emailTo":{"type":"string"},"expiringDtm":{"$ref":"#/definitions/TimestampMessageSourceWithCodeView"},"footer":{"type":"string"},"id":{"type":"string"},"info":{"$ref":"#/definitions/MessageInfoMessageSourceWithCodeView"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampMessageSourceWithCodeView"},"notBeforeDtm":{"$ref":"#/definitions/TimestampMessageSourceWithCodeView"},"note":{"type":"string"},"previousMessageId":{"type":"string"},"readCount":{"type":"integer","format":"int32"},"secureContent":{"type":"string"},"sourceId":{"type":"string"},"sourceInfo":{"$ref":"#/definitions/SourceInfoMessageSourceWithCodeView"},"sourceName":{"type":"string"},"sourceType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"status":{"type":"string","enum":["ACTIVE","ASSOC_REQ_ACCEPTED","ASSOC_REQ_DECLINED","DELETED","EXPIRED","INVITE_ACCEPTED","INVITE_DECLINED","NOT_SENT","PENDING"]},"subject":{"type":"string"},"type":{"type":"string","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]}},"title":"MessageMessageSourceWithCodeView"},"MessageReq":{"type":"object","properties":{"accessPolicy":{"$ref":"#/definitions/AccessPolicy"},"availableToDestination":{"type":"boolean"},"code":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"destId":{"type":"string"},"destName":{"type":"string"},"destType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"emailDetails":{"type":"object"},"emailTo":{"type":"string"},"expiringDtm":{"$ref":"#/definitions/TimestampReq"},"footer":{"type":"string"},"id":{"type":"string"},"info":{"$ref":"#/definitions/MessageInfo"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"notBeforeDtm":{"$ref":"#/definitions/TimestampReq"},"note":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"previousMessageId":{"type":"string"},"readCount":{"type":"integer","format":"int32"},"secureContent":{"type":"string"},"sourceId":{"type":"string"},"sourceInfo":{"$ref":"#/definitions/SourceInfo"},"sourceName":{"type":"string"},"sourceType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"status":{"type":"string","enum":["ACTIVE","ASSOC_REQ_ACCEPTED","ASSOC_REQ_DECLINED","DELETED","EXPIRED","INVITE_ACCEPTED","INVITE_DECLINED","NOT_SENT","PENDING"]},"subject":{"type":"string"},"type":{"type":"string","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]}},"title":"MessageReq"},"MessageRes":{"type":"object","properties":{"accessPolicy":{"$ref":"#/definitions/AccessPolicy"},"availableToDestination":{"type":"boolean"},"code":{"type":"string"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"destId":{"type":"string"},"destName":{"type":"string"},"destType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"emailDetails":{"type":"object"},"emailTo":{"type":"string"},"expiringDtm":{"$ref":"#/definitions/TimestampRes"},"footer":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"info":{"$ref":"#/definitions/MessageInfo"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"notBeforeDtm":{"$ref":"#/definitions/TimestampRes"},"note":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"previousMessageId":{"type":"string"},"readCount":{"type":"integer","format":"int32"},"secureContent":{"type":"string"},"sourceId":{"type":"string"},"sourceInfo":{"$ref":"#/definitions/SourceInfo"},"sourceName":{"type":"string"},"sourceType":{"type":"string","enum":["CREDENTIAL_PROVIDER","PERSON","SERVICE_PROVIDER","SYSTEM"]},"status":{"type":"string","enum":["ACTIVE","ASSOC_REQ_ACCEPTED","ASSOC_REQ_DECLINED","DELETED","EXPIRED","INVITE_ACCEPTED","INVITE_DECLINED","NOT_SENT","PENDING"]},"subject":{"type":"string"},"type":{"type":"string","enum":["ASSOCIATION_REQUEST","CREDENTIAL","INVITATION","NOTICE","PERSON_NOTIFICATION"]}},"title":"MessageRes"},"MessageSummaryView":{"type":"object","title":"MessageSummaryView"},"ModelAndView":{"type":"object","properties":{"empty":{"type":"boolean"},"model":{"type":"object"},"modelMap":{"type":"object","additionalProperties":{"type":"object"}},"reference":{"type":"boolean"},"status":{"type":"string","enum":["ACCEPTED","ALREADY_REPORTED","BAD_GATEWAY","BAD_REQUEST","BANDWIDTH_LIMIT_EXCEEDED","CHECKPOINT","CONFLICT","CONTINUE","CREATED","DESTINATION_LOCKED","EXPECTATION_FAILED","FAILED_DEPENDENCY","FORBIDDEN","FOUND","GATEWAY_TIMEOUT","GONE","HTTP_VERSION_NOT_SUPPORTED","IM_USED","INSUFFICIENT_SPACE_ON_RESOURCE","INSUFFICIENT_STORAGE","INTERNAL_SERVER_ERROR","I_AM_A_TEAPOT","LENGTH_REQUIRED","LOCKED","LOOP_DETECTED","METHOD_FAILURE","METHOD_NOT_ALLOWED","MOVED_PERMANENTLY","MOVED_TEMPORARILY","MULTIPLE_CHOICES","MULTI_STATUS","NETWORK_AUTHENTICATION_REQUIRED","NON_AUTHORITATIVE_INFORMATION","NOT_ACCEPTABLE","NOT_EXTENDED","NOT_FOUND","NOT_IMPLEMENTED","NOT_MODIFIED","NO_CONTENT","OK","PARTIAL_CONTENT","PAYLOAD_TOO_LARGE","PAYMENT_REQUIRED","PERMANENT_REDIRECT","PRECONDITION_FAILED","PRECONDITION_REQUIRED","PROCESSING","PROXY_AUTHENTICATION_REQUIRED","REQUESTED_RANGE_NOT_SATISFIABLE","REQUEST_ENTITY_TOO_LARGE","REQUEST_HEADER_FIELDS_TOO_LARGE","REQUEST_TIMEOUT","REQUEST_URI_TOO_LONG","RESET_CONTENT","SEE_OTHER","SERVICE_UNAVAILABLE","SWITCHING_PROTOCOLS","TEMPORARY_REDIRECT","TOO_EARLY","TOO_MANY_REQUESTS","UNAUTHORIZED","UNAVAILABLE_FOR_LEGAL_REASONS","UNPROCESSABLE_ENTITY","UNSUPPORTED_MEDIA_TYPE","UPGRADE_REQUIRED","URI_TOO_LONG","USE_PROXY","VARIANT_ALSO_NEGOTIATES"]},"view":{"$ref":"#/definitions/View"},"viewName":{"type":"string"}},"title":"ModelAndView"},"ModifyOperation":{"type":"object","properties":{"credential":{"$ref":"#/definitions/ServiceCredential"},"credentialExtId":{"type":"string"},"notification":{"$ref":"#/definitions/PersonNotification"}},"title":"ModifyOperation"},"Notification":{"type":"object","properties":{"code":{"type":"string"},"note":{"type":"string"},"params":{"type":"object","additionalProperties":{"type":"string"}},"type":{"type":"string"}},"title":"Notification"},"OpenIDConfiguration":{"type":"object","properties":{"authorization_endpoint":{"type":"string"},"claims_supported":{"type":"array","items":{"type":"string"}},"id_token_signing_alg_values_supported":{"type":"array","items":{"type":"string"}},"issuer":{"type":"string"},"jwks_uri":{"type":"string"},"response_types_supported":{"type":"array","items":{"type":"string"}},"revocation_endpoint":{"type":"string"},"scopes_supported":{"type":"array","items":{"type":"string"}},"token_endpoint":{"type":"string"}},"title":"OpenIDConfiguration"},"Pageable":{"type":"object","properties":{"offset":{"type":"integer","format":"int64"},"pageNumber":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"paged":{"type":"boolean"},"sort":{"$ref":"#/definitions/Sort"},"unpaged":{"type":"boolean"}},"title":"Pageable"},"Page«AccessToken»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/AccessTokenRes"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«AccessToken»"},"Page«AccountDeletionRequest»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/AccountDeletionRequest"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«AccountDeletionRequest»"},"Page«CheckpointType»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/CheckpointTypeRes"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«CheckpointType»"},"Page«Checkpoint»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/CheckpointRes"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«Checkpoint»"},"Page«CredentialOperation»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/CredentialOperation"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«CredentialOperation»"},"Page«CredentialProvider»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/CredentialProvider"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«CredentialProvider»"},"Page«CredentialType»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/CredentialType"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«CredentialType»"},"Page«EmbeddedCustomer»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/EmbeddedCustomer"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«EmbeddedCustomer»"},"Page«Message»MessageDestView":{"type":"object","title":"Page«Message»MessageDestView"},"Page«Message»MessageSourceWithCodeView":{"type":"object","title":"Page«Message»MessageSourceWithCodeView"},"Page«Person»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/Person"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«Person»"},"Page«PiiRequest»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/PiiRequest"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«PiiRequest»"},"Page«Region»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/RegionRes"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«Region»"},"Page«ServiceProvider»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/ServiceProviderRes"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«ServiceProvider»"},"Page«Service»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/ServiceRes"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«Service»"},"Page«Tenant»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/TenantRes"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"},"totalElements":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int32"}},"title":"Page«Tenant»"},"Paging":{"type":"object","properties":{"next":{"type":"string"}},"title":"Paging"},"PerformCredentialOperationsResponse":{"type":"object","properties":{"operationResults":{"type":"array","items":{"$ref":"#/definitions/CredentialOperationResult"}}},"title":"PerformCredentialOperationsResponse"},"PermissionEntityRequest":{"type":"object","properties":{"id":{"type":"string","example":"CREDENTIAL_TYPE","description":"ID","minLength":0,"maxLength":40,"pattern":"[A-Za-z0-9_]+"},"name":{"type":"string","example":"CREDENTIAL TYPE","description":"Name","minLength":0,"maxLength":50},"scope":{"type":"string","example":"CT","description":"scope","minLength":0,"maxLength":50}},"title":"PermissionEntityRequest"},"PermissionEntityResponse":{"type":"object","properties":{"createdDtm":{"description":"createdDtm","$ref":"#/definitions/Timestamp"},"id":{"type":"string","example":"56JBQEDRINAM4VJ2VTWPEC7XCM","description":"ID"},"lastUpdatedDtm":{"description":"lastUpdatedDtm","$ref":"#/definitions/Timestamp"},"name":{"type":"string","example":"CREDENTIAL TYPE","description":"name"},"scope":{"type":"string","example":"CT","description":"scope"}},"title":"PermissionEntityResponse"},"PermissionOperationRequest":{"type":"object","properties":{"id":{"type":"string","example":"LIST","description":"ID","minLength":0,"maxLength":40,"pattern":"[A-Za-z0-9_]+"},"name":{"type":"string","example":"LIST","description":"Name","minLength":0,"maxLength":50},"operation":{"type":"string","example":"LIST","description":"operation","minLength":0,"maxLength":50}},"title":"PermissionOperationRequest"},"PermissionOperationResponse":{"type":"object","properties":{"createdDtm":{"description":"createdDtm","$ref":"#/definitions/Timestamp"},"id":{"type":"string","example":"56JBQEDRINAM4VJ2VTWPEC7XCM","description":"ID"},"lastUpdatedDtm":{"description":"lastUpdatedDtm","$ref":"#/definitions/Timestamp"},"name":{"type":"string","example":"LIST","description":"name"},"operation":{"type":"string","example":"LIST","description":"operation"}},"title":"PermissionOperationResponse"},"Person":{"type":"object","properties":{"aliases":{"type":"object","additionalProperties":{"type":"string"}},"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"email":{"type":"string"},"expiringDtm":{"type":"string","example":"yyyy-MM-dd'T'HH:mm:ss"},"extendedAttributes":{"type":"object"},"firstName":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"idxId":{"type":"string"},"idxInstanceId":{"type":"string"},"idxTenant":{"type":"string"},"idxUserId":{"type":"string"},"info":{"$ref":"#/definitions/PersonInfo"},"lastName":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"lastUsedDtm":{"$ref":"#/definitions/TimestampRes"},"locks":{"type":"array","items":{"$ref":"#/definitions/LockInfo"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"region":{"$ref":"#/definitions/Region"},"sessionInfo":{"$ref":"#/definitions/SessionInfo"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING","REREG_CONFIRMED"]},"tenant":{"$ref":"#/definitions/TenantRes"}},"title":"Person"},"PersonAddApprovalsRequest":{"type":"object","properties":{"approvals":{"type":"array","description":"approvals","items":{"$ref":"#/definitions/ApprovalReq"}}},"title":"PersonAddApprovalsRequest"},"PersonCheckApprovalsRequest":{"type":"object","properties":{"approvalUrls":{"type":"array","description":"approvalUrls","items":{"type":"string"}}},"title":"PersonCheckApprovalsRequest"},"PersonCheckApprovalsResponse":{"type":"object","properties":{"approvalResults":{"type":"object","description":"approvalUrls","additionalProperties":{"type":"boolean"}}},"title":"PersonCheckApprovalsResponse"},"PersonCredentialIssuanceNotification":{"type":"object","properties":{"credentialTypeExtendedName":{"type":"string"},"credentialTypeHref":{"type":"string"},"personEmail":{"type":"string"},"personHref":{"type":"string"},"result":{"type":"string","enum":["FAILED_ISSUANCE","SUCCESSFUL_ISSUANCE"]}},"title":"PersonCredentialIssuanceNotification"},"PersonInfo":{"type":"object","properties":{"approvals":{"type":"array","items":{"$ref":"#/definitions/Approval"}},"approvalsNotifiedAbout":{"type":"array","items":{"$ref":"#/definitions/ApprovalNotifiedAbout"}},"attributePermissions":{"type":"array","items":{"$ref":"#/definitions/AttributePermission"}},"credentialTypePermissions":{"type":"array","items":{"$ref":"#/definitions/CredentialTypePermission"}},"notificationEmailValidated":{"type":"boolean"},"registeredApiMap":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/ServiceDetails"}}},"tags":{"type":"array","items":{"$ref":"#/definitions/Tag"}}},"title":"PersonInfo"},"PersonInfoNotification":{"type":"object","properties":{"params":{"type":"object","additionalProperties":{"type":"string"}},"requestedChannels":{"type":"array","items":{"type":"string","enum":["EMAIL","PUSH_NOTIFICATION","SMS"]}},"sendErrors":{"type":"array","items":{"$ref":"#/definitions/ChannelSendError"}},"type":{"type":"string"}},"title":"PersonInfoNotification"},"PersonInfoReq":{"type":"object","properties":{"approvals":{"type":"array","items":{"$ref":"#/definitions/ApprovalReq"}},"approvalsNotifiedAbout":{"type":"array","items":{"$ref":"#/definitions/ApprovalNotifiedAboutReq"}},"attributePermissions":{"type":"array","items":{"$ref":"#/definitions/AttributePermissionReq"}},"credentialTypePermissions":{"type":"array","items":{"$ref":"#/definitions/CredentialTypePermissionReq"}},"notificationEmailValidated":{"type":"boolean"},"registeredApiMap":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/ServiceDetails"}}},"tags":{"type":"array","items":{"$ref":"#/definitions/Tag"}}},"title":"PersonInfoReq"},"PersonInfoRes":{"type":"object","properties":{"approvals":{"type":"array","items":{"$ref":"#/definitions/ApprovalRes"}},"approvalsNotifiedAbout":{"type":"array","items":{"$ref":"#/definitions/ApprovalNotifiedAboutRes"}},"attributePermissions":{"type":"array","items":{"$ref":"#/definitions/AttributePermissionRes"}},"credentialTypePermissions":{"type":"array","items":{"$ref":"#/definitions/CredentialTypePermissionRes"}},"notificationEmailValidated":{"type":"boolean"},"registeredApiMap":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/ServiceDetails"}}},"tags":{"type":"array","items":{"$ref":"#/definitions/Tag"}}},"title":"PersonInfoRes"},"PersonNameDto":{"type":"object","properties":{"createdDtm":{"type":"string","format":"date-time"},"firstName":{"type":"string"},"id":{"type":"string"},"lastName":{"type":"string"}},"title":"PersonNameDto"},"PersonNotification":{"type":"object","properties":{"channels":{"type":"array","items":{"type":"string","enum":["EMAIL","PUSH_NOTIFICATION","SMS"]}},"emailFooter":{"type":"string"},"emailSubject":{"type":"string"},"note":{"type":"string"},"params":{"type":"object","additionalProperties":{"type":"string"}},"secureContent":{"type":"string"},"sourceId":{"type":"string"},"sourceName":{"type":"string"},"type":{"type":"string"}},"title":"PersonNotification"},"PersonReq":{"type":"object","properties":{"aliases":{"type":"object","additionalProperties":{"type":"string"}},"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"email":{"type":"string"},"expiringDtm":{"type":"string","example":"yyyy-MM-dd'T'HH:mm:ss"},"extendedAttributes":{"type":"object"},"firstName":{"type":"string"},"id":{"type":"string"},"idxId":{"type":"string"},"idxInstanceId":{"type":"string"},"idxTenant":{"type":"string"},"idxUserId":{"type":"string"},"info":{"$ref":"#/definitions/PersonInfoReq"},"initialFields":{"$ref":"#/definitions/PersonReq"},"lastName":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"lastUsedDtm":{"$ref":"#/definitions/TimestampReq"},"locks":{"type":"array","items":{"$ref":"#/definitions/LockInfoReq"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"publicAliasesFor":{"$ref":"#/definitions/ServiceProviderReq"},"region":{"$ref":"#/definitions/RegionReq"},"sessionInfo":{"$ref":"#/definitions/SessionInfo"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING","REREG_CONFIRMED"]},"tenant":{"$ref":"#/definitions/TenantReq"}},"title":"PersonReq"},"PersonRes":{"type":"object","properties":{"aliases":{"type":"object","additionalProperties":{"type":"string"}},"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"email":{"type":"string"},"expiringDtm":{"type":"string","example":"yyyy-MM-dd'T'HH:mm:ss"},"extendedAttributes":{"type":"object"},"firstName":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"idxId":{"type":"string"},"idxInstanceId":{"type":"string"},"idxTenant":{"type":"string"},"idxUserId":{"type":"string"},"info":{"$ref":"#/definitions/PersonInfoRes"},"lastName":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"lastUsedDtm":{"$ref":"#/definitions/TimestampRes"},"locks":{"type":"array","items":{"$ref":"#/definitions/LockInfoRes"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"region":{"$ref":"#/definitions/RegionRes"},"sessionInfo":{"$ref":"#/definitions/SessionInfo"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING","REREG_CONFIRMED"]},"tenant":{"$ref":"#/definitions/TenantRes"}},"title":"PersonRes"},"PersonUpdateRequest":{"type":"object","properties":{"extendedAttributes":{"type":"object","description":"extendedAttributes"},"firstName":{"type":"string","example":"John","description":"First name","minLength":0,"maxLength":255},"lastName":{"type":"string","example":"Doe","description":"Last name","minLength":0,"maxLength":255}},"title":"PersonUpdateRequest"},"PiiRequest":{"type":"object","properties":{"createdDtm":{"$ref":"#/definitions/Timestamp"},"fulfilledDtm":{"$ref":"#/definitions/Timestamp"},"href":{"type":"string"},"id":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"person":{"$ref":"#/definitions/Person"}},"title":"PiiRequest"},"PingResponse":{"type":"object","properties":{"artifactId":{"type":"string","description":"The ID of the build artifact."},"buildTime":{"type":"string","description":"The build time."},"buildVersion":{"type":"string","description":"The build version."},"connectedToIdentityX":{"type":"boolean","description":"Is the Glide server connected to IdentityX."},"id":{"type":"string","description":"The id of the Controller"},"sdkVersion":{"type":"string","description":"The IdentityX SDK version."},"system":{"type":"string","description":"The name of the System"},"systemTime":{"description":"The current time on the server.","$ref":"#/definitions/Timestamp"}},"title":"PingResponse","description":"Class representing the response to a server PING."},"PolicyUpdatesEmailForLangRequest":{"type":"object","required":["notificationContent","notificationSubject","url"],"properties":{"notificationContent":{"type":"string"},"notificationSubject":{"type":"string"},"url":{"type":"string"}},"title":"PolicyUpdatesEmailForLangRequest"},"PolicyUrlResponse":{"type":"object","properties":{"covidConsentUrl":{"type":"string"},"cruiseCovidConsentUrl":{"type":"string"},"cruiseDataStoragePrivacyUrl":{"type":"string"},"cruisePrivacyUrl":{"type":"string"},"dataStorageConsentUrl":{"type":"string"},"privatePolicyUrl":{"type":"string"},"usagParticipantCovidConsentUrl":{"type":"string"},"usagParticipantPrivacyPolicyUrl":{"type":"string"},"usagSpectatorCovidConsentUrl":{"type":"string"},"usagSpectatorPrivacyPolicyUrl":{"type":"string"}},"title":"PolicyUrlResponse"},"PrivateInfo":{"type":"object","properties":{"attributes":{"type":"array","items":{"$ref":"#/definitions/Attribute"}}},"title":"PrivateInfo"},"PrivateInfo0":{"type":"object","properties":{"cancelInfo":{"$ref":"#/definitions/CancelInfo"},"issueInfo":{"$ref":"#/definitions/IssueInfo"}},"title":"PrivateInfo0"},"PushCredentialOperation":{"type":"object","properties":{"cancelOperation":{"$ref":"#/definitions/CancelOperation"},"issueOperation":{"$ref":"#/definitions/IssueOperation"},"modifyOperation":{"$ref":"#/definitions/ModifyOperation"}},"title":"PushCredentialOperation"},"PushCredentialOperations":{"type":"object","properties":{"correlationId":{"type":"string"},"operations":{"type":"array","items":{"$ref":"#/definitions/PushCredentialOperation"}}},"title":"PushCredentialOperations"},"RegChallenge":{"type":"object","properties":{"fidoRegRequest":{"type":"string"},"fidoRegResponse":{"type":"string"},"fidoResponseCode":{"type":"integer","format":"int64"},"fidoResponseMessage":{"type":"string"},"id":{"type":"string"},"status":{"type":"string","enum":["ERROR","FAILED","PENDING","SUCCESS"]}},"title":"RegChallenge"},"Region":{"type":"object","properties":{"approvals":{"type":"object","additionalProperties":{"$ref":"#/definitions/Approval"}},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"description":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"locales":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","PENDING"]}},"title":"Region"},"RegionReq":{"type":"object","properties":{"approvals":{"type":"object","additionalProperties":{"$ref":"#/definitions/Approval"}},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"description":{"type":"string"},"id":{"type":"string"},"locales":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","PENDING"]}},"title":"RegionReq"},"RegionRes":{"type":"object","properties":{"approvals":{"type":"object","additionalProperties":{"$ref":"#/definitions/Approval"}},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"description":{"type":"string"},"href":{"type":"string"},"id":{"type":"string"},"locales":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","PENDING"]}},"title":"RegionRes"},"RegisterService":{"type":"object","properties":{"details":{"$ref":"#/definitions/ServiceDetails"},"type":{"type":"string","enum":["DELETE_ACCOUNT","PII"]}},"title":"RegisterService"},"RegisterServiceRequest":{"type":"object","properties":{"services":{"type":"array","items":{"$ref":"#/definitions/RegisterService"}}},"title":"RegisterServiceRequest"},"ReissuedJwtResponseDTO":{"type":"object","properties":{"reissuedJwt":{"type":"string"}},"title":"ReissuedJwtResponseDTO"},"RequestedAttributePermission":{"type":"object","properties":{"attrType":{"type":"string","enum":["ANONYMOUS","EMAIL","ID_TOKEN","NAME","PHOTO","SYSTEM_ID"]},"permissionDecision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]}},"title":"RequestedAttributePermission"},"ResourceCollection«Transaction»":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/definitions/Transaction"}},"paging":{"$ref":"#/definitions/Paging"}},"title":"ResourceCollection«Transaction»"},"ResponseEntity":{"type":"object","properties":{"body":{"type":"object"},"statusCode":{"type":"string","enum":["ACCEPTED","ALREADY_REPORTED","BAD_GATEWAY","BAD_REQUEST","BANDWIDTH_LIMIT_EXCEEDED","CHECKPOINT","CONFLICT","CONTINUE","CREATED","DESTINATION_LOCKED","EXPECTATION_FAILED","FAILED_DEPENDENCY","FORBIDDEN","FOUND","GATEWAY_TIMEOUT","GONE","HTTP_VERSION_NOT_SUPPORTED","IM_USED","INSUFFICIENT_SPACE_ON_RESOURCE","INSUFFICIENT_STORAGE","INTERNAL_SERVER_ERROR","I_AM_A_TEAPOT","LENGTH_REQUIRED","LOCKED","LOOP_DETECTED","METHOD_FAILURE","METHOD_NOT_ALLOWED","MOVED_PERMANENTLY","MOVED_TEMPORARILY","MULTIPLE_CHOICES","MULTI_STATUS","NETWORK_AUTHENTICATION_REQUIRED","NON_AUTHORITATIVE_INFORMATION","NOT_ACCEPTABLE","NOT_EXTENDED","NOT_FOUND","NOT_IMPLEMENTED","NOT_MODIFIED","NO_CONTENT","OK","PARTIAL_CONTENT","PAYLOAD_TOO_LARGE","PAYMENT_REQUIRED","PERMANENT_REDIRECT","PRECONDITION_FAILED","PRECONDITION_REQUIRED","PROCESSING","PROXY_AUTHENTICATION_REQUIRED","REQUESTED_RANGE_NOT_SATISFIABLE","REQUEST_ENTITY_TOO_LARGE","REQUEST_HEADER_FIELDS_TOO_LARGE","REQUEST_TIMEOUT","REQUEST_URI_TOO_LONG","RESET_CONTENT","SEE_OTHER","SERVICE_UNAVAILABLE","SWITCHING_PROTOCOLS","TEMPORARY_REDIRECT","TOO_EARLY","TOO_MANY_REQUESTS","UNAUTHORIZED","UNAVAILABLE_FOR_LEGAL_REASONS","UNPROCESSABLE_ENTITY","UNSUPPORTED_MEDIA_TYPE","UPGRADE_REQUIRED","URI_TOO_LONG","USE_PROXY","VARIANT_ALSO_NEGOTIATES"]},"statusCodeValue":{"type":"integer","format":"int32"}},"title":"ResponseEntity"},"SecondsUntilJWTExpirationDTO":{"type":"object","properties":{"seconds":{"type":"integer","format":"int32"}},"title":"SecondsUntilJWTExpirationDTO"},"Service":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"categories":{"type":"array","items":{"type":"string"}},"category":{"type":"string","enum":["CRUISE","EDUCATION","EVENT","FLIGHT","OTHER","PINNED","TRAVEL","WORK"]},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialPolicy":{"$ref":"#/definitions/CredentialPolicy"},"description":{"type":"string"},"extendedName":{"type":"string"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"identityPolicy":{"type":"string","enum":["ANONYMOUS","DEVICE_AND_FACE","DEVICE_ONLY"]},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"listCategories":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"optionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"serviceProvider":{"$ref":"#/definitions/ServiceProviderRes"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"Service"},"ServiceAlternativeNameDTO":{"type":"object","properties":{"alternativeName":{"type":"string"}},"title":"ServiceAlternativeNameDTO"},"ServiceAlternativeNameResponseDTO":{"type":"object","properties":{"alternativeName":{"type":"string"},"id":{"type":"string"}},"title":"ServiceAlternativeNameResponseDTO"},"ServiceCredential":{"type":"object","properties":{"acts":{"type":"string"},"additionalPresentations":{"type":"integer","format":"int32"},"claims":{"type":"object"},"correlationId":{"type":"string"},"credentialTypeHref":{"type":"string"},"detUTCOffsetMinutes":{"type":"integer","format":"int32"},"displayEndTime":{"$ref":"#/definitions/Timestamp"},"displayStartTime":{"$ref":"#/definitions/Timestamp"},"dstUTCOffsetMinutes":{"type":"integer","format":"int32"},"expiringDtm":{"$ref":"#/definitions/Timestamp"},"extId":{"type":"string"},"notBeforeDtm":{"$ref":"#/definitions/Timestamp"},"note":{"type":"string"},"notifyOfExpiryDtm":{"$ref":"#/definitions/Timestamp"},"optionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"personInfo":{"type":"object"},"sensitiveInfo":{"type":"object","additionalProperties":{"type":"string","format":"byte"}},"status":{"type":"string"},"subject":{"type":"string"},"types":{"type":"array","items":{"type":"string"}}},"title":"ServiceCredential"},"ServiceCredentialResult":{"type":"object","properties":{"credential":{"$ref":"#/definitions/ServiceCredential"},"credentialDescription":{"type":"string"},"message":{"type":"string"},"result":{"type":"string","enum":["CREDENTIAL_ISSUED","CREDENTIAL_NOT_ISSUED","ERROR","INFO"]}},"title":"ServiceCredentialResult"},"ServiceDetails":{"type":"object","properties":{"connectTimeout":{"type":"integer","format":"int32"},"contentType":{"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"name":{"type":"string"},"proxyHost":{"type":"string"},"proxyPort":{"type":"integer","format":"int32"},"readTimeout":{"type":"integer","format":"int32"},"url":{"type":"string"}},"title":"ServiceDetails"},"ServiceProvider":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"areasOfBusiness":{"$ref":"#/definitions/AreasOfBusiness"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credTypesOfInterest":{"type":"array","items":{"$ref":"#/definitions/CredentialTypeOfInterest"}},"description":{"type":"string"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"ServiceProvider"},"ServiceProviderHrefWithPermission":{"type":"object","properties":{"permissionDecision":{"type":"string","enum":["ALWAYS","JUST_ONCE","NEVER"]},"serviceProviderHref":{"type":"string"}},"title":"ServiceProviderHrefWithPermission"},"ServiceProviderReq":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"areasOfBusiness":{"$ref":"#/definitions/AreasOfBusiness"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"credTypesOfInterest":{"type":"array","items":{"$ref":"#/definitions/CredentialTypeOfInterest"}},"description":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"ServiceProviderReq"},"ServiceProviderRes":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"areasOfBusiness":{"$ref":"#/definitions/AreasOfBusiness"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credTypesOfInterest":{"type":"array","items":{"$ref":"#/definitions/CredentialTypeOfInterest"}},"description":{"type":"string"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"ServiceProviderRes"},"ServiceReq":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"categories":{"type":"array","items":{"type":"string"}},"category":{"type":"string","enum":["CRUISE","EDUCATION","EVENT","FLIGHT","OTHER","PINNED","TRAVEL","WORK"]},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"credentialPolicy":{"$ref":"#/definitions/CredentialPolicy"},"description":{"type":"string"},"extendedName":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"identityPolicy":{"type":"string","enum":["ANONYMOUS","DEVICE_AND_FACE","DEVICE_ONLY"]},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"name":{"type":"string"},"optionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"serviceProvider":{"$ref":"#/definitions/ServiceProviderReq"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"ServiceReq"},"ServiceRequest":{"type":"object","properties":{"id":{"type":"string"}},"title":"ServiceRequest"},"ServiceRes":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"categories":{"type":"array","items":{"type":"string"}},"category":{"type":"string","enum":["CRUISE","EDUCATION","EVENT","FLIGHT","OTHER","PINNED","TRAVEL","WORK"]},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"credentialPolicy":{"$ref":"#/definitions/CredentialPolicy"},"description":{"type":"string"},"extendedName":{"type":"string"},"href":{"type":"string"},"i18nInfo":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}}},"icon":{"type":"string","format":"byte"},"id":{"type":"string"},"identityPolicy":{"type":"string","enum":["ANONYMOUS","DEVICE_AND_FACE","DEVICE_ONLY"]},"lastUpdatedBy":{"type":"string"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"listCategories":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"optionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"permittedOperations":{"type":"array","items":{"type":"string"}},"serviceProvider":{"$ref":"#/definitions/ServiceProviderRes"},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]},"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"ServiceRes"},"SessionInfo":{"type":"object","properties":{"bearerToken":{"type":"string"},"invitationCode":{"type":"string"},"regChallenges":{"type":"array","items":{"$ref":"#/definitions/RegChallenge"}}},"title":"SessionInfo"},"Slice«PersonNameDto»":{"type":"object","properties":{"content":{"type":"array","items":{"$ref":"#/definitions/PersonNameDto"}},"empty":{"type":"boolean"},"first":{"type":"boolean"},"last":{"type":"boolean"},"number":{"type":"integer","format":"int32"},"numberOfElements":{"type":"integer","format":"int32"},"pageable":{"$ref":"#/definitions/Pageable"},"size":{"type":"integer","format":"int32"},"sort":{"$ref":"#/definitions/Sort"}},"title":"Slice«PersonNameDto»"},"Sort":{"type":"object","properties":{"empty":{"type":"boolean"},"sorted":{"type":"boolean"},"unsorted":{"type":"boolean"}},"title":"Sort"},"SourceInfo":{"type":"object","title":"SourceInfo"},"SourceInfoMessageSourceView":{"type":"object","title":"SourceInfoMessageSourceView"},"SourceInfoMessageSourceWithCodeView":{"type":"object","title":"SourceInfoMessageSourceWithCodeView"},"SystemStatus":{"type":"object","properties":{"minAndroidClientAppVersion":{"type":"string","description":"The minimum IOS client application version compatible with this server release."},"minIosClientAppVersion":{"type":"string","description":"The minimum Android client application version compatible with this server release."},"minimumAppVersion":{"type":"integer","format":"int32","description":"The minimum app version - an app with a version less than this cannot access the service and the user must upgrade"},"trustedCheckpoints":{"type":"array","description":"The URLs of trusted checkpoints - checkpoints not on this list should not be trustd.","items":{"type":"string"}}},"title":"SystemStatus","description":"Class representing the system service information."},"Tag":{"type":"object","properties":{"id":{"type":"string"},"value":{"type":"string"}},"title":"Tag"},"Tenant":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"href":{"type":"string"},"id":{"type":"string"},"idTokenInfo":{"$ref":"#/definitions/IdTokenInfo"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]}},"title":"Tenant"},"TenantReq":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampReq"},"createdDtm":{"$ref":"#/definitions/TimestampReq"},"id":{"type":"string"},"idTokenInfo":{"$ref":"#/definitions/IdTokenInfo"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampReq"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]}},"title":"TenantReq"},"TenantRes":{"type":"object","properties":{"archivedDtm":{"$ref":"#/definitions/TimestampRes"},"createdDtm":{"$ref":"#/definitions/TimestampRes"},"href":{"type":"string"},"id":{"type":"string"},"idTokenInfo":{"$ref":"#/definitions/IdTokenInfo"},"lastUpdatedDtm":{"$ref":"#/definitions/TimestampRes"},"name":{"type":"string"},"notificationEmail":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"status":{"type":"string","enum":["ACTIVE","ARCHIVED","BLOCKED","PENDING"]}},"title":"TenantRes"},"Timestamp":{"type":"object","properties":{"date":{"type":"integer","format":"int32"},"day":{"type":"integer","format":"int32"},"hours":{"type":"integer","format":"int32"},"minutes":{"type":"integer","format":"int32"},"month":{"type":"integer","format":"int32"},"nanos":{"type":"integer","format":"int32"},"seconds":{"type":"integer","format":"int32"},"time":{"type":"integer","format":"int64"},"timezoneOffset":{"type":"integer","format":"int32"},"year":{"type":"integer","format":"int32"}},"title":"Timestamp"},"TimestampMessageDestView":{"type":"object","title":"TimestampMessageDestView"},"TimestampMessageSourceView":{"type":"object","title":"TimestampMessageSourceView"},"TimestampMessageSourceWithCodeView":{"type":"object","title":"TimestampMessageSourceWithCodeView"},"TimestampReq":{"type":"object","properties":{"date":{"type":"integer","format":"int32"},"hours":{"type":"integer","format":"int32"},"minutes":{"type":"integer","format":"int32"},"month":{"type":"integer","format":"int32"},"nanos":{"type":"integer","format":"int32"},"seconds":{"type":"integer","format":"int32"},"time":{"type":"integer","format":"int64"},"year":{"type":"integer","format":"int32"}},"title":"TimestampReq"},"TimestampRes":{"type":"object","properties":{"date":{"type":"integer","format":"int32"},"day":{"type":"integer","format":"int32"},"hours":{"type":"integer","format":"int32"},"minutes":{"type":"integer","format":"int32"},"month":{"type":"integer","format":"int32"},"nanos":{"type":"integer","format":"int32"},"seconds":{"type":"integer","format":"int32"},"time":{"type":"integer","format":"int64"},"timezoneOffset":{"type":"integer","format":"int32"},"year":{"type":"integer","format":"int32"}},"title":"TimestampRes"},"TokenizedIdentityServiceId":{"type":"object","properties":{"tokenizedIdentityServiceId":{"type":"string"}},"title":"TokenizedIdentityServiceId"},"Transaction":{"type":"object","properties":{"checkpointId":{"type":"string"},"checkpointKey":{"type":"string"},"checkpointName":{"type":"string"},"checkpointTypeId":{"type":"string"},"checkpointTypeName":{"type":"string"},"createdDtm":{"$ref":"#/definitions/Timestamp"},"credentialPolicy":{"$ref":"#/definitions/CredentialPolicy"},"href":{"type":"string"},"id":{"type":"string"},"key":{"type":"string"},"permittedOperations":{"type":"array","items":{"type":"string"}},"personEmail":{"type":"string"},"personId":{"type":"string"},"personName":{"type":"string"},"presentedCredentials":{"type":"array","items":{"$ref":"#/definitions/JWTToken"}},"privateInfo":{"$ref":"#/definitions/PrivateInfo"},"result":{"type":"string","enum":["FAIL","SUCCESS","TIMED_OUT"]},"resultInfo":{"$ref":"#/definitions/TransactionResultInfo"},"serviceId":{"type":"string"},"serviceName":{"type":"string"},"serviceProviderId":{"type":"string"},"serviceProviderName":{"type":"string"},"sessionInfo":{"type":"object"},"tenantId":{"type":"string"}},"title":"Transaction"},"TransactionResultInfo":{"type":"object","properties":{"validateCredentialResults":{"type":"object","additionalProperties":{"$ref":"#/definitions/ValidateCredentialResult"}}},"title":"TransactionResultInfo"},"UsageRecord":{"type":"object","properties":{"checkpointPresentations":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}},"checkpointTypePresentations":{"type":"object","additionalProperties":{"type":"integer","format":"int32"}},"presentations":{"type":"integer","format":"int32"}},"title":"UsageRecord"},"ValidateAuthDTO":{"type":"object","properties":{"authRequest":{"$ref":"#/definitions/AuthRequestReq"},"policyId":{"type":"string"}},"title":"ValidateAuthDTO"},"ValidateCredentialResult":{"type":"object","properties":{"credentialStatus":{"type":"string","enum":["CANCELLED","CHECKPOINT_TYPE_EXTENDED_POLICY_FAILED","CREDENTIAL_TYPE_INVALID_ISSUE_SCOPE","CREDENTIAL_TYPE_NOT_FOUND","EXPIRED","INVALID_ISSUE_STATUS","INVALID_JWT","INVALID_PID","INVALID_SUBJECT","MATCHING_CRITERIA_FAILED","NOT_PRESENTED","NOT_YET_VALID","PID_NOT_PRESENT","REVOKED","SERVICE_EXTENDED_POLICY_FAILED","SIGNATURE_INVALID","UNKNOWN","VALID","VALIDATION_COUNT_EXCEEDED","VALIDATION_LOCKED"]}},"title":"ValidateCredentialResult"},"VerificationServiceResponse":{"type":"object","properties":{"correlationId":{"type":"string"},"credentialResults":{"type":"array","items":{"$ref":"#/definitions/ServiceCredentialResult"}},"message":{"type":"string"},"result":{"type":"string","enum":["ALL_CREDENTIALS_ISSUED","CREDENTIALS_NOT_ISSUED","FAILURE","SOME_CREDENTIALS_ISSUED"]}},"title":"VerificationServiceResponse"},"View":{"type":"object","properties":{"contentType":{"type":"string"}},"title":"View"},"VisibilityRequest":{"type":"object","required":["visibility"],"properties":{"visibility":{"type":"string","enum":["PRIVATE","PUBLIC","RESTRICTED"]}},"title":"VisibilityRequest"},"WebPageIssuance":{"type":"object","properties":{"parameters":{"type":"object","additionalProperties":{"type":"string"}},"requestedAttributes":{"type":"array","items":{"type":"string","enum":["ANONYMOUS","EMAIL","ID_TOKEN","NAME","PHOTO","SYSTEM_ID"]}},"type":{"type":"string","enum":["APPOINTMENT","INFO","ISSUANCE","REQUEST"]},"url":{"type":"string"},"verificationService":{"$ref":"#/definitions/ServiceDetails"}},"title":"WebPageIssuance"},"WebsiteMessage":{"type":"object","properties":{"comment":{"type":"string"},"fullName":{"type":"string"},"senderEmail":{"type":"string"}},"title":"WebsiteMessage"}}}