{"openapi":"3.0.1","info":{"title":"Airlock IAM Adminapp REST API","version":"8.6.0","x-jerseyapp":"base"},"servers":[{"url":"/auth-admin/rest"}],"tags":[{"name":"/_Airlock 2FA","description":"Airlock 2FA is a secure and flexible two-factor authentication solution integrated into Airlock IAM. It includes a ready-to-use mobile app and offers various authentication methods such as push notifications, QR code scans (online/offline), and passcodes. Designed for easy integration, it provides a comprehensive set of REST APIs and interfaces, supports mobile-only scenarios, and allows optional use of the Futurae cloud service for simplified operation.","x-displayName":"Airlock 2FA"},{"name":"/_Authentication Methods","description":"Endpoints for handling user authentication methods such as Airlock 2FA, Vasco or mTAN.","x-displayName":"Authentication Methods"},{"name":"/_Cronto","description":"Cronto is a secure authentication method that uses a color QR code (Cronto image) to transmit encrypted transaction details or login information to the user’s mobile app.","x-displayName":"Cronto"},{"name":"/_FIDO","description":"The Fast Identity Online (FIDO) standard, developed by the FIDO™ Alliance since its launch in 2013, defines modern, secure authentication methods. It began as Universal 2nd Factor (U2F or FIDO1) and has evolved into FIDO2, which supports both multifactor and passwordless authentication.","x-displayName":"FIDO"},{"name":"/_Generic Tokens","description":"The Adminapp REST API enables the management of custom authentication tokens (generic tokens) not directly supported by the product. It offers endpoints for creating, updating, activating, deactivating, and deleting tokens, as well as for handling activation letters.","x-displayName":"Generic Tokens"},{"name":"/_Maintenance Messages","description":"Maintenance messages are used to display information to end-users on the login screen or during the initiation of an authentication flow. These messages are presented before any connection to a back-end application is established.","x-displayName":"Maintenance Messages"},{"name":"/_OATH OTP","description":"Airlock IAM supports authentication using both software- and hardware-based OATH-compliant one-time passwords (OTP). When configured, these OTPs can serve as a second factor in multi-factor authentication scenarios.","x-displayName":"OATH OTP"},{"name":"/_OAuth 2.0/OIDC","description":"OAuth 2.0 is an authorization framework that allows target applications (OAuth 2.0 clients) to securely access protected HTTP resources—such as user data—on behalf of a user. OpenID Connect 1.0 extends OAuth 2.0 with an identity layer, enabling clients to verify a user's identity and often reducing the number of required HTTP roundtrips.","x-displayName":"OAuth 2.0/OIDC"},{"name":"/_Password","description":"The Password endpoints handle password management tasks such as creation, updates, resets, and policy enforcement. They also support operations related to failed login tracking, account unlocking, and compliance with configured password policies.","x-displayName":"Password"},{"name":"/_Remember-Me","description":"Endpoints for managing a user's Remember-Me cookies, including creation, listing, and deletion of persistent login sessions. Remember-Me cookies enable simplified login flows by recognizing returning users and allowing them to skip certain authentication steps. When configured, they can also be used to bypass the second authentication factor for trusted browsers or devices.","x-displayName":"Remember-Me"},{"name":"/_SMS/mTAN","description":"In Airlock IAM, mTAN (mobile Transaction Authentication Number) is primarily used as a second authentication factor by sending a one-time password (OTP) via SMS, which the user enters to authenticate. Beyond this, mTAN also supports secure transaction approval by transmitting transaction details along with the OTP, ensuring user confirmation for sensitive actions.","x-displayName":"SMS/mTAN"},{"name":"/_Secret Questions","description":"Airlock IAM can be configured to prompt users with security questions to help verify their identity. This method is commonly used in self-service password reset scenarios, where correctly answering selected questions—typically known only to the legitimate user—provides additional assurance of the user's identity.","x-displayName":"Secret Questions"},{"name":"/_Technical Clients","description":"Endpoints for managing technical API clients. These endpoints are used to manage technical API clients, such as REST clients. A technical client (or tech-client) refers to an identity assigned to a piece of software that accesses a service API. Tech-clients can represent internal services, like the web server of a fintech company, or user-operated applications, such as a mobile app on a smartphone.","x-displayName":"Technical Clients"},{"name":"/_User Context Data","description":"Endpoints for managing user context data, including attributes such as first name, last name, and date of birth. The user context model in Airlock IAM is extensible, allowing customers to define and manage additional custom attributes to meet specific integration or business requirements.","x-displayName":"User Context Data"},{"name":"/_User Locking","description":"An account lock in Airlock IAM occurs when a user's account is disabled due to security policies—such as repeated failed login attempts, administrative action, or user-initiated processes. When locked, the user is prevented from initiating new authentication sessions. The corresponding REST API allows administrators to reset the user’s account state by clearing the login status and invalidating related session artifacts, such as OAuth tokens and Remember-Me cookies, ensuring a clean authentication state.","x-displayName":"User Locking"},{"name":"/_User Roles","description":"User roles are roles permanently assigned to a user and stored as part of the user record. In Airlock IAM, these roles can be mapped to groups or permissions and are often used to control access to protected resources. When integrated with Airlock Gateway, user roles can be included in session attributes and leveraged for access control decisions, such as enforcing URL or resource-based authorization rules.","x-displayName":"User Roles"},{"name":"/_User Validity","description":"The User Validity REST API in Airlock IAM enables administrators and integrated systems to manage the validity period of user accounts. This includes setting or updating the start and end dates that define when a user's account is considered active.","x-displayName":"User Validity"},{"name":"/_Users","description":"Endpoints for managing the user accounts, including creating, updating, retrieving details, and controlling user access and activity.","x-displayName":"Users"},{"name":"/_Vasco OTP","description":"Airlock IAM supports strong authentication using Digipass OTP tokens from OneSpan (formerly Vasco). These hardware tokens generate time-based one-time passwords (TOTPs), typically displayed as a 6-digit code, and are used to securely verify a user’s identity during login.","x-displayName":"Vasco OTP"},{"name":"/_other","x-displayName":"other"},{"name":"/_Certificates","x-displayName":"Certificates"},{"name":"/_Matrix Cards","x-displayName":"Matrix Cards"},{"name":"/_License","x-displayName":"License"},{"name":"/_Logs","x-displayName":"Logs"},{"name":"/_System","x-displayName":"System"},{"name":"/_Administrators","x-displayName":"Administrators"},{"name":"/_Analytics","x-displayName":"Analytics"},{"name":"/_Token Migration","x-displayName":"Token Migration"},{"name":"/authentication_other","x-displayName":"other"}],"paths":{"/plan-usages/{id}":{"delete":{"tags":["/_Technical Clients"],"summary":"Delete plan usage","description":"Deletes the specified Plan-Usage.\n<div class=\"iam-resource-return\">A Response indicating whether the Plan-Usage has been successfully deleted or not.</div>","operationId":"//delete_3","responses":{"204":{"description":"The Plan-Usage has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The Plan-Usage does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//delete_3CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Technical Clients"],"summary":"Update plan usage","description":"Updates the Plan-usage.\n<div class=\"iam-resource-return\">The updated Plan-usage.</div>","operationId":"//updatePlanUsage","requestBody":{"description":"The request containing Plan-usage attributes. Omitted attributes are left unchanged.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlanUsageUpdateRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlanUsageUpdateRequest"}}},"required":true},"responses":{"200":{"description":"The Plan-usage was updated.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlanUsageDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlanUsageDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The Plan-usage does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"A Plan-usage with the given name does already exist for the associated subscription.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"id","in":"path","description":"The identifier of the Plan-Usage.","required":true,"schema":{"type":"string"}}]},"/tokens/airlock-2fa/hardware-tokens/{tokenId}":{"delete":{"tags":["/_Airlock 2FA"],"summary":"Archive hardware token","description":"Archives an Airlock 2FA hardware token. All assignments to Airlock 2FA accounts are removed upon archiving.\nUnlike unassignment, archiving results in a token that can no longer be assigned. It models a\nlost or broken hardware token.\n<div class=\"iam-resource-return\">Empty response</div>","operationId":"//archiveHardwareToken","responses":{"204":{"description":"The hardware token has been archived or was already archived."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The hardware token is assigned to a different service within the organization.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The hardware token was not found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//archiveHardwareTokenCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"tokenId","in":"path","description":"The ID of the hardware token to be archived.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/account-links/{id}":{"delete":{"tags":["/_OAuth 2.0/OIDC"],"summary":"Remove account link","description":"Removes the account link identified by the provider ID.\n<div class=\"iam-resource-return\">Whether the operation was successful.</div>","operationId":"//remove","responses":{"204":{"description":"The account link was removed."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or account link was not found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//removeCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","description":"The provider ID of the account link to be removed.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oauth2":{"delete":{"tags":["/_OAuth 2.0/OIDC"],"summary":"Delete OAuth tokens","description":"Deletes the user's OAuth 2.0 Tokens.\n<div class=\"iam-resource-return\">Information about whether the OAuth 2.0 Tokens have been deleted successfully.</div>","operationId":"//deleteOAuth2Tokens","responses":{"204":{"description":"The tokens have been deleted successfully."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//deleteOAuth2TokensCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/oauth2/consents/{consentId}":{"delete":{"tags":["/_OAuth 2.0/OIDC"],"summary":"Delete consent by ID","description":"Deletes the consent identified by the given consent ID.\n<div class=\"iam-resource-return\">An empty response</div>","operationId":"//delete_5","responses":{"204":{"description":"The consent has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a consent with the given ID.\n<div class=\"iam-error-code\"><table>\n<tr>\n<td>USER_NOT_FOUND</td>\n<td>The user does not exist.</td>\n</tr>\n</table></div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//delete_5CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"consentId","in":"path","description":"The ID of the consent to delete.","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/activation-letters/{letterId}":{"delete":{"tags":["/_Airlock 2FA"],"summary":"Delete activation letter","description":"Deletes an Airlock 2FA activation letter.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//deleteActivationLetter","responses":{"204":{"description":"The activation letter has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"No activation letter with this ID exists for this user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//deleteActivationLetterCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"letterId","in":"path","description":"The identifier of the activation letter to be deleted.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/activation-letter-orders/{orderId}":{"delete":{"tags":["/_Airlock 2FA"],"summary":"Delete letter order","description":"Deletes an Airlock 2FA activation letter order.\n<div class=\"iam-resource-return\">Nothing.</div>","operationId":"//deleteActivationLetterOrder","responses":{"204":{"description":"The order was deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":" <div class=\"iam-error-code\">\n     <table>\n         <tr>\n  \t\t\t<td>ACCOUNT_NOT_FOUND</td>\n  \t\t\t<td>The user has no Airlock 2FA account.</td>\n  \t\t</tr>\n  \t\t<tr>\n  \t\t\t<td>USER_NOT_FOUND</td>\n  \t\t\t<td>The user does not exist.</td>\n  \t\t</tr>\n  \t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//deleteActivationLetterOrderCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"orderId","in":"path","description":"The identification of the activation letter order.","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/app-devices/{deviceId}":{"delete":{"tags":["/_Airlock 2FA"],"summary":"Unenroll app device","description":"Unenrolls an Airlock 2FA app device of the user.\n<div class=\"iam-resource-return\">Nothing.</div>","operationId":"//unenrollAppDevice","responses":{"204":{"description":"The device has been unenrolled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device does not exist or one of following cases has occurred:\n<div class=\"iam-error-code\">\n \t<table>\n \t\t<tr>\n \t\t\t<td>ACCOUNT_NOT_FOUND</td>\n \t\t\t<td>The user has no Airlock 2FA account.</td>\n \t\t</tr>\n \t\t<tr>\n \t\t\t<td>USER_NOT_FOUND</td>\n \t\t\t<td>The user does not exist.</td>\n \t\t</tr>\n \t</table>\n </div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//unenrollAppDeviceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of the device to be unenrolled.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/hardware-devices/{deviceId}":{"delete":{"tags":["/_Airlock 2FA"],"summary":"Unassign hardware device","description":"Unassigns an Airlock 2FA hardware device of the user. After unassignment, the hardware token is available\nfor re-assignment.\n<div class=\"iam-resource-return\">Nothing.</div>","operationId":"//unenrollHardwareDevice","responses":{"204":{"description":"The device has been unassigned."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device does not exist or one of following cases has occurred:\n<div class=\"iam-error-code\">\n \t<table>\n \t\t<tr>\n \t\t\t<td>ACCOUNT_NOT_FOUND</td>\n \t\t\t<td>The user has no Airlock 2FA account.</td>\n \t\t</tr>\n \t\t<tr>\n \t\t\t<td>USER_NOT_FOUND</td>\n \t\t\t<td>The user does not exist.</td>\n \t\t</tr>\n \t</table>\n </div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//unenrollHardwareDeviceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of the device to be unassigned.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/x509/certificates/{certificateId}":{"delete":{"tags":["/_Certificates"],"summary":"Delete certificate","description":"Deletes a user's certificate.\n<div class=\"iam-resource-return\">An empty response</div>","operationId":"//delete_6","responses":{"204":{"description":"The certificate has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or its certificate does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//delete_6CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"certificateId","in":"path","description":"The ID of the certificate to be deleted.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/fido/credentials/{credentialId}":{"delete":{"tags":["/_FIDO"],"summary":"Delete FIDO credential","description":"Deletes a FIDO credential from the user specified.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//deleteCredential","responses":{"204":{"description":"The credential has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a credential with the given ID.\n<div class=\"iam-error-code\"><table>\n\t<tr>\n\t\t<td>USER_NOT_FOUND</td>\n\t\t<td>The user does not exist.</td>\n\t</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//deleteCredentialCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"credentialId","in":"path","description":"The ID of the credential to delete.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/matrix/cards/{matrixCardId}":{"delete":{"tags":["/_Matrix Cards"],"summary":"Delete matrix card","description":"Deletes a user's matrix card.\n<div class=\"iam-resource-return\">An empty response</div>","operationId":"//delete_7","responses":{"204":{"description":"The matrix card has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or its matrix card does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//delete_7CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"matrixCardId","in":"path","description":"The ID of the matrix card to be deleted.","required":true,"schema":{"pattern":"[0-9]+","type":"string"}}]},"/users/{userId}/password/reset/attempts":{"delete":{"tags":["/_Password"],"summary":"Reset failed attempts","description":"Resets the failed password reset attempts (only for flow-based password reset).\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//resetFailedPasswordResetAttempts","responses":{"204":{"description":"The failed password reset attempts have been reset."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//resetFailedPasswordResetAttemptsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/secret-questions/answers":{"delete":{"tags":["/_Secret Questions"],"summary":"Delete all answers","description":"Deletes all answers of the user.\n<div class=\"iam-resource-return\">A response containing a status code.</div>","operationId":"//deleteAllAnswers","responses":{"204":{"description":"All answers of the user have been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The Secret Questions feature is not configured or disabled for the user."}}},"options":{"operationId":"//deleteAllAnswersCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/secret-questions/{questionId}/answer":{"delete":{"tags":["/_Secret Questions"],"summary":"Delete single answer","description":"Deletes a single answer for a Secret Question.\n<div class=\"iam-resource-return\">a Response containing a status code.</div>","operationId":"//deleteAnswer","responses":{"204":{"description":"The answer for the specified question has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The question ID or the user do not exist or cannot be retrieved with the current configuration.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The Secret Questions feature is disabled for the user."}}},"options":{"operationId":"//deleteAnswerCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"questionId","in":"path","description":"The question ID of the Secret Question to delete.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/secret-questions/{questionId}/lock":{"delete":{"tags":["/_Secret Questions"],"summary":"Unlock question","description":"Unlocks a blocked question.\n<div class=\"iam-resource-return\">a Response containing a status code.</div>","operationId":"//unblockAnswerForQuestion","responses":{"204":{"description":"The question has been successfully unlocked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The question ID or the user do not exist or cannot be retrieved with the current configuration.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The Secret Questions feature is disabled for the user."}}},"options":{"operationId":"//unblockAnswerForQuestionCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"questionId","in":"path","description":"The question ID of the Secret Question to unlock.","required":true,"schema":{"type":"string"}}]},"/":{"get":{"operationId":"//checkAuthentication","responses":{"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"default":{"description":"default response","content":{"application/vnd.api+json":{},"application/json;qs=0.9":{}}}},"x-internal":"true","tags":["/_other"]},"delete":{"operationId":"//logout","responses":{"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"default":{"description":"default response","content":{"application/vnd.api+json":{},"application/json;qs=0.9":{}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//checkAuthenticationCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/settings/custom-urls":{"get":{"operationId":"//retrieveCustomUrls","responses":{"200":{"description":"Retrieved custom URLs.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomUrlData"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//retrieveCustomUrlsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/settings/instance":{"get":{"operationId":"//retrieveInstance","responses":{"200":{"description":"Retrieved settings instance data.","content":{"application/json;qs=0.9":{"schema":{"$ref":"#/components/schemas/IamInstanceData"}},"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/IamInstanceData"}},"application/json":{"schema":{"$ref":"#/components/schemas/IamInstanceData"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//retrieveInstanceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/settings/languages":{"get":{"operationId":"//retrieveLanguages","responses":{"200":{"description":"Retrieved language settings.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminappLanguageSettingsData"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//retrieveLanguagesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/adminapp":{"get":{"operationId":"//generalSettings","responses":{"200":{"description":"Retrieved general Adminapp settings.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminappData"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//generalSettingsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/adminapp/ui/tokens/generic/{id}":{"get":{"operationId":"//genericTokenControllerUi","responses":{"200":{"description":"Retrieved generic token controller UI for specified ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenericTokenUiData"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//genericTokenControllerUiCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"/adminapp/user-detail":{"get":{"operationId":"//userDetailSettings","responses":{"200":{"description":"Retrieved generic user detail settings.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserDetailSettings"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//userDetailSettingsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/adminapp/user-detail/{userId}":{"get":{"operationId":"//userDetailSettings_1","responses":{"200":{"description":"Retrieved user detail settings for specified user ID.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserDetailSettings"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//userDetailSettings_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/license":{"get":{"tags":["/_License"],"summary":"Get active license","description":"Retrieves the active license.\n<div class=\"iam-resource-return\">The currently active license.</div>","operationId":"//retrieveLicense","responses":{"200":{"description":"Retrieved the active license.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/LicenseDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/LicenseDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"There is no active license.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//retrieveLicenseCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/license/warnings":{"get":{"tags":["/_License"],"summary":"List license warnings","description":"Retrieves warnings of the active license.\n<div class=\"iam-resource-return\">Warnings regarding the active license.</div>","operationId":"//retrieveWarnings","responses":{"200":{"description":"Retrieved warnings of the active license.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/LicenseValidationWarningDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/LicenseValidationWarningDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"There is no active license yet.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//retrieveWarningsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/logs/{logKey}":{"get":{"tags":["/_Logs"],"summary":"Get logs from file","description":"Retrieve the logs of a particular log file. To filter the content of a log,\nuse 'filter[content]=...'. The limit the number of logs returned, use 'page[limit]=...'.\nAnd for sorting, choose one of 'sort=timestamp', 'sort=message' or 'sort=signature'.\n<div class=\"iam-resource-return\">The logs applying to the filter, sort and page parameters in the requested log file.</div>","operationId":"//getLogs","responses":{"200":{"description":"The response contains logs found.","content":{"text/plain":{"schema":{"type":"string"}},"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/LogsDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/LogsDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"Logfile name/key not found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getLogsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"logKey","in":"path","description":"The key of the log file as defined in the configuration.","required":true,"schema":{"type":"string"}},{"name":"export","in":"query","description":"(optional) request for exporting the data in a particular format (currently supported: 'plaintext')","schema":{"type":"string"}},{"name":"page[limit]","in":"query","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page%5Boffset%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page[size]","in":"query","schema":{"type":"integer","description":"The page size to use","format":"int32"}},{"name":"sort","in":"query","schema":{"pattern":"^(-?[^-,][^,]*(,-?[^-,][^,]*)*)?$","type":"string","description":"Sorts the returned data according to the <a href=\"https://jsonapi.org/format/#fetching-sorting\">JSON:API Sorting Specification.</a>\n"}},{"name":"page%5Blimit%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"filter","in":"query","schema":{"type":"array","description":"Applies filtering operations on the resource data set.","items":{"type":"string","description":"Applies filtering operations on the resource data set."}}},{"name":"page[offset]","in":"query","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page%5Bsize%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"type":"integer","description":"The page size to use","format":"int32"}}]},"/maintenance-messages/{messageId}":{"get":{"tags":["/_Maintenance Messages"],"summary":"Get maintenance message","description":"Retrieves a specific maintenance message.\n<div class=\"iam-resource-return\">The available information about the message.</div>","operationId":"//retrieve","responses":{"200":{"description":"Requested message found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The message does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Maintenance Messages"],"summary":"Delete maintenance message","description":"Deletes an existing maintenance message.\n<div class=\"iam-resource-return\">A Response indicating whether the message was successfully deleted or not.</div>","operationId":"//delete","responses":{"204":{"description":"The message has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The message does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Maintenance Messages"],"summary":"Update maintenance message","description":"Updates a maintenance message.\nTo delete a translation for a given language, explicitly set that translation to <tt>null</tt>.\n<div class=\"iam-resource-return\">The updated maintenance message or an error document.</div>","operationId":"//update","requestBody":{"description":"The document containing the attributes that should be updated. Omitted attributes are left unchanged.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMaintenanceMessagePatchRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMaintenanceMessagePatchRequest"}}},"required":true},"responses":{"200":{"description":"The maintenance message was updated successfully. The complete updated message is returned.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The requested maintenance message does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"messageId","in":"path","description":"The identification of the message.","required":true,"schema":{"type":"string"}}]},"/maintenance-messages":{"get":{"tags":["/_Maintenance Messages"],"summary":"Get maintenance messages","description":"Returns all maintenance messages.\n<p>\n<ul>\n<li><b>filter</b>: Restricts the set of all messages to those matching the filter condition.\nAllowed filter parameters are: <tt>active</tt>, <tt>systemAvailable</tt>, <tt>expired</tt>. They are boolean parameters allowing <tt>true</tt> / <tt>false</tt> as values.\nAND filtering is supported, OR filtering is currently not supported.</li>\n<li><b>sort</b>: Allows to sort by <tt>validFrom</tt> and <tt>validTo</tt>.</li>\n</ul>\n<div class=\"iam-resource-return\">A collection document containing the matching maintenance messages, ordered ascending by start date.</div>","operationId":"//retrieve_1","responses":{"200":{"description":"The response contains a list of maintenance messages.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Maintenance Messages"],"summary":"Create maintenance message","description":"Creates a new maintenance message.\n<div class=\"iam-resource-return\">A response containing the type and id attribute of the created message.\n The response contains a Location header referring to the created maintenance message.</div>","operationId":"//create","requestBody":{"description":"A request object with the maintenance message details.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMaintenanceMessageRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMaintenanceMessageRequest"}}},"required":true},"responses":{"201":{"description":"A new maintenance message was created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"A maintenance message with the supplied identifier already exists.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieve_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"sort","in":"query","schema":{"pattern":"^(-?[^-,][^,]*(,-?[^-,][^,]*)*)?$","type":"string","description":"Sorts the returned data according to the <a href=\"https://jsonapi.org/format/#fetching-sorting\">JSON:API Sorting Specification.</a>\n"}},{"name":"filter","in":"query","schema":{"type":"array","description":"Applies filtering operations on the resource data set.","items":{"type":"string","description":"Applies filtering operations on the resource data set."}}}]},"/sms/{messageId}":{"get":{"tags":["/_SMS/mTAN"],"summary":"List SMS status","description":"Retrieves the delivery status of an SMS.\n<div class=\"iam-resource-return\">The message's delivery status.</div>","operationId":"//getDeliveryStatus","responses":{"200":{"description":"On successful SMS delivery status retrieval.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SmsDeliveryStatusDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/SmsDeliveryStatusDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getDeliveryStatusCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"messageId","in":"path","description":"The message ID for which to retrieve the message's status.","required":true,"schema":{"type":"string"}}]},"/system":{"get":{"tags":["/_System"],"summary":"Get system info","description":"Retrieves basic information about the system on which IAM is running.\n<div class=\"iam-resource-return\">The available system information.</div>","operationId":"//retrieveSystemInfos","responses":{"200":{"description":"Retrieved the available system information.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SystemDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/SystemDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//retrieveSystemInfosCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/adminapp/user-management-extensions.js":{"get":{"operationId":"//userManagementExtensions","responses":{"200":{"description":"Retrieved user management extensions.","content":{"text/javascript":{"schema":{"type":"string"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//userManagementExtensionsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/administrators/{adminId}/lock":{"get":{"tags":["/_Administrators","/_User Locking"],"summary":"Get lock state","description":"Retrieves information about the lock state of the administrator.\n<div class=\"iam-resource-return\">The available information about the administrator's lock state.</div>","operationId":"//retrieveLockState","responses":{"200":{"description":"Administrator is locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"Administrator is not locked or does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"post":{"tags":["/_Administrators","/_User Locking"],"summary":"Lock administrator","description":"Locks the administrator.\n<div class=\"iam-resource-return\">The lock state which was set.</div>","operationId":"//lock","requestBody":{"description":"The attributes required to lock an administrator.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminLockRequest"}}},"required":true},"responses":{"200":{"description":"Administrator was already locked for the same reason.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}}}},"201":{"description":"Administrator got locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}}}},"400":{"description":"The request was invalid, e.g. using a lock reason that was not configured.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The administrator cannot be locked. This is possible when\nattempting to lock the last administrator that has superadmin rights.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"Administrator was already locked, but for a different reason.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorLockDataResourceDocument"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Administrators","/_User Locking"],"summary":"Unlock administrator","description":"Unlocks the administrator.\n<div class=\"iam-resource-return\">Information about the administrator's lock state.</div>","operationId":"//unlock","responses":{"204":{"description":"Administrator was unlocked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"Administrator was not locked before (and is not now) or does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//retrieveLockStateCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"adminId","in":"path","description":"The identification of the administrator.","required":true,"schema":{"type":"string"}}]},"/administrators/{adminId}/password":{"get":{"tags":["/_Administrators","/_Password"],"summary":"Get password info","description":"Retrieves password information.\n<div class=\"iam-resource-return\">The password information.</div>","operationId":"//getPasswordInformation","responses":{"200":{"description":"Administrators's password information retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorPasswordDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorPasswordDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Administrators","/_Password"],"summary":"Delete password","description":"Deletes the password.\n<div class=\"iam-resource-return\">The response of the operation.</div>","operationId":"//deletePassword","responses":{"204":{"description":"The password was deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getPasswordInformationCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"adminId","in":"path","description":"The identification of the user.","required":true,"schema":{"type":"string"}}]},"/administrators":{"get":{"tags":["/_Administrators"],"summary":"Get all admins","description":"Returns all administrators.\n<div class=\"iam-resource-return\">A collection document containing the administrators.</div>","operationId":"//getAll","responses":{"200":{"description":"The response contains all administrators.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"post":{"tags":["/_Administrators"],"summary":"Create new admin","description":"Creates a new administrator. The client must choose the username via JSON API's 'data.id' attribute.\n<div class=\"iam-resource-return\">A response containing the type and id attribute of the created administrator.\n The response contains a Location header referring to the created administrator.</div>","operationId":"//create_1","requestBody":{"description":"The data for creating an administrator. See example for details.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentAdminCreateRequest"},"examples":{"Create admin request":{"description":"Create admin request","value":{"data":{"attributes":{"surname":"Bond","givenname":"James"},"relationships":{},"type":"administrator.creation","id":"testAdmin"}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentAdminCreateRequest"},"examples":{"Create admin request":{"description":"Create admin request","value":{"data":{"attributes":{"surname":"Bond","givenname":"James"},"relationships":{},"type":"administrator.creation","id":"testAdmin"}}}}}}},"responses":{"201":{"description":"A new administrator was created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorDataResourceDocument"}}}},"400":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>VALIDATION_FAILED</td>\n<td>The supplied attributes could not be validated successfully. See <a href=\"#validationFailures\">validation failures</a> for detail codes.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>USER_NOT_UNIQUE</td>\n<td>The supplied username already exists.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getAllCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/administrators/{adminId}":{"get":{"tags":["/_Administrators"],"summary":"Get admin info","description":"Retrieves the available information about an administrator.\n<div class=\"iam-resource-return\">The available information about the administrator.</div>","operationId":"//retrieve_2","responses":{"200":{"description":"Requested administrator found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist or cannot be retrieved with the current configuration.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Administrators"],"summary":"Delete admin","description":"Deletes an existing administrator.\n<div class=\"iam-resource-return\">A Response indicating whether the Administrator was successfully deleted or not.</div>","operationId":"//delete_1","responses":{"204":{"description":"The administrator has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The administrator cannot be deleted. This is possible when\nattempting to delete the last administrator that has superadmin rights.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//retrieve_2CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"adminId","in":"path","description":"The identification of the administrator.","required":true,"schema":{"type":"string"}}]},"/administrators/{adminId}/roles":{"get":{"tags":["/_Administrators","/_User Roles"],"summary":"List admin roles","description":"Retrieves the administrator's roles.\n<div class=\"iam-resource-return\">The roles of the administrator.</div>","operationId":"//retrieveRoles","responses":{"200":{"description":"Administrator roles retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorRoleDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorRoleDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"put":{"tags":["/_Administrators","/_User Roles"],"summary":"Replace admin roles","description":"Replaces the current roles with new ones. If the configuration defines\nrole combinations (as described by the plugin description), this\nAPI will only allow one role or one role combination to be sent.\nIf the configuration only defines single roles, then sending\nmultiple roles is allowed.\n<div class=\"iam-resource-return\">an empty response</div>","operationId":"//setRoles","requestBody":{"description":"Collection of new roles.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CollectionDocumentRole"}},"application/json":{"schema":{"$ref":"#/components/schemas/CollectionDocumentRole"}}},"required":true},"responses":{"200":{"description":"The specified roles were added to the administrator."},"400":{"description":"Some roles are not modifiable by the current admin.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"post":{"tags":["/_Administrators","/_User Roles"],"summary":"Add admin role","description":"Adds the specified role or a combination of roles to the administrator.\nThe ID of a role combination is defined as all roles of the combination separated by commas.\nIf the configuration defines role combinations (as described by the plugin description),\nthis API will not allow further roles to be added if the administrator already\nhas at least one role assigned.\nIf the configuration only defines single roles, then adding additional roles is allowed.\n<div class=\"iam-resource-return\">Response that the role was added or already existed.</div>","operationId":"//addRoleCombination","requestBody":{"description":"A document containing a resource object where the 'id' is the name of the role to add. Note that 'type' must always be 'administrator.role'.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ResourceDocumentIdentifierRequest"},"examples":{"Add role":{"description":"Add role","value":{"data":{"id":"roleName","type":"administrator.role"}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/ResourceDocumentIdentifierRequest"},"examples":{"Add role":{"description":"Add role","value":{"data":{"id":"roleName","type":"administrator.role"}}}}}},"required":true},"responses":{"201":{"description":"The specified role was added to the administrator."},"204":{"description":"The administrator already had the specified role."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//retrieveRolesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"adminId","in":"path","description":"The identification of the administrator.","required":true,"schema":{"type":"string"}}]},"/administrators/{adminId}/roles/{rolename}":{"get":{"tags":["/_Administrators","/_User Roles"],"summary":"Check admin role","description":"Checks if an administrator has the specific role.\n<div class=\"iam-resource-return\">Response if the administrator has the role or not.</div>","operationId":"//retrieveRole","responses":{"200":{"description":"The administrator has the specified role.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorRoleDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorRoleDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist or does not have the specified role.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Administrators","/_User Roles"],"summary":"Remove admin role","description":"Removes the specified role or role combination from the administrator.\n<div class=\"iam-resource-return\">Response that role was deleted.</div>","operationId":"//removeRoleCombination","responses":{"204":{"description":"Removed the specified role from the administrator."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist or does not have the role to be removed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//retrieveRoleCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"rolename","in":"path","description":"The role to check.","required":true,"schema":{"type":"string"}},{"name":"adminId","in":"path","description":"The identification of the administrator.","required":true,"schema":{"type":"string"}}]},"/usage-data":{"get":{"tags":["/_Analytics"],"summary":"Retrieve IAM analytics","description":"Internal endpoint to retrieve license and usage analytics.\nWhether analytics are provided depends on the configuration of the License and Usage Analytics Setting in the Adminapp.\n<div class=\"iam-resource-return\">The analytics.</div>","operationId":"//getAnalytics","responses":{"200":{"description":"Usage analytics data retrieved successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsSubmissionData"}}}},"204":{"description":"No analytics data is available.","content":{"application/json":{}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getAnalyticsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/api-keys/{apiKeyId}":{"get":{"tags":["/_Technical Clients"],"summary":"Get API key","description":"Retrieves the specified API key.\n<div class=\"iam-resource-return\">The API key specified.</div>","operationId":"//retrieve_3","responses":{"200":{"description":"The specified API key is returned.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The specified API key does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Technical Clients"],"summary":"Delete API key","description":"Deletes an existing API key.\n<div class=\"iam-resource-return\">A response indicating whether the API key was successfully deleted or not.</div>","operationId":"//delete_2","responses":{"204":{"description":"The API key has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The API key does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieve_3CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Technical Clients"],"summary":"Update API key","description":"Updates the specified API key.\n<div class=\"iam-resource-return\">The updated API key.</div>","operationId":"//updateApiKey","requestBody":{"description":"The request containing API key attributes. Omitted attributes are left unchanged.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentApiKeyUpdateRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentApiKeyUpdateRequest"}}},"required":true},"responses":{"200":{"description":"The API key was updated.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The API key does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"apiKeyId","in":"path","description":"The ID of the API key to be retrieved.","required":true,"schema":{"type":"string"}}]},"/subscriptions/{subscriptionId}/plan-usages":{"get":{"tags":["/_Technical Clients"],"summary":"List plan usages","description":"Retrieves all Plan-usages for the specified subscription.\n<div class=\"iam-resource-return\">The collection of Plan-usages.</div>","operationId":"//retrievePlanUsages","responses":{"200":{"description":"The response contains all Plan-usages.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlanUsageDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlanUsageDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The subscription does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrievePlanUsagesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"subscriptionId","in":"path","description":"The identification of the subscription.","required":true,"schema":{"type":"string"}}]},"/tech-clients/{id}/lock":{"get":{"tags":["/_Technical Clients"],"summary":"Get lock state","description":"Retrieves information about the lock state of the specified technical client.\n<div class=\"iam-resource-return\">The available information about the technical client's lock state.</div>","operationId":"//retrieveClientLockInfo","responses":{"200":{"description":"The technical client is locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlainTechClientLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientLockDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The technical client is not locked or does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Technical Clients"],"summary":"Lock technical client","description":"Locks the specified technical client.\n<div class=\"iam-resource-return\">The lock state which was set.</div>","operationId":"//lockClient_1","requestBody":{"description":"The attributes required to lock a technical client.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientLockRequest"}}},"required":true},"responses":{"200":{"description":"The technical client was already locked. The lock reason may have been updated.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlainTechClientLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientLockDataResourceDocument"}}}},"201":{"description":"The technical client has been locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlainTechClientLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientLockDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The technical client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"The technical client was already locked, but for a different reason.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Technical Clients"],"summary":"Unlock technical client","description":"Unlocks the specified technical client.\n<div class=\"iam-resource-return\">response</div>","operationId":"//unlockClient_1","responses":{"204":{"description":"The technical client has been unlocked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The technical client does not exist or is not locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveClientLockInfoCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"id","in":"path","description":"The identification of the technical client.","required":true,"schema":{"type":"string"}}]},"/tech-clients/{id}":{"get":{"tags":["/_Technical Clients"],"summary":"Get specific client","description":"Retrieves the specified technical client. See example response for more details.\n<div class=\"iam-resource-return\">The available information of the technical client.</div>","operationId":"//retrieveClient","responses":{"200":{"description":"The response contains the specified technical client.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataResourceDocument"},"examples":{"Technical client":{"description":"Technical client","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2020-02-18T10:21:26.825+01:00"},"data":{"type":"tech-client","id":"4e7932a5-1a7f-43b9-ab3b-ecb3ea76635c","attributes":{"displayName":"myClient","creationDate":"2020-02-18T10:19:36.106+01:00"},"relationships":{"subscription":{"data":{"type":"subscription","id":"8d0d2b59-2155-4eb2-a523-3c90b67df35f"}},"api-keys":{"data":[{"type":"api-key","id":"c017b120-1a0d-4aa5-9667-51ac1c951383"},{"type":"api-key","id":"50066ef1-30f8-40b7-a6ed-b5a56d7c255a"}]}}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataResourceDocument"},"examples":{"Technical client":{"description":"Technical client","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2020-02-18T10:21:26.825+01:00"},"data":{"type":"tech-client","id":"4e7932a5-1a7f-43b9-ab3b-ecb3ea76635c","attributes":{"displayName":"myClient","creationDate":"2020-02-18T10:19:36.106+01:00"},"relationships":{"subscription":{"data":{"type":"subscription","id":"8d0d2b59-2155-4eb2-a523-3c90b67df35f"}},"api-keys":{"data":[{"type":"api-key","id":"c017b120-1a0d-4aa5-9667-51ac1c951383"},{"type":"api-key","id":"50066ef1-30f8-40b7-a6ed-b5a56d7c255a"}]}}}}}}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The technical client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Technical Clients"],"summary":"Delete technical client","description":"Deletes the specified technical client.\n<div class=\"iam-resource-return\">response</div>","operationId":"//deleteClient","responses":{"204":{"description":"The technical client has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The technical client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveClientCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Technical Clients"],"summary":"Update technical client","description":"Updates the specified technical client.\n<p>Separate endpoints are available to lock or unlock a technical client.</p>\n<div class=\"iam-resource-return\">The updated technical client or an error document.</div>","operationId":"//updateClient","requestBody":{"description":"The document containing the attributes that should be updated. Omitted attributes are left unchanged.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlainTechClientUpdateRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlainTechClientUpdateRequest"}}},"required":true},"responses":{"200":{"description":"The technical client was updated successfully. The complete updated technical client is returned.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The requested technical client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"id","in":"path","description":"The identification of the technical client.","required":true,"schema":{"type":"string"}}]},"/tech-clients/{id}/api-keys":{"get":{"tags":["/_Technical Clients"],"summary":"List API keys","description":"Retrieves all API keys for the specified technical client.\n<div class=\"iam-resource-return\">The collection of API keys.</div>","operationId":"//retrieveApiKeys","responses":{"200":{"description":"The response contains all API keys.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The technical client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveApiKeysCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"id","in":"path","description":"The identification of the technical client.","required":true,"schema":{"type":"string"}}]},"/tech-clients/{id}/subscription":{"get":{"tags":["/_Technical Clients"],"summary":"Get subscription","description":"Retrieves the subscription for the specified technical client.\n<div class=\"iam-resource-return\">The subscription of this technical client if present.</div>","operationId":"//retrieveSubscription","responses":{"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The technical client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveSubscriptionCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"id","in":"path","description":"The identification of the technical client.","required":true,"schema":{"type":"string"}}]},"/tech-clients":{"get":{"tags":["/_Technical Clients"],"summary":"List technical clients","description":"Retrieves the list of all technical clients.\n<p>\n<ul>\n<li><b>filter</b>: Restricts the collection of technical clients to be returned. See <a href=\"#filtering\">Filtering</a>.\nThe following filter names are available:\n<ul>\n<li><tt>displayName</tt>: Filters the technical client's name.</li>\n<li><tt>id</tt>: Filters the technical client's identifier.</li>\n<li><tt>label</tt>: Filters the technical client's label.</li>\n</ul>\n</li>\n<li><b>sort</b>: Sorts the collection of technical clients to be returned. See <a href=\"#sorting\">Sorting</a>.\nThe following sort identifier are available:\n<ul>\n<li><tt>displayName</tt>: Sorts on the technical client's name.</li>\n<li><tt>id</tt>: Sorts on the technical client's identifier.</li>\n<li><tt>label</tt>: Sorts on the technical client's label.</li>\n<li><tt>locked</tt>: Sorts on the technical client's locked flag.</li>\n<li><tt>creationDate</tt>: Sorts on the technical client's creation date.</li>\n</ul>\n</li>\n</ul>\n</p>\n<p>\nAll technical clients returned by this endpoint also contain the <tt>subscription</tt>\nand <tt>api-keys</tt> relationships if available on the specific technical client. An example can be found\non the endpoint that retrieves a single technical client.\n</p>\n<div class=\"iam-resource-return\">A collection document containing all technical clients.</div>","operationId":"//retrieveAllClients","responses":{"200":{"description":"The response contains all technical clients.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Technical Clients"],"summary":"Create technical client","description":"Creates a new technical client.\n<div class=\"iam-resource-return\">A resource document describing the created technical client.</div>","operationId":"//createClient","requestBody":{"description":"The attributes required to create a technical client.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlainTechClientCreateRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlainTechClientCreateRequest"}}},"required":true},"responses":{"201":{"description":"The technical client was created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlainTechClientDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveAllClientsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"page[limit]","in":"query","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page%5Boffset%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page[size]","in":"query","schema":{"type":"integer","description":"The page size to use","format":"int32"}},{"name":"sort","in":"query","schema":{"pattern":"^(-?[^-,][^,]*(,-?[^-,][^,]*)*)?$","type":"string","description":"Sorts the returned data according to the <a href=\"https://jsonapi.org/format/#fetching-sorting\">JSON:API Sorting Specification.</a>\n"}},{"name":"page%5Blimit%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"filter","in":"query","schema":{"type":"array","description":"Applies filtering operations on the resource data set.","items":{"type":"string","description":"Applies filtering operations on the resource data set."}}},{"name":"page[offset]","in":"query","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page%5Bsize%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"type":"integer","description":"The page size to use","format":"int32"}}]},"/tokens/airlock-2fa/hardware-tokens":{"get":{"tags":["/_Airlock 2FA"],"summary":"List hardware tokens","description":"Retrieves all Airlock 2FA hardware tokens.\n<ul>\n<li><b>filter</b>: Restricts the set of tokens to those matching the filter criteria. See <a href=\"#filtering\">Filtering</a>.\n<p>\nSupported filter parameters are:\n<ul>\n<li><tt>archived (boolean)</tt>: controls if only archived or non-archived tokens should be returned.</li>\n<li><tt>assigned (boolean)</tt>: controls if only assigned or unassigned tokens should be returned.</li>\n<li><tt>serialNumber (string)</tt>: filters the returned tokens by this serial number substring. At least 3 characters must be provided.</li>\n</ul>\nAND filtering is supported, OR filtering is currently not supported.\n</p>\n</li>\n</ul>\n<p>\nExample:\n<p>\n<tt>GET /rest/tokens/airlock-2fa/hardware-tokens?filter=assigned==false&amp;filter=archived==false&amp;filter=serialNumber=@abc</tt>\nretrieves all unarchived tokens that are not assigned to a user\nand contain abc in their serial number.\n</p>\n</p>\n<div class=\"iam-resource-return\">A collection document with all Airlock 2FA hardware devices.</div>","operationId":"//retrieveHardwareTokens","responses":{"200":{"description":"Retrieved Airlock 2FA tokens.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Airlock2FAHardwareTokenDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/Airlock2FAHardwareTokenDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveHardwareTokensCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"page[limit]","in":"query","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page%5Boffset%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page[size]","in":"query","schema":{"type":"integer","description":"The page size to use","format":"int32"}},{"name":"page%5Blimit%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page[offset]","in":"query","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"filter","in":"query","schema":{"type":"array","description":"Applies filtering operations on the resource data set.","items":{"type":"string","description":"Applies filtering operations on the resource data set."}}},{"name":"page%5Bsize%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"type":"integer","description":"The page size to use","format":"int32"}}]},"/tokens/vasco-cronto/license":{"get":{"tags":["/_Vasco OTP"],"summary":"Get Cronto license info","description":"Returns information about Vasco Cronto licenses.\n<div class=\"iam-resource-return\">Statistical information about this license.</div>","operationId":"//getCrontoLicenseInfo","responses":{"200":{"description":"The license information could be retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VascoCrontoLicenseDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/VascoCrontoLicenseDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getCrontoLicenseInfoCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/tokens/vasco-otp/license":{"get":{"tags":["/_Vasco OTP"],"summary":"Get Vasco OTP license info","description":"Returns information about Vasco OTP licenses.\n<div class=\"iam-resource-return\">Statistical information about this license.</div>","operationId":"//getOtpLicenseInfo","responses":{"200":{"description":"The license information could be retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VascoOtpLicenseDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/VascoOtpLicenseDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getOtpLicenseInfoCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/tokens/vasco-otp/devices/{deviceId}":{"get":{"tags":["/_Vasco OTP"],"summary":"Get device by ID","description":"Retrieves a specific Vasco device by ID.\n<p>\nDevices can be related to other objects by means of relationships.\nSuch relationships (if available) are expressed by a \"relationships\" element within \"data\".\nA device can be either unassigned or assigned to a number of different users. This\nrelationship is modeled in the \"assignees\" element.\n</p>\n<p>\n<tt>previous-device</tt> and <tt>next-device</tt> relationships are available on user-specific Vasco device\nendpoints only.\n</p>\n<p>\nSee example response for more details.\n</p>\n<div class=\"iam-resource-return\">The requested Vasco device</div>","operationId":"//retrieveDevice","responses":{"200":{"description":"Retrieved Vasco device.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VascoDeviceDataResourceDocument"},"examples":{"Vasco device with user assignment":{"description":"Vasco device with user assignment","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2017-04-05T09:52:50.638+02:00"},"data":{"type":"token.vasco.device","id":"2","attributes":{"activationDate":"2017-04-05T09:51:27.636+02:00","numberOfUsages":12,"enabled":true},"relationships":{"assignees":{"data":[{"type":"user","id":"233"},{"type":"user","id":"19"}]}}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/VascoDeviceDataResourceDocument"},"examples":{"Vasco device with user assignment":{"description":"Vasco device with user assignment","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2017-04-05T09:52:50.638+02:00"},"data":{"type":"token.vasco.device","id":"2","attributes":{"activationDate":"2017-04-05T09:51:27.636+02:00","numberOfUsages":12,"enabled":true},"relationships":{"assignees":{"data":[{"type":"user","id":"233"},{"type":"user","id":"19"}]}}}}}}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device with the given ID does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Vasco OTP"],"summary":"Delete Vasco device","description":"Deletes a Vasco device.\n<div class=\"iam-resource-return\">An empty response</div>","operationId":"//deleteDevice","responses":{"204":{"description":"The device has been deleted."},"400":{"description":"The request was invalid or the device cannot be deleted.\nbecause it is still assigned to at least one user.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device with the given ID does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveDeviceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Vasco OTP"],"summary":"Update Vasco device","description":"Updates a Vasco device.\n<div class=\"iam-resource-return\">nothing.</div>","operationId":"//updateDevice","requestBody":{"description":"The attributes to be updated.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentVascoDevicePatchRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentVascoDevicePatchRequest"}}},"required":true},"responses":{"204":{"description":"The device has been updated accordingly."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device with the given ID does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"deviceId","in":"path","description":"The ID of the requested device.","required":true,"schema":{"type":"string"}}]},"/tokens/vasco-otp/devices":{"get":{"tags":["/_Vasco OTP"],"summary":"List devices","description":"Retrieves all Vasco devices.\n<ul>\n<li><b>filter</b>: Restricts the set of devices to those matching the filter criteria.\nAllowed filter parameters are: <tt>enabled</tt> and <tt>assignedToUser</tt>.\nThey are boolean parameters allowing <tt>true</tt> / <tt>false</tt> as values.\nAND filtering is supported, OR filtering is currently not supported.</li>\n</ul>\n<p>\nAll devices returned by this endpoint also contain the <tt>assignees</tt>\nrelationship if available on the specific device. An example can be found\non the endpoint that retrieves a single device.\n</p>\n<div class=\"iam-resource-return\">A collection document with all Vasco devices.</div>","operationId":"//retrieveDevices","responses":{"200":{"description":"Retrieved Vasco devices.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VascoDeviceDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/VascoDeviceDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveDevicesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"page[limit]","in":"query","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"noLimit","in":"query","schema":{"type":"boolean"},"x-internal":"true"},{"name":"page%5Boffset%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page[size]","in":"query","schema":{"type":"integer","description":"The page size to use","format":"int32"}},{"name":"page%5Blimit%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page[offset]","in":"query","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"filter","in":"query","schema":{"type":"array","description":"Applies filtering operations on the resource data set.","items":{"type":"string","description":"Applies filtering operations on the resource data set."}}},{"name":"page%5Bsize%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"type":"integer","description":"The page size to use","format":"int32"}}]},"/users/{userId}/account-links":{"get":{"tags":["/_OAuth 2.0/OIDC"],"summary":"List account links","description":"Retrieves account links of the user.\n<div class=\"iam-resource-return\">All account links of the user.</div>","operationId":"//listAccountLinks","responses":{"200":{"description":"Retrieved account links.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserAccountLinkDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserAccountLinkDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//listAccountLinksCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/context-data":{"get":{"tags":["/_User Context Data"],"summary":"Get user context data","description":"Get configured context data fields of this user.\nPermission settings from 'Access Control' apply.\n<div class=\"iam-resource-return\">The context data fields.</div>","operationId":"//getContextData","responses":{"200":{"description":"The response contains the context data fields of this user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserContextDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserContextDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getContextDataCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_User Context Data"],"summary":"Update user context data","description":"Updates selective context data fields of this user.\nPermission settings from 'Access Control' apply.\nIf profile items have been defined on a context data field,\nthe validation of the profile does also apply.\n<div class=\"iam-resource-return\">The context data fields after applying the update or an error document.</div>","operationId":"//updateContextData_1","requestBody":{"description":"The document containing the attributes that should be updated. Omitted attributes are left unchanged. See example for details.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentUserContextDataRequest"},"examples":{"User context data":{"description":"User context data","value":{"data":{"attributes":{"birthdate":null,"company":null,"surname":"Newsurname","self_registered":false,"valid":true,"inactivity_reminder_sent_date":"2021-10-27","self_registration_date":"2021-08-15","salutation":"","language":"en","mtan_number":null},"relationships":{},"type":"user.context-data"}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentUserContextDataRequest"},"examples":{"User context data":{"description":"User context data","value":{"data":{"attributes":{"birthdate":null,"company":null,"surname":"Newsurname","self_registered":false,"valid":true,"inactivity_reminder_sent_date":"2021-10-27","self_registration_date":"2021-08-15","salutation":"","language":"en","mtan_number":null},"relationships":{},"type":"user.context-data"}}}}}}},"responses":{"200":{"description":"The response contains the context data fields of this user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserContextDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserContextDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/lock":{"get":{"tags":["/_User Locking"],"summary":"Get lock state","description":"Retrieves information about the lock state of the user.\n<div class=\"iam-resource-return\">The available information about the user's lock state.</div>","operationId":"//retrieveLockState_1","responses":{"200":{"description":"User is locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"User is not locked or does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_User Locking"],"summary":"Lock the user","description":"Locks the user.\n<div class=\"iam-resource-return\">The lock state which was set.</div>","operationId":"//setLockState","requestBody":{"description":"The attributes required to lock a user.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLockRequest"}}},"required":true},"responses":{"200":{"description":"User was already locked for the same reason.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}}}},"201":{"description":"User got locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}}}},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"User was already locked, but for a different reason.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserLockDataResourceDocument"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_User Locking"],"summary":"Unlock the user","description":"Unlocks the user.\n<div class=\"iam-resource-return\">Information about the user's lock state.</div>","operationId":"//unlockUser","responses":{"204":{"description":"User was unlocked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"User was not locked before (and is not now) or does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveLockState_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/logs/usertrail":{"get":{"tags":["/_Logs"],"summary":"Get user log","description":"Retrieve the user trail log of a particular user.\nTo limit the number of logs returned, use 'page[limit]=...'.\n<div class=\"iam-resource-return\">The logs from the User Trail Log database.</div>","operationId":"//getUsertrailLogs","responses":{"200":{"description":"The response contains logs found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/LogsDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/LogsDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getUsertrailLogsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"page[limit]","in":"query","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page%5Boffset%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page[size]","in":"query","schema":{"type":"integer","description":"The page size to use","format":"int32"}},{"name":"page%5Blimit%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page[offset]","in":"query","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page%5Bsize%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"type":"integer","description":"The page size to use","format":"int32"}}]},"/users/{userId}/tokens/remember-me":{"get":{"tags":["/_Remember-Me"],"summary":"Get cookies info","description":"Retrieves information about the user's remember-me cookies.\n<div class=\"iam-resource-return\">Information about the remember-me cookies.</div>","operationId":"//rememberMeSecrets","responses":{"200":{"description":"The user has remember-me cookies.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RememberMeDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/RememberMeDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have remember-me cookies.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Remember-Me"],"summary":"Invalidate cookies","description":"Invalidates the remember-me cookies for a specific user.\n<div class=\"iam-resource-return\">Information about whether the remember-me cookies have been invalidated successfully.</div>","operationId":"//deleteRememberMeCookies","responses":{"204":{"description":"The cookies have been invalidated successfully."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>ITEM_NOT_FOUND</td>\n<td>The user does not have any remember-me cookies.</td>\n</tr>\n<tr>\n<td>USER_NOT_FOUND</td>\n<td>The user does not exist.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//rememberMeSecretsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}":{"get":{"tags":["/_Users"],"summary":"Get user info","description":"Retrieves the available information about a user.\n<div class=\"iam-resource-return\">The available information about the user.</div>","operationId":"//retrieve_4","responses":{"200":{"description":"Requested user found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or cannot be retrieved with the current configuration.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Users"],"summary":"Delete existing user","description":"Deletes an existing user.\n<div class=\"iam-resource-return\">A Response indicating whether the user was successfully deleted or not.</div>","operationId":"//delete_4","responses":{"204":{"description":"The user has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieve_4CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/roles":{"get":{"tags":["/_User Roles"],"summary":"List user roles","description":"Retrieves the user roles.\n<div class=\"iam-resource-return\">The roles of the user.</div>","operationId":"//retrieveRoles_1","responses":{"200":{"description":"User roles retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserRoleDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"put":{"tags":["/_User Roles"],"summary":"Replace all roles","description":"Replaces all roles with the new ones.\n<div class=\"iam-resource-return\">The updated set of roles of this user.</div>","operationId":"//updateRoles","requestBody":{"description":"Collection of new roles.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CollectionDocumentRole"}},"application/json":{"schema":{"$ref":"#/components/schemas/CollectionDocumentRole"}}},"required":true},"responses":{"200":{"description":"The specified role was added to the user."},"204":{"description":"The user already had the specified role."},"400":{"description":"Some roles are not modifiable by the current admin.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"post":{"tags":["/_User Roles"],"summary":"Add specified role","description":"Adds the specified role to the user.\n<div class=\"iam-resource-return\">Response that the role was added or already existed.</div>","operationId":"//addRole","requestBody":{"description":"A document containing a resource object where the 'id' is the name of the role to add. Note that 'type' must always be 'user.role'.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ResourceDocumentIdentifierRequest"},"examples":{"Add role":{"description":"Add role","value":{"data":{"id":"roleName","type":"user.role"}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/ResourceDocumentIdentifierRequest"},"examples":{"Add role":{"description":"Add role","value":{"data":{"id":"roleName","type":"user.role"}}}}}},"required":true},"responses":{"201":{"description":"The specified role was added to the user."},"204":{"description":"The user already had the specified role."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveRoles_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/roles/{rolename}":{"get":{"tags":["/_User Roles"],"summary":"Check user role","description":"Checks if a user has the specific role.\n<div class=\"iam-resource-return\">Response if the user has the role or not.</div>","operationId":"//retrieveRole_1","responses":{"200":{"description":"The user has the specified role.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserRoleDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the specified role.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_User Roles"],"summary":"Remove specified role","description":"Removes the specified role from the user.\n<div class=\"iam-resource-return\">Response that role was deleted.</div>","operationId":"//removeRole","responses":{"204":{"description":"Removed the specified role from the user."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the\nrole to be removed.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveRole_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"rolename","in":"path","description":"The role to check.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/statistics":{"get":{"tags":["/_Users"],"summary":"Get user statistics","description":"Retrieves user statistics.\n<div class=\"iam-resource-return\">The requested user statistics.</div>","operationId":"//retrieveStatistics","responses":{"200":{"description":"The response contains the requested user statistics.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserStatisticsDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserStatisticsDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveStatisticsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/temporary-lock":{"get":{"tags":["/_User Locking"],"summary":"Check lock state","description":"Retrieves information about the temporary lock state of the user.\n<div class=\"iam-resource-return\">The available information about the user's lock state.</div>","operationId":"//retrieveTemporaryLockState","responses":{"200":{"description":"User is temporarily locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserTempLockDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserTempLockDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"User is not temporarily locked or does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveTemporaryLockStateCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/validity":{"get":{"tags":["/_User Validity"],"summary":"Check account validity","description":"Retrieves information about the validity of a user account.\n<div class=\"iam-resource-return\">Information about the validity of the user's account.</div>","operationId":"//retrieve_5","responses":{"200":{"description":"The response contains a representation of the user's validity.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserValidityDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserValidityDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieve_5CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_User Validity"],"summary":"Update validity period","description":"Updates the validity period of this user.\n<div class=\"iam-resource-return\">Information about the validity of the user's account.</div>","operationId":"//updateValidityPeriod","requestBody":{"description":"The jsonapi document containing the new validity period.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentUserValidityPeriodRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentUserValidityPeriodRequest"}}},"required":true},"responses":{"200":{"description":"The response contains the updated validity period.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserValidityDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserValidityDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users":{"get":{"tags":["/_Users"],"summary":"Read user page","description":"Reads a page with users.\n<ul>\n<li><b>filter</b>: Restricts the set of users to be returned. See <a href=\"#filtering\">Filtering</a>. Filter\nnames are mapped to the names of user context data items. Only string-valued items are applicable. Note that this\nalso includes list user profile items.<br>\nAdditionally, the following built-in filter names are available:\n<ul>\n<li><tt>username</tt>: Filters the user's identity.</li>\n<li><tt>locked</tt>: Filters the lock state. Either <tt>false</tt> or <tt>true</tt>.</li>\n<li><tt>last-login-attempt</tt>: Filters the time of the latest authentication attempt by a period.</li>\n<li><tt>last-successful-login</tt>: Filters the time of the latest successful authentication by a period.</li>\n</ul>\nPeriods are specified with one of the following values: <tt>last_day</tt>, <tt>last_week</tt>, <tt>last_month</tt> and <tt>last_year</tt>.\n</li>\n</ul>\n<div class=\"iam-resource-return\">A collection document containing the requested page with users.</div>","operationId":"//retrieve_6","responses":{"200":{"description":"The response contains a page of users.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserDataCollectionDocument"}},"application/csv":{"schema":{"type":"string"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Users"],"summary":"Create new user","description":"Creates a new user. The client may choose the username via JSON API's 'data.id' attribute.\nIf no 'data.id' is provided, the server generates a unique username.\n<div class=\"iam-resource-return\">A response containing the type and id attribute of the created user.\n The response contains a Location header referring to the created user.</div>","operationId":"//create_5","requestBody":{"description":"A request object with the desired username (data.id), password and context data. Context data attributes can be put directly into the 'data.attributes' element.\nThe active configuration defines via profile items for 'Rows on User Detail Page', which context data attributes are mandatory.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentUserCreateRequest"},"examples":{"Create user request":{"description":"Create user request","value":{"data":{"attributes":{},"relationships":{},"type":"user.creation","id":"itester"}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentUserCreateRequest"},"examples":{"Create user request":{"description":"Create user request","value":{"data":{"attributes":{},"relationships":{},"type":"user.creation","id":"itester"}}}}}}},"responses":{"201":{"description":"A new user was created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserDataResourceDocument"}}}},"400":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>PASSWORD_POLICY_VIOLATED</td>\n<td>The password violates the password policy. See <a href=\"#passwordPolicyDetailCodes\">password policy violation detail codes</a>.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>USER_NOT_UNIQUE</td>\n<td>The supplied username already exists.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieve_6CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"page[limit]","in":"query","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page%5Boffset%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"page[size]","in":"query","schema":{"type":"integer","description":"The page size to use","format":"int32"}},{"name":"caseSensitive","in":"query","description":"(optional) whether the search is case sensitive or not. If not set, the configuration's default value is used.","schema":{"type":"boolean"}},{"name":"sort","in":"query","schema":{"pattern":"^(-?[^-,][^,]*(,-?[^-,][^,]*)*)?$","type":"string","description":"Sorts the returned data according to the <a href=\"https://jsonapi.org/format/#fetching-sorting\">JSON:API Sorting Specification.</a>\n"}},{"name":"page%5Blimit%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"minimum":0,"type":"integer","description":"The number of entries in the page.","format":"int32"}},{"name":"page[offset]","in":"query","schema":{"minimum":0,"type":"integer","description":"The offset of the first element to retrieve.","format":"int32"}},{"name":"filter","in":"query","schema":{"type":"array","description":"Applies filtering operations on the resource data set.","items":{"type":"string","description":"Applies filtering operations on the resource data set."}}},{"name":"export","in":"query","schema":{"type":"string"},"x-internal":"true"},{"name":"page%5Bsize%5D","in":"query","description":"For compatibility with Airlock Gateway version <= 8.3 if the query parameters are sent URL encoded.\nDo not send them URL encoded if not necessary but use square brackets instead.\n","schema":{"type":"integer","description":"The page size to use","format":"int32"}}]},"/bulk-changes/user/token/migration/{migrationId}":{"get":{"tags":["/_Token Migration"],"summary":"Get state of bulk change","description":"Returns the state of the token migration bulk change.\n<div class=\"iam-resource-return\">A resource document containing the status.</div>","operationId":"//getMigrationState","responses":{"200":{"description":"The response containing the state of the bulk change.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkTokenMigrationStatusDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/BulkTokenMigrationStatusDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"If no such bulk change exists.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getMigrationStateCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"migrationId","in":"path","description":"The ID of the migration for which to retrieve the state.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/oauth2/consent/authorization-servers":{"get":{"tags":["/_OAuth 2.0/OIDC"],"summary":"List OAuth servers","description":"Retrieves the OAuth 2.0 authorization servers and their respective OAuth 2.0 clients a user has consent decisions stored for.\n<div class=\"iam-resource-return\">A collection document containing the authorization server IDs and their respective client IDs.</div>","operationId":"//getAuthorizationServers","responses":{"200":{"description":"The response contains a collection of authorization servers with their respective client IDs. This\ncollection may be empty if the user has no consents stored.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AuthorizationServerDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AuthorizationServerDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>USER_NOT_FOUND</td>\n<td>The user does not exist.</td>\n</tr>\n</table></div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getAuthorizationServersCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/oauth2/consents":{"get":{"tags":["/_OAuth 2.0/OIDC"],"summary":"List consent decisions","description":"Retrieves the OAuth 2.0 consent decisions a user has stored.\n<ul>\n<li><b>filter</b>: Restricts the set of consents to be returned. See <a href=\"#filtering\">Filtering</a>. The\nfollowing filters are available:\n<ul>\n<li><tt>authorizationServerId</tt>: Filters the authorization server the consent was granted or denied on.\nOnly the <tt>==</tt> operator (exact match) is supported.</li>\n</ul>\n</ul>\n<div class=\"iam-resource-return\">A collection document containing the requested consents.</div>","operationId":"//getConsents","responses":{"200":{"description":"The response contains a collection of consents. This collection may be empty, e.g. if the user\nhas no consents stored or none of the consents match the filter criteria.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ConsentDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/ConsentDataCollectionDocument"}}}},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>USER_NOT_FOUND</td>\n<td>The user does not exist.</td>\n</tr>\n</table></div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getConsentsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"filter","in":"query","schema":{"type":"array","description":"Applies filtering operations on the resource data set.","items":{"type":"string","description":"Applies filtering operations on the resource data set."}}}]},"/users/{userId}/tokens/generic/{tokenType}":{"get":{"tags":["/_Generic Tokens"],"summary":"List generic tokens","description":"Retrieves all generic tokens of the given type for the specified user.\n<div class=\"iam-resource-return\">A collection document with all generic tokens of the user.</div>","operationId":"//retrieveTokens","responses":{"200":{"description":"Retrieved all generic tokens.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Generic Tokens"],"summary":"Create generic token","description":"Creates a new generic token of the given type.\n<p>\nNote that the attributes referring to the token attributes listed below cannot be supplied upon\ncreation or update. They are managed by the system and / or dedicated REST URIs.\n<ul>\n<li>generation date</li>\n<li>first usage date</li>\n<li>latest usage date</li>\n<li>total usages</li>\n<li>enabled / active</li>\n<li>activation date</li>\n</ul>\n</p>\n<div class=\"iam-resource-return\">The created token.</div>","operationId":"//addToken","requestBody":{"description":"Attributes of the token to be created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentGenericTokenDataRequest"},"examples":{"Token with null values":{"description":"Token with null values","value":{"data":{"attributes":{"validTo":null,"contextData":{"mappedTown":"Zurich","mappedValid":true},"myData":"newValue"},"relationships":{},"type":"user.token.generic"}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentGenericTokenDataRequest"},"examples":{"Token with null values":{"description":"Token with null values","value":{"data":{"attributes":{"validTo":null,"contextData":{"mappedTown":"Zurich","mappedValid":true},"myData":"newValue"},"relationships":{},"type":"user.token.generic"}}}}}}},"responses":{"201":{"description":"Generic token created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid or token not added because max token count reached.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveTokensCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"tokenType","in":"path","description":"The type of this token.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/generic/{tokenType}/{tokenId}":{"get":{"tags":["/_Generic Tokens"],"summary":"Get specific token","description":"Retrieves a specific generic token by ID.\n<div id=\"tokenRelationship\">\n<p>\nTokens can be related by a 'previous'/'next' relationship. I.e. a token can be succeeded by\nanother token (e.g. after expiration). This relationship (if available) is expressed by\na \"relationships\" element within \"data\". The \"relationships\" element can contain a \"next\"\nand/or \"previous\" element that refer to one or many token resource(s). See example response for more details.\n</p>\n</div>\n<div class=\"iam-resource-return\">The requested generic token.</div>","operationId":"//retrieveToken","responses":{"200":{"description":"Retrieved the specified token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataResourceDocument"},"examples":{"Generic token":{"description":"Generic token","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2017-04-05T09:52:50.638+02:00"},"data":{"type":"user.token.generic","id":"2","attributes":{"generationDate":"2017-04-05T09:51:27.636+02:00","activationDate":"2017-04-05T09:51:27.636+02:00","enabled":true,"contextData":{"givenname":"Max","email":"max@airlock.com"}},"relationships":{"previous":{"data":[{"type":"user.token.generic","id":"1"}]},"next":{"data":[{"type":"user.token.generic","id":"3"}]}}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataResourceDocument"},"examples":{"Generic token":{"description":"Generic token","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2017-04-05T09:52:50.638+02:00"},"data":{"type":"user.token.generic","id":"2","attributes":{"generationDate":"2017-04-05T09:51:27.636+02:00","activationDate":"2017-04-05T09:51:27.636+02:00","enabled":true,"contextData":{"givenname":"Max","email":"max@airlock.com"}},"relationships":{"previous":{"data":[{"type":"user.token.generic","id":"1"}]},"next":{"data":[{"type":"user.token.generic","id":"3"}]}}}}}}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no token with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Generic Tokens"],"summary":"Delete generic token","description":"Deletes a user's generic token.\n<div class=\"iam-resource-return\">An empty response</div>","operationId":"//deleteToken","responses":{"204":{"description":"The token has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no token with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveTokenCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Generic Tokens"],"summary":"Update token properties","description":"Updates properties on a generic token.\nTo delete a property, explicitly set it to <tt>null</tt>.\n<p>\nNote that the attributes referring to the token attributes listed below cannot be supplied upon\ncreation or update. They are managed by the system and / or dedicated REST URIs.\n<ul>\n<li>generation date</li>\n<li>first usage date</li>\n<li>latest usage date</li>\n<li>total usages</li>\n<li>enabled / active</li>\n<li>activation date</li>\n</ul>\n</p>\n<div class=\"iam-resource-return\">The updated token or an error document.</div>","operationId":"//updateToken","requestBody":{"description":"The document containing the attributes that should be updated. Omitted attributes are left unchanged. See example for details","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentGenericTokenDataRequest"},"examples":{"Generic token data":{"description":"Generic token data","value":{"data":{"attributes":{"validTo":null,"contextData":{"mappedTown":null,"mappedValid":null},"myData":"newValue"},"relationships":{},"type":"user.token.generic"}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentGenericTokenDataRequest"},"examples":{"Generic token data":{"description":"Generic token data","value":{"data":{"attributes":{"validTo":null,"contextData":{"mappedTown":null,"mappedValid":null},"myData":"newValue"},"relationships":{},"type":"user.token.generic"}}}}}}},"responses":{"200":{"description":"The token was updated successfully. The complete updated token is returned.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/GenericTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no token with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"tokenType","in":"path","description":"The type of the requested token.","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"tokenId","in":"path","description":"The ID of the requested token.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/generic/{tokenType}/activation-letters/order":{"get":{"tags":["/_Generic Tokens"],"summary":"Check order status","description":"Retrieves the activation letter order status.\n<div class=\"iam-resource-return\">The activation letter order status.</div>","operationId":"//retrieveActivationLetterOrderStatus","responses":{"200":{"description":"Retrieved the activation letter order status.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/GenericTokenActivationLetterOrderStatusDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/GenericTokenActivationLetterOrderStatusDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Generic Tokens"],"summary":"Order activation letter","description":"Orders a new activation letter.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//orderActivationLetter","responses":{"204":{"description":"A new activation letter has been ordered."},"400":{"description":"An activation letter is already ordered.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Generic Tokens"],"summary":"Cancel letter order","description":"Cancels the order of an activation letter.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//unorderActivationLetter","responses":{"204":{"description":"The order has been cancelled."},"400":{"description":"No activation letter is currently ordered.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveActivationLetterOrderStatusCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"tokenType","in":"path","description":"The type of the token.","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa":{"get":{"tags":["/_Airlock 2FA"],"summary":"Get 2FA account","description":"Retrieves the Airlock 2FA account of the user.\n<div class=\"iam-resource-return\">A resource document with the Airlock 2FA account of the user.</div>","operationId":"//getAccount","responses":{"200":{"description":"Retrieved Airlock 2FA account.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Airlock2FAUserAccountDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/Airlock2FAUserAccountDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":" <div class=\"iam-error-code\">\n     <table>\n         <tr>\n  \t\t\t<td>ACCOUNT_NOT_FOUND</td>\n  \t\t\t<td>The user has no Airlock 2FA account.</td>\n  \t\t</tr>\n  \t\t<tr>\n  \t\t\t<td>USER_NOT_FOUND</td>\n  \t\t\t<td>The user does not exist.</td>\n  \t\t</tr>\n  \t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Airlock 2FA"],"summary":"Create 2FA account","description":"Creates a new Airlock 2FA account for the user.\n<div class=\"iam-resource-return\">A resource document with the Airlock 2FA account of the user.</div>","operationId":"//createAccount","responses":{"201":{"description":"The account has been created for this user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Airlock2FAUserAccountDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/Airlock2FAUserAccountDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"The user already has an Airlock2FA account.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Airlock 2FA"],"summary":"Delete 2FA account","description":"Deletes the Airlock 2FA account of the user.\n<div class=\"iam-resource-return\">Nothing.</div>","operationId":"//deleteAccount","responses":{"204":{"description":"The account was deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":" <div class=\"iam-error-code\">\n     <table>\n         <tr>\n  \t\t\t<td>ACCOUNT_NOT_FOUND</td>\n  \t\t\t<td>The user has no Airlock 2FA account.</td>\n  \t\t</tr>\n  \t\t<tr>\n  \t\t\t<td>USER_NOT_FOUND</td>\n  \t\t\t<td>The user does not exist.</td>\n  \t\t</tr>\n  \t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getAccountCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/activation-letters":{"get":{"tags":["/_Airlock 2FA"],"summary":"List pending letters","description":"Retrieves the pending activation letters of an Airlock 2FA account.\n<div class=\"iam-resource-return\">A resource collection with the Airlock 2FA activation letters of the user. May be empty.</div>","operationId":"//getActivationLetters","responses":{"200":{"description":"Retrieved Airlock 2FA activation letters.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Airlock2FAActivationLetterDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/Airlock2FAActivationLetterDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\">\n   <table>\n       <tr>\n\t\t\t<td>ACCOUNT_NOT_FOUND</td>\n\t\t\t<td>The user has no Airlock 2FA account and therefore no activation letters.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>USER_NOT_FOUND</td>\n\t\t\t<td>The user does not exist.</td>\n\t\t</tr>\n\t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Airlock 2FA"],"summary":"Create activation letter","description":"Creates a new Airlock 2FA activation letter.\n<div class=\"iam-resource-return\">The newly created Airlock 2FA activation letter of the user.</div>","operationId":"//createActivationLetter","responses":{"201":{"description":"A new activation letter has been created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Airlock2FAActivationLetterDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/Airlock2FAActivationLetterDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\">\n   <table>\n       <tr>\n\t\t\t<td>ACCOUNT_NOT_FOUND</td>\n\t\t\t<td>The user has no Airlock 2FA account and therefore no activation letter can be created.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>USER_NOT_FOUND</td>\n\t\t\t<td>The user does not exist.</td>\n\t\t</tr>\n\t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getActivationLettersCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/activation-letter-orders":{"get":{"tags":["/_Airlock 2FA"],"summary":"List letter orders","description":"Retrieves the activation letter orders of an Airlock 2FA account.\n<div class=\"iam-resource-return\">A resource collection with the Airlock 2FA activation letter orders of the user. May be empty.</div>","operationId":"//getActivationLetterOrders","responses":{"200":{"description":"Retrieved Airlock 2FA activation letter orders.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Airlock2FAActivationLetterOrderDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/Airlock2FAActivationLetterOrderDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\">\n   <table>\n       <tr>\n\t\t\t<td>ACCOUNT_NOT_FOUND</td>\n\t\t\t<td>The user has no Airlock 2FA account and therefore no activation letters.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>USER_NOT_FOUND</td>\n\t\t\t<td>The user does not exist.</td>\n\t\t</tr>\n\t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Airlock 2FA"],"summary":"Create letter order","description":"Creates a new Airlock 2FA activation letter order.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//createActivationLetterOrder","responses":{"201":{"description":"A new activation letter order has been created."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\">\n   <table>\n       <tr>\n\t\t\t<td>ACCOUNT_NOT_FOUND</td>\n\t\t\t<td>The user has no Airlock 2FA account and therefore no activation letter can be created.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>USER_NOT_FOUND</td>\n\t\t\t<td>The user does not exist.</td>\n\t\t</tr>\n\t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"An activation letter order for this user already exists.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getActivationLetterOrdersCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/app-devices":{"get":{"tags":["/_Airlock 2FA"],"summary":"List app devices","description":"Retrieves the Airlock 2FA app devices of the user.\n<br><br>\n<p>The factors an app device may support are:</p>\n<table>\n<tr>\n<td><code>ONE_TOUCH</code></td>\n<td>Online push notification based factor One-Touch.</td>\n</tr>\n<tr>\n<td><code>PASSCODE</code></td>\n<td>Offline factor involving the user typing in a passcode (i.e. TOTP).</td>\n</tr>\n<tr>\n<td><code>QR_CODE</code></td>\n<td>Offline QR Code with OTP.</td>\n</tr>\n<tr>\n<td><code>MOBILE_ONLY</code></td>\n<td>Mobile-only (SDK or app-to-app).</td>\n</tr>\n</table>\n<div class=\"iam-resource-return\">A resource collection with the Airlock 2FA app devices of the user. May be empty.</div>","operationId":"//getAppDevices","responses":{"200":{"description":"Retrieved Airlock 2FA app devices.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/Airlock2FAAppDeviceDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/Airlock2FAAppDeviceDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\">\n   <table>\n       <tr>\n\t\t\t<td>ACCOUNT_NOT_FOUND</td>\n\t\t\t<td>The user has no Airlock 2FA account and therefore no app devices.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>USER_NOT_FOUND</td>\n\t\t\t<td>The user does not exist.</td>\n\t\t</tr>\n\t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getAppDevicesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/hardware-devices":{"get":{"tags":["/_Airlock 2FA"],"summary":"List hardware devices","description":"Retrieves the Airlock 2FA hardware devices of the user.\n<br><br>\n<p>The factors a hardware device may support are:</p>\n<table>\n<tr>\n<td><code>PASSCODE</code></td>\n<td>Offline factor involving the user typing in a passcode (i.e. TOTP).</td>\n</tr>\n<tr>\n<td><code>QR_CODE</code></td>\n<td>Offline QR Code with OTP.</td>\n</tr>\n</table>\n<div class=\"iam-resource-return\">A resource collection with the Airlock 2FA hardware devices of the user. May be empty.</div>","operationId":"//getHardwareDevices","responses":{"200":{"description":"Retrieved Airlock 2FA app devices.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserAirlock2FAHardwareDeviceDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserAirlock2FAHardwareDeviceDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\">\n   <table>\n       <tr>\n\t\t\t<td>ACCOUNT_NOT_FOUND</td>\n\t\t\t<td>The user has no Airlock 2FA account and therefore no app devices.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>USER_NOT_FOUND</td>\n\t\t\t<td>The user does not exist.</td>\n\t\t</tr>\n\t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getHardwareDevicesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/authentication-method/allowed":{"get":{"tags":["/_Authentication Methods"],"summary":"List auth methods","description":"Retrieve the authentication methods of a user.\n<div class=\"iam-resource-return\">Response containing the user's authentication method data or an error document.</div>","operationId":"//getAuthenticationMethods","responses":{"200":{"description":"The response contains data about the authentication methods.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserAuthenticationMethodsResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserAuthenticationMethodsResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getAuthenticationMethodsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/authentication-method":{"get":{"tags":["/_Authentication Methods"],"summary":"Get auth method data","description":"Retrieves the authentication method data of a user.\n<div class=\"iam-resource-return\">Response containing the user's authentication method data or an error document.</div>","operationId":"//retrieve_7","responses":{"200":{"description":"The response contains data on the authentication method.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserAuthenticationMethodDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserAuthenticationMethodDataResourceDocument"}}}},"204":{"description":"If the user has neither an active authentication method nor an\nauthentication method migration.\n"},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieve_7CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/x509/certificates":{"get":{"tags":["/_Certificates"],"summary":"List certificates","description":"Retrieves all certificates of the user.\n<div class=\"iam-resource-return\">A collection document with all certificates devices of the user.</div>","operationId":"//getAll_1","responses":{"200":{"description":"Retrieved certificates.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CertificateDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CertificateDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"post":{"tags":["/_Certificates"],"summary":"Add certificate","description":"Adds a certificate to the user.\n<div class=\"iam-resource-return\">The certificate.</div>","operationId":"//add","requestBody":{"description":"Contains additional request parameters.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentCertificateAddRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentCertificateAddRequest"}}},"required":true},"responses":{"201":{"description":"The certificate has been added.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CertificateDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CertificateDataResourceDocument"}}}},"400":{"description":"If the certificate is not valid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or its certificate does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getAll_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/cronto/activation-codes":{"get":{"tags":["/_Cronto"],"summary":"List activation codes","description":"Retrieves all Cronto activation codes of the user.\n<div class=\"iam-resource-return\">A collection document with all Cronto activation codes of the user.</div>","operationId":"//retrieveCodes","responses":{"200":{"description":"Retrieved Cronto activation codes.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a Cronto account.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Cronto"],"summary":"Create activation code","description":"Creates a new Cronto activation code for this user.\n<div class=\"iam-resource-return\">A Response containing the new activation code.</div>","operationId":"//createCode","responses":{"201":{"description":"The activation code has been created for this user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceDocument"}}}},"400":{"description":"The activation code limit for this user has been reached (currently 1).","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a Cronto account.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveCodesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/cronto/activation-codes/{codeId}":{"get":{"tags":["/_Cronto"],"summary":"Get specific code","description":"Retrieves a specific Cronto activation code of the user by ID.\n<div class=\"iam-resource-return\">The requested Cronto activation code</div>","operationId":"//retrieveCode","responses":{"200":{"description":"Retrieved Cronto activation code.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist, does not have a Cronto account or there is no code with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Cronto"],"summary":"Delete activation code","description":"Deletes a user's Cronto activation code.\n<div class=\"iam-resource-return\">An empty response</div>","operationId":"//deleteCode","responses":{"204":{"description":"The code has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist, does not have a Cronto account or there is no code with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveCodeCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Cronto"],"summary":"Update code properties","description":"Updates properties on a Cronto activation code.\nTo delete a property, explicitly set it to <tt>null</tt>.\n<div class=\"iam-resource-return\">The updated activation code or an error document.</div>","operationId":"//updateCode","requestBody":{"description":"The document containing the attributes that should be updated. Omitted attributes are left unchanged.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentCrontoActivationCodePatchData"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentCrontoActivationCodePatchData"}}},"required":true},"responses":{"200":{"description":"The activation code was updated successfully. The complete updated code is returned.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no code with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"codeId","in":"path","description":"The ID of the requested code.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/cronto/devices/{id}":{"get":{"tags":["/_Cronto"],"summary":"Get specific device","description":"Retrieves a specific Cronto device of the user by ID.\n<div class=\"iam-resource-return\">The requested Cronto device</div>","operationId":"//retrieveDevice_1","responses":{"200":{"description":"Retrieved Cronto device.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CrontoDeviceDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CrontoDeviceDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no device with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Cronto"],"summary":"Delete Cronto device","description":"Deletes a user's Cronto device.\n<div class=\"iam-resource-return\">An empty response</div>","operationId":"//deleteDevice_1","responses":{"204":{"description":"The device has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no device with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveDevice_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"id","in":"path","description":"The ID of the requested device.","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/cronto/devices":{"get":{"tags":["/_Cronto"],"summary":"List Cronto devices","description":"Retrieves all Cronto devices of the user.\n<div class=\"iam-resource-return\">A collection document with all Cronto devices of the user.</div>","operationId":"//retrieveDevices_1","responses":{"200":{"description":"Retrieved Cronto devices.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/CrontoDeviceDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/CrontoDeviceDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a Cronto account.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveDevices_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/fido/credentials":{"get":{"tags":["/_FIDO"],"summary":"List FIDO credentials","description":"Lists all FIDO credentials of the specified user.\n<div class=\"iam-resource-return\">A list with all credentials for the given user.</div>","operationId":"//retrieveCredentials","responses":{"200":{"description":"Retrieved FIDO credentials.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/FidoUserCredentialDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/FidoUserCredentialDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>USER_NOT_FOUND</td>\n<td>The user does not exist.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveCredentialsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/hotp":{"get":{"tags":["/_OATH OTP"],"summary":"List OTP tokens","description":"Retrieves all existing event-based OATH OTP tokens of the user.\n<div class=\"iam-resource-return\">A collection document with all OATH OTP tokens of the user.</div>","operationId":"//retrieveTokens_1","responses":{"200":{"description":"Retrieved available event-based OATH OTP tokens.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserHotpTokenDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserHotpTokenDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}}},"post":{"tags":["/_OATH OTP"],"summary":"Add OTP token","description":"Adds a new event-based OATH OTP token to the user.\n<div class=\"iam-resource-return\">The created OATH OTP token of the user.</div>","operationId":"//addToken_1","responses":{"201":{"description":"OATH OTP token added.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserHotpTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserHotpTokenDataResourceDocument"}}}},"400":{"description":"OATH OTP token not added because max token count reached.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}}},"options":{"operationId":"//retrieveTokens_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/hotp/{hotpItemId}":{"get":{"tags":["/_OATH OTP"],"summary":"Get OTP token QR Code","description":"Retrieves a particular event-based OATH OTP token of the user as QR code image.\n<div class=\"iam-resource-return\">The OATH OTP token of the user as QR code image.</div>","operationId":"//retrieveTokenAsQrCodeImage","responses":{"200":{"description":"Retrieved available event-based OATH OTP token, optionally as QR code image.","content":{"image/png":{"schema":{"type":"string","format":"binary"}},"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserHotpTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserHotpTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"Access to the requested service is forbidden. Authentication will not help.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the specified OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}}},"delete":{"tags":["/_OATH OTP"],"summary":"Delete OTP token","description":"Deletes an event-based OATH OTP token of the user.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//deleteToken_1","responses":{"204":{"description":"Removed the event-based OATH OTP token for the user."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token to be removed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}}},"options":{"operationId":"//retrieveTokenAsQrCodeImageCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"hotpItemId","in":"path","description":"The identification of the OATH OTP token.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/hotp/{hotpItemId}/activation-letter/order":{"get":{"tags":["/_OATH OTP"],"summary":"Check order status","description":"Retrieves the activation letter order status for the token.\n<div class=\"iam-resource-return\">The activation letter order status.</div>","operationId":"//retrieveActivationLetterOrderStatus_1","responses":{"200":{"description":"Retrieved the activation letter order status.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/HotpActivationLetterOrderDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/HotpActivationLetterOrderDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}},"x-internal":"true"},"post":{"tags":["/_OATH OTP"],"summary":"Order activation letter","description":"Orders a new activation letter for this OATH OTP token.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//orderActivationLetter_1","responses":{"204":{"description":"A new activation letter has been ordered."},"400":{"description":"An activation letter is already ordered for this OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}},"x-internal":"true"},"delete":{"tags":["/_OATH OTP"],"summary":"Cancel letter order","description":"Cancels the order of an activation letter for this OATH OTP token.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//unorderActivationLetter_1","responses":{"204":{"description":"The order has been cancelled."},"400":{"description":"No activation letter is currently ordered for this OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}},"x-internal":"true"},"options":{"operationId":"//retrieveActivationLetterOrderStatus_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"hotpItemId","in":"path","description":"The identification of the OATH OTP token.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/hotp/activation-letters":{"get":{"tags":["/_OATH OTP"],"summary":"List activation letters","description":"Retrieves the activation letters (if available).\nCurrently, at most one activation letter can exist for a user.\n<div class=\"iam-resource-return\">The attributes of the activation letter.</div>","operationId":"//retrieveActivationLetters","responses":{"200":{"description":"Retrieved the activation letters.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/HotpActivationLetterDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/HotpActivationLetterDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}},"x-internal":"true"},"options":{"operationId":"//retrieveActivationLettersCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/matrix/order":{"get":{"tags":["/_Matrix Cards"],"summary":"Get card order","description":"Get the matrix card order.\n<div class=\"iam-resource-return\">information about the order.</div>","operationId":"//getOrder","responses":{"200":{"description":"If an order exists.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MatrixCardOrderDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MatrixCardOrderDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or the order do not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"post":{"tags":["/_Matrix Cards"],"summary":"Order matrix card","description":"Order a matrix card.\n<div class=\"iam-resource-return\">information about the order.</div>","operationId":"//order","responses":{"200":{"description":"If the matrix card was ordered.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MatrixCardOrderDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MatrixCardOrderDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Matrix Cards"],"summary":"Cancel card order","description":"Cancel a matrix card order.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//cancelOrder","responses":{"200":{"description":"If the matrix card order was canceled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getOrderCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/matrix/cards":{"get":{"tags":["/_Matrix Cards"],"summary":"List matrix cards","description":"Retrieves all matrix cards of the user.\n<div class=\"iam-resource-return\">A collection document with all matrix cards of the user.</div>","operationId":"//getAll_2","responses":{"200":{"description":"Retrieved matrix cards.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MatrixCardDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MatrixCardDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"post":{"tags":["/_Matrix Cards"],"summary":"Generate matrix card","description":"Generate a matrix card. Currently, a user may only\nhave up to two matrix cards at the same time.\n<div class=\"iam-resource-return\">the generated matrix card.</div>","operationId":"//generate","responses":{"201":{"description":"If the matrix card was generated.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MatrixCardDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MatrixCardDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"If attempting to generate more than 2 matrix cards for a user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getAll_2CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/matrix/usage":{"get":{"tags":["/_Matrix Cards"],"summary":"Get usage info","description":"Retrieves usage information about matrix cards.\n<div class=\"iam-resource-return\">Matrix card usage information of the user.</div>","operationId":"//getUsage","responses":{"200":{"description":"Retrieved matrix card usage information.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MatrixCardUsageDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MatrixCardUsageDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//getUsageCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/mtan":{"get":{"tags":["/_SMS/mTAN"],"summary":"List mTAN tokens","description":"Retrieves all existing mTAN tokens of the user.\n<div class=\"iam-resource-return\">A collection document with all mTAN tokens of the user.</div>","operationId":"//retrieveTokens_2","responses":{"200":{"description":"Retrieved available mTAN tokens.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_SMS/mTAN"],"summary":"Add mTAN token","description":"Adds a new mTAN token to the user.\n<p/>\nIf an OTP has been sent, the response contains\nadditional information about the OTP in the 'included'\nattribute of type 'user.token.mtan.otp'.\n<p>\nExample of an optional 'included' element for OTP verification:\n<pre><code class=\"language-json\">\"included\": {\n\t\"id\": \"user123\",\n\t\"type\": \"user.token.mtan.otp\",\n\t\"attributes\": {\n\t\t\"verificationValue\": \"qVSK4z9s\"\n\t}\n}</code></pre>\n</p>\n<div class=\"iam-resource-return\">The created mTAN token of the user and an optional\n verification value for the OTP that has been sent to the new mobile phone number (if required by configuration).</div>","operationId":"//addToken_2","requestBody":{"description":"Contains additional request parameters.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMtanTokenAddRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMtanTokenAddRequest"}}},"required":true},"responses":{"201":{"description":"mTAN token added.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid or mTAN token not added because max token count reached.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveTokens_2CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/mtan/{mtanItemId}":{"get":{"tags":["/_SMS/mTAN"],"summary":"Get mTAN token","description":"Retrieves a particular mTAN token of the user.\n<div class=\"iam-resource-return\">The mTAN token of the user.</div>","operationId":"//retrieveToken_1","responses":{"200":{"description":"Retrieved available mTAN token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or cannot be retrieved with the current configuration, or the mTAN token doesn't exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_SMS/mTAN"],"summary":"Delete mTAN token","description":"Deletes an mTAN token of the user.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//deleteToken_2","responses":{"204":{"description":"mTAN token deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveToken_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_SMS/mTAN"],"summary":"Update mTAN token","description":"Updates a particular mTAN token of the user.\n<div class=\"iam-resource-return\">The updated mTAN token.</div>","operationId":"//updateToken_1","requestBody":{"description":"Contains additional request parameters.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMtanTokenUpdateRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentMtanTokenUpdateRequest"}}},"required":true},"responses":{"200":{"description":"If the update was successful.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or cannot be retrieved with the current configuration, or the mTAN token doesn't exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"mtanItemId","in":"path","description":"The identification of the mTAN token to which the SMS is to be sent.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}}]},"/users/{userId}/tokens/mtan/iak":{"get":{"tags":["/_SMS/mTAN"],"summary":"Get latest letter","description":"Retrieves the latest mTAN IAK letter of this user.\n<div class=\"iam-resource-return\">The latest mTAN IAK letter of the user.</div>","operationId":"//getIak","responses":{"200":{"description":"If an IAK exists.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserIakDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserIakDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no IAK.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getIakCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password":{"get":{"tags":["/_Password"],"summary":"Get password info","description":"Retrieves password information.\n<div class=\"iam-resource-return\">The password information.</div>","operationId":"//retrievePassword","responses":{"200":{"description":"User's password retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserPasswordDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserPasswordDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Password"],"summary":"Delete password","description":"Deletes the password.\n<div class=\"iam-resource-return\">The password information.</div>","operationId":"//deletePassword_1","responses":{"204":{"description":"The password was deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrievePasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/secret-questions/enable":{"get":{"tags":["/_Secret Questions"],"summary":"Check user state","description":"Retrieves the enabled/disabled state for a user.\n<div class=\"iam-resource-return\">A response containing a status code.</div>","operationId":"//getSecretQuestionsState","responses":{"200":{"description":"Secret Questions are enabled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or Secret Questions are disabled.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The Secret Questions feature is not configured."}},"x-internal":"true"},"post":{"tags":["/_Secret Questions"],"summary":"Enable Secret Questions","description":"Enables the Secret Questions feature for the user.\n<div class=\"iam-resource-return\">A response containing a status code.</div>","operationId":"//enableSecretQuestions","responses":{"204":{"description":"Secret Questions have been enabled for the user."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Secret Questions"],"summary":"Disable Secret Questions","description":"Disables the Secret Questions feature for the user.\n<div class=\"iam-resource-return\">A response containing a status code.</div>","operationId":"//disableSecretQuestions","responses":{"204":{"description":"Secret Questions have been disabled for the user."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//getSecretQuestionsStateCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/secret-questions":{"get":{"tags":["/_Secret Questions"],"summary":"List answered questions","description":"Retrieves all answered questions of the user.\n<div class=\"iam-resource-return\">A collection document containing the requested answered questions of the user.</div>","operationId":"//retrieveAnsweredQuestions","responses":{"200":{"description":"The available Secret Questions retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SecretQuestionDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecretQuestionDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The Secret Questions feature is not configured or disabled for the user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveAnsweredQuestionsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/secret-questions/answers/missing":{"get":{"tags":["/_Secret Questions"],"summary":"Check missing answers","description":"Retrieves the number of missing answers. This is the difference between all answered questions\n(without blocked answers and in the config removed questions) of a user and the\nin the settings defined number of required answers.\n<div class=\"iam-resource-return\">The number of missing answers for the user.</div>","operationId":"//retrieveNumberOfMissingAnswers","responses":{"200":{"description":"The number of missing answers retrieved.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SecretQuestionAnswersMissingDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/SecretQuestionAnswersMissingDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The Secret Questions feature is not configured or disabled for the user."}}},"options":{"operationId":"//retrieveNumberOfMissingAnswersCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/totp":{"get":{"tags":["/_OATH OTP"],"summary":"List OTP tokens","description":"Retrieves all existing time-based OATH OTP tokens of the user.\n<div class=\"iam-resource-return\">A collection document with all OATH OTP tokens of the user.</div>","operationId":"//retrieveTokens_3","responses":{"200":{"description":"Retrieved available time-based OATH OTP tokens.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserTotpTokenDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserTotpTokenDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}}},"post":{"tags":["/_OATH OTP"],"summary":"Add OTP token","description":"Adds a new time-based OATH OTP token to the user.\n<div class=\"iam-resource-return\">The created OATH OTP token of the user.</div>","operationId":"//addToken_3","responses":{"201":{"description":"Time-based OATH OTP token added.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserTotpTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserTotpTokenDataResourceDocument"}}}},"400":{"description":"OATH OTP token not added because max token count reached.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}}},"options":{"operationId":"//retrieveTokens_3CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/totp/{totpItemId}":{"get":{"tags":["/_OATH OTP"],"summary":"Get OTP token QR Code","description":"Retrieves a particular time-based OATH OTP token of the user either as QR code image or as a token.\n<div class=\"iam-resource-return\">The OATH OTP token of the user.</div>","operationId":"//retrieveTokenAsQrCodeImage_1","responses":{"200":{"description":"Retrieved available time-based OATH OTP token as QR code image.","content":{"image/png":{"schema":{"type":"string","format":"binary"}},"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserTotpTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserTotpTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"Access to the requested service is forbidden. Authentication will not help.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the specified OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}}},"delete":{"tags":["/_OATH OTP"],"summary":"Delete OTP token","description":"Deletes a time-based OATH OTP token of the user.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//deleteToken_3","responses":{"204":{"description":"Removed the time-based OATH OTP token for the user."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token to be removed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}}},"options":{"operationId":"//retrieveTokenAsQrCodeImage_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"totpItemId","in":"path","description":"The identification of the OATH OTP token.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/totp/{totpItemId}/activation-letter/order":{"get":{"tags":["/_OATH OTP"],"summary":"Check order status","description":"Retrieves the activation letter order status.\n<div class=\"iam-resource-return\">The activation letter order status.</div>","operationId":"//retrieveActivationLetterOrderStatus_2","responses":{"200":{"description":"Retrieved the activation letter order status.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/TotpActivationLetterOrderDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/TotpActivationLetterOrderDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}},"x-internal":"true"},"post":{"tags":["/_OATH OTP"],"summary":"Order activation letter","description":"Orders a new activation letter for this OATH OTP token.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//orderActivationLetter_2","responses":{"204":{"description":"A new activation letter has been ordered."},"400":{"description":"An activation letter is already ordered for this OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}},"x-internal":"true"},"delete":{"tags":["/_OATH OTP"],"summary":"Cancel letter order","description":"Cancels the order of an activation letter for this OATH OTP token.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//unorderActivationLetter_2","responses":{"204":{"description":"The order has been cancelled."},"400":{"description":"No activation letter is currently ordered for this OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}},"x-internal":"true"},"options":{"operationId":"//retrieveActivationLetterOrderStatus_2CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"totpItemId","in":"path","description":"The identification of the OATH OTP token.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/totp/activation-letters":{"get":{"tags":["/_OATH OTP"],"summary":"List activation letters","description":"Retrieves the activation letters (if available).\nCurrently, at most one activation letter can exist for a user.\n<div class=\"iam-resource-return\">The attributes of the activation letter.</div>","operationId":"//retrieveActivationLetters_1","responses":{"200":{"description":"Retrieved the activation letters.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/TotpActivationLetterDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/TotpActivationLetterDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}},"x-internal":"true"},"options":{"operationId":"//retrieveActivationLetters_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/vasco-otp/devices/{deviceId}/activation-letters/order":{"get":{"tags":["/_Vasco OTP"],"summary":"Check order status","description":"Retrieves the activation letter order status for this user and device.\n<div class=\"iam-resource-return\">The activation letter order status.</div>","operationId":"//retrieveActivationLetterOrderStatus_3","responses":{"200":{"description":"Retrieved the activation letter order status.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserVascoTokenActivationLetterOrderStatusDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserVascoTokenActivationLetterOrderStatusDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or device does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"post":{"tags":["/_Vasco OTP"],"summary":"Order activation letter","description":"Orders a new activation letter for this user and device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//orderActivationLetter_3","responses":{"204":{"description":"A new activation letter has been ordered."},"400":{"description":"An activation letter is already ordered.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or device does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Vasco OTP"],"summary":"Cancel letter order","description":"Cancels the order of an activation letter for this user and device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//unorderActivationLetter_3","responses":{"204":{"description":"The order has been cancelled."},"400":{"description":"No activation letter is currently ordered.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or device does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveActivationLetterOrderStatus_3CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of the device.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/vasco-otp/devices/{deviceId}":{"get":{"tags":["/_Vasco OTP"],"summary":"Get specific device","description":"Retrieves a specific Vasco device assigned to the given user.\n<p>\nDevices can be related by a 'previous'/'next' relationship. I.e. a device can be succeeded by\nanother device. When a \"next\" device is first used for authentication, its \"previous\" device is\nautomatically disabled.\nThis relationship (if available) is expressed by a \"relationships\" element within \"data\".\nThe \"relationships\" element can contain a \"next-device\" and/or \"previous-device\" element\nthat refers to a resource object. See response examples for more details.\n</p>\n<div class=\"iam-resource-return\">The requested Vasco device</div>","operationId":"//retrieveDevice_2","responses":{"200":{"description":"Retrieved Vasco device.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserVascoDeviceDataResourceDocument"},"examples":{"Vasco device":{"description":"Vasco device","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2017-04-05T09:52:50.638+02:00"},"data":{"type":"user.token.vasco.device","id":"2","attributes":{"activationDate":"2017-04-05T09:51:27.636+02:00","numberOfUsages":12,"enabled":true},"relationships":{"previous-device":{"data":{"type":"user.token.vasco.device","id":"1"}},"next-device":{"data":{"type":"user.token.vasco.device","id":"3"}}}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/UserVascoDeviceDataResourceDocument"},"examples":{"Vasco device":{"description":"Vasco device","value":{"meta":{"type":"jsonapi.metadata.document","timestamp":"2017-04-05T09:52:50.638+02:00"},"data":{"type":"user.token.vasco.device","id":"2","attributes":{"activationDate":"2017-04-05T09:51:27.636+02:00","numberOfUsages":12,"enabled":true},"relationships":{"previous-device":{"data":{"type":"user.token.vasco.device","id":"1"}},"next-device":{"data":{"type":"user.token.vasco.device","id":"3"}}}}}}}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device or user with the given ID does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveDevice_2CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of the requested device.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/vasco-otp/devices":{"get":{"tags":["/_Vasco OTP"],"summary":"List assigned devices","description":"Retrieves all Vasco devices assigned to the given user.\n<p>All devices returned by this endpoint also contain the <tt>previous-device</tt> and <tt>next-device</tt>\nrelationships if available on the specific device. An example can be found on the endpoint that retrieves\na single device.\n</p>\n<div class=\"iam-resource-return\">A collection document with all Vasco devices of the user.</div>","operationId":"//retrieveDevices_2","responses":{"200":{"description":"Retrieved Vasco devices.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserVascoDeviceDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserVascoDeviceDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//retrieveDevices_2CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/administrators/{adminId}/context-data":{"options":{"operationId":"//updateContextDataCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Administrators","/_User Context Data"],"summary":"Update context data","description":"Updates selective context data fields of this administrator.\nPermission settings from 'Access Control' apply.\nIf profile items have been defined on a context data field,\nthe validation of the profile does also apply.\n<div class=\"iam-resource-return\">The context data fields after applying the update or an error document.</div>","operationId":"//updateContextData","requestBody":{"description":"The document containing the attributes that should be updated. Omitted attributes are left unchanged. See example for details.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentAdminContextData"},"examples":{"Admin context data":{"description":"Admin context data","value":{"data":{"type":"administrator.context-data","attributes":{"email":"hans.muster@example.com","surname":"Muster"}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentAdminContextData"},"examples":{"Admin context data":{"description":"Admin context data","value":{"data":{"type":"administrator.context-data","attributes":{"email":"hans.muster@example.com","surname":"Muster"}}}}}}}},"responses":{"200":{"description":"The response contains the context data fields of this administrator.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdminContextDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdminContextDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"parameters":[{"name":"adminId","in":"path","description":"The identification of the administrator.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/vasco-otp/devices/{deviceId}/relationships/next-device":{"options":{"operationId":"//setNextDeviceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Vasco OTP"],"summary":"Assign next device","description":"Assigns/unassigns next device.\nAssigns the device identified by the supplied ID as 'next device' of this device.\nIf <tt>data</tt> is set to <tt>null</tt>, the 'next device' relationship is removed from\nthis device.\n<p>\nThe <tt>data</tt> element must be a <i>resource identifier</i> of type <tt>user.token.vasco.device</tt> or <tt>null</tt>.\nSee example requests for more details.\n</p>\n<div class=\"iam-resource-return\">empty response</div>","operationId":"//setNextDevice","requestBody":{"description":"Contains the ID of the 'next device'.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ToOneRelationshipDocumentSchema"},"examples":{"Set device1 as next device":{"description":"Example request to set device1 as next device.","value":{"data":{"type":"user.token.vasco.device","id":"device1"}}},"Remove next device":{"description":"Example request to remove the next device.","value":{"data":null}}}},"application/json":{"schema":{"$ref":"#/components/schemas/ToOneRelationshipDocumentSchema"},"examples":{"Set device1 as next device":{"description":"Example request to set device1 as next device.","value":{"data":{"type":"user.token.vasco.device","id":"device1"}}},"Remove next device":{"description":"Example request to remove the next device.","value":{"data":null}}}}}},"responses":{"204":{"description":"The relationship has been updated accordingly."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"At least one of the involved devices was not found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of this device.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/vasco-otp/devices/{deviceId}/relationships/previous-device":{"options":{"operationId":"//setPreviousDeviceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"patch":{"tags":["/_Vasco OTP"],"summary":"Assign previous device","description":"Assigns/unassigns previous device.\nAssigns the device identified by the supplied ID as 'previous device' of this device.\nIf <tt>data</tt> is set to <tt>null</tt>, the 'previous device' relationship is removed from\nthis device.\n<p>\nThe <tt>data</tt> element must be a <i>resource identifier</i> of type <tt>user.token.vasco.device</tt> or <tt>null</tt>.\nSee example request for more details.\n</p>\n<div class=\"iam-resource-return\">empty response</div>","operationId":"//setPreviousDevice","requestBody":{"description":"Contains the ID of the 'previous device'.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ToOneRelationshipDocumentSchema"},"examples":{"Set device1 as previous device":{"description":"Example request to set device1 as previous device","value":{"data":{"type":"user.token.vasco.device","id":"device1"}}},"Remove previous device":{"description":"Example request to remove the previous device","value":{"data":null}}}},"application/json":{"schema":{"$ref":"#/components/schemas/ToOneRelationshipDocumentSchema"},"examples":{"assignExample":{"description":"assignExample","value":{"data":{"type":"user.token.vasco.device","id":"device1"}}},"removeAssignmentExample":{"description":"removeAssignmentExample","value":{"data":null}}}}}},"responses":{"204":{"description":"The relationship has been updated accordingly."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"At least one of the involved devices was not found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of this device.","required":true,"schema":{"type":"string"}}]},"/password/check-and-change":{"post":{"operationId":"//checkAndChangePassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordAuthenticationAndChangeRequest"}}},"required":true},"responses":{"200":{"description":"The password was changed"},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//checkAndChangePasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/password/check":{"post":{"operationId":"//checkUserPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordAuthenticationRequest"}}},"required":true},"responses":{"200":{"description":"Success"},"400":{"description":"Access to the requested service is forbidden. Authentication will not help.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//checkUserPasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/settings/validate-dynamic-urls":{"post":{"operationId":"//validateDynamicUrls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlValidationRequest"}}},"required":true},"responses":{"200":{"description":"Retrieved dynamic URL validation result.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DynamicUrlValidation"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/_other"]},"options":{"operationId":"//validateDynamicUrlsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/my/password/change":{"post":{"tags":["/_Password"],"summary":"Change admin password","description":"Changes the administrator's password.\n<div class=\"iam-resource-return\">Information about the password change.</div>","operationId":"//changePassword","requestBody":{"description":"Contains the necessary data to change the password.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordChangeRequest"}}},"required":true},"responses":{"204":{"description":"The password change was successful."},"400":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>EXISTING_PASSWORD_WRONG</td>\n<td>The existing password is wrong.</td>\n</tr>\n<tr>\n<td>PASSWORD_POLICY_VIOLATED</td>\n<td>The new password violates the password policy. See <a href=\"#passwordPolicyDetailCodes\">password policy violation detail codes</a>.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//changePasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/license/activate":{"post":{"tags":["/_License"],"summary":"Activate license","description":"Activates the license.\n<div class=\"iam-resource-return\">an empty response or an error document.</div>","operationId":"//activateLicense","requestBody":{"description":"Contains the license to activate.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LicenseUploadRequest"}}},"required":true},"responses":{"200":{"description":"License successfully activated."},"400":{"description":"License could not be activated.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//activateLicenseCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/license/validate":{"post":{"tags":["/_License"],"summary":"Validate license","description":"Validates the license.\n<div class=\"iam-resource-return\">The list of validation failures. Might be empty.</div>","operationId":"//validateLicense","requestBody":{"description":"Contains the license to validate.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LicenseUploadRequest"}}},"required":true},"responses":{"200":{"description":"Validation was successful and retrieved optional warnings.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/LicenseValidationWarningDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/LicenseValidationWarningDataResourceDocument"}}}},"400":{"description":"Validation was not successful and retrieved the failures.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//validateLicenseCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/sms":{"post":{"tags":["/_SMS/mTAN"],"summary":"Send SMS","description":"Sends an SMS.\n<div class=\"iam-resource-return\">If the service can determine a message ID for the SMS being sent, the resulting\n document contains a relationship with key 'sms.status' which is a link that allows to\n retrieve the status of the SMS.</div>","operationId":"//sendSms","requestBody":{"description":"The request for sending an SMS.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentSmsSendRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentSmsSendRequest"}}},"required":true},"responses":{"201":{"description":"The SMS was sent successfully.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SmsSendConfirmationResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/SmsSendConfirmationResourceDocument"}}}},"204":{"description":"The SMS was sent successfully, but no tracking message ID is available."},"400":{"description":"The content of the send request is invalid (e.g. malformed phone number or originator).\nAn originator is only allowed and required if the configuration did not already define one.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The SMS service is not configured."}}},"options":{"operationId":"//sendSmsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/administrators/{adminId}/password/generate":{"post":{"tags":["/_Password"],"summary":"Generate admin password","description":"Generates a new password for the administrator.\n<div class=\"iam-resource-return\">The generated password.</div>","operationId":"//generatePassword","responses":{"200":{"description":"The password generation request was successfully processed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/AdministratorPasswordGenerationDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/AdministratorPasswordGenerationDataResourceDocument"}}}},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The administrator does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//generatePasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"adminId","in":"path","description":"The identification of the administrator.","required":true,"schema":{"type":"string"}}]},"/api-keys/{apiKeyId}/lock":{"post":{"tags":["/_Technical Clients"],"summary":"Lock API key","description":"Locks the specified API key.\n<div class=\"iam-resource-return\">response</div>","operationId":"//lockClient","responses":{"200":{"description":"The API key was already locked."},"201":{"description":"The API key has been locked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The API key does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Technical Clients"],"summary":"Unlock API key","description":"Unlocks the specified API key.\n<div class=\"iam-resource-return\">response</div>","operationId":"//unlockClient","responses":{"200":{"description":"The API key was already unlocked."},"204":{"description":"The API key has been unlocked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The API key does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//lockClientCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"apiKeyId","in":"path","description":"The identification of the API key.","required":true,"schema":{"type":"string"}}]},"/api-keys":{"post":{"tags":["/_Technical Clients"],"summary":"Create API key","description":"Creates a new API key for the specified tech-client.\n<p>\nNote that the request body must contain a resource identifier referring to an existing tech-client that the\nnew API key should be assigned to. See example request for more details.\n</p>\n<div class=\"iam-resource-return\">The created API key.</div>","operationId":"//create_2","requestBody":{"description":"A request containing API key attributes and a relationship to the associated technical client. See example request for mor details.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentApiKeyCreateRequest"},"examples":{"API key with tech-client":{"description":"API key with tech-client","value":{"data":{"type":"api-key","attributes":{"description":"My API key description"},"relationships":{"tech-client":{"data":{"type":"tech-client","id":"189ab3c9-5dbb-401a-b605-741ef5d7503f"}}}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentApiKeyCreateRequest"},"examples":{"API key with tech-client":{"description":"API key with tech-client","value":{"data":{"type":"api-key","attributes":{"description":"My API key description"},"relationships":{"tech-client":{"data":{"type":"tech-client","id":"189ab3c9-5dbb-401a-b605-741ef5d7503f"}}}}}}}}}},"responses":{"201":{"description":"A new API key has been created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The related technical client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//create_2CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/plan-usages":{"post":{"tags":["/_Technical Clients"],"summary":"Create plan usage","description":"Creates a new Plan-Usage for the specified subscription.\n<p>\nNote that the request body must contain a resource identifier referring to an existing subscription that the\nnew Plan-Usage should be assigned to. See example request for more details.\n</p>\n<div class=\"iam-resource-return\">The created Plan-Usage.</div>","operationId":"//create_3","requestBody":{"description":"A request containing Plan-Usage attributes and a relationship to the associated subscription.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlanUsageCreateRequest"},"examples":{"Plan usage with reference to subscription":{"description":"Plan usage with reference to subscription","value":{"data":{"type":"plan-usage","attributes":{"name":"some-plan-usage","rateLimit":100},"relationships":{"subscription":{"data":{"type":"subscription","id":"bdd64913-48b1-46a5-ab87-d83b0f0634e3"}}}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentPlanUsageCreateRequest"},"examples":{"Plan usage with reference to subscription":{"description":"Plan usage with reference to subscription","value":{"data":{"type":"plan-usage","attributes":{"name":"some-plan-usage","rateLimit":100},"relationships":{"subscription":{"data":{"type":"subscription","id":"bdd64913-48b1-46a5-ab87-d83b0f0634e3"}}}}}}}}}},"responses":{"201":{"description":"A new Plan-Usage has been created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PlanUsageDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PlanUsageDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The related subscription does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"The associated subscription already has a Plan-Usage with the given name.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//create_3CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/subscriptions":{"post":{"tags":["/_Technical Clients"],"summary":"Create subscription","description":"Creates a new subscription for the specified tech-client.\n<p>\nNote that the request body must contain a resource identifier referring to an existing tech-client that the\nnew subscription should be assigned to. See examples for more details.\n</p>\n<div class=\"iam-resource-return\">The created subscription.</div>","operationId":"//create_4","requestBody":{"description":"A request containing subscription attributes and a relationship to the associated tech-client.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/RequestDocumentSubscriptionCreateRequest"},"examples":{"A subscription with relationships":{"description":"A subscription with relationships","value":{"data":{"type":"subscription","attributes":{"displayName":"My subscription description"},"relationships":{"tech-client":{"data":{"type":"tech-client","id":"2bb1df60-a074-4b7a-83ed-50c66f773151"}}}}}}}},"application/json":{"schema":{"$ref":"#/components/schemas/RequestDocumentSubscriptionCreateRequest"},"examples":{"A subscription with relationships":{"description":"A subscription with relationships","value":{"data":{"type":"subscription","attributes":{"displayName":"My subscription description"},"relationships":{"tech-client":{"data":{"type":"tech-client","id":"2bb1df60-a074-4b7a-83ed-50c66f773151"}}}}}}}}}},"responses":{"201":{"description":"A new subscription has been created.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/SubscriptionDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The related tech-client does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"The associated tech-client already has a related subscription.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//create_4CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/tokens/airlock-2fa/hardware-tokens/{tokenId}/synchronize":{"post":{"tags":["/_Airlock 2FA"],"summary":"Sync hardware token","description":"Synchronizes the given hardware token with the backend.\nSynchronization becomes necessary if the clock drift between the hardware token and the backend becomes too large which\nresults in rejection of passcodes.\nUnder normal operation, small clock drifts are synchronized automatically upon successful usage.\n<p>\nThe synchronization is only possible for hardware tokens that support the <tt>PASSCODE</tt> factor.\n</p>\n<div class=\"iam-resource-return\">Empty response</div>","operationId":"//synchronizeHardwareToken","requestBody":{"description":"The request containing the two subsequent passcodes required for synchronization.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SynchronizeAirlock2FAHardwareTokenRequest"}}},"required":true},"responses":{"204":{"description":"The hardware token has been successfully synchronized."},"400":{"description":"The request was invalid, the specified token does not support <tt>PASSCODE</tt> or the token could\nnot be synchronized.\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The hardware token is archived or assigned to a different service within the organization.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The hardware token was not found.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//synchronizeHardwareTokenCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"tokenId","in":"path","description":"The ID of the hardware token to be synchronized.","required":true,"schema":{"type":"string"}}]},"/tokens/vasco-cronto/license/import":{"post":{"tags":["/_Vasco OTP"],"summary":"Import Cronto license file","description":"Import a Vasco license file for Cronto accounts.\nOnly licenses of type \"master activation\" (MA) are imported, all\nother types  cause a failure.\n<div class=\"iam-resource-return\">list of serial IDs of all imported Cronto accounts.</div>","operationId":"//importCrontoLicense","requestBody":{"description":"The license file.","content":{"*/*":{"schema":{}}}},"responses":{"201":{"description":"The import was successful.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VascoCrontoLicenseImportResultCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/VascoCrontoLicenseImportResultCollectionDocument"}}}},"400":{"description":"Wrong type or other failure.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//importCrontoLicenseCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/tokens/vasco-otp/license/import":{"post":{"tags":["/_Vasco OTP"],"summary":"Import OTP license file","description":"Import a Vasco license file for OTP devices.\nOnly licenses of type \"response only\" (RO) are imported, all\nother types cause a failure.\n<div class=\"iam-resource-return\">List of serial IDs of all imported devices.</div>","operationId":"//importOtpLicense","requestBody":{"description":"The license file.","content":{"*/*":{"schema":{}}}},"responses":{"201":{"description":"The import was successful.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/VascoOtpLicenseImportResultCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/VascoOtpLicenseImportResultCollectionDocument"}}}},"400":{"description":"Wrong type or other failure.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//importOtpLicenseCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/tokens/vasco-otp/devices/{deviceId}/enable":{"post":{"tags":["/_Vasco OTP"],"summary":"Enable Vasco device","description":"Enables a Vasco device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//enableDevice","responses":{"204":{"description":"The device has been enabled."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device with the given ID does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Vasco OTP"],"summary":"Disable Vasco device","description":"Disables a Vasco device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//disableDevice","responses":{"204":{"description":"The device has been disabled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device with the given ID does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//enableDeviceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"deviceId","in":"path","description":"The ID of the requested device.","required":true,"schema":{"type":"string"}}]},"/tokens/vasco-otp/devices/{deviceId}/synchronize":{"post":{"tags":["/_Vasco OTP"],"summary":"Sync Vasco device","description":"Synchronizes a Vasco device.\n<div class=\"iam-resource-return\">nothing.</div>","operationId":"//synchronize","requestBody":{"description":"Contains the OTPs for synchronization.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SynchronizeVascoTokenRequest"}}},"required":true},"responses":{"204":{"description":"Synchronization successful."},"400":{"description":"The request was invalid or the OTPs were incorrect.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The device with the given ID does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//synchronizeCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"deviceId","in":"path","description":"The ID of the device.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/username/change":{"post":{"tags":["/_Users"],"summary":"Change username","description":"Changes the username (identity) of the user.\n<div class=\"iam-resource-return\">response indicating whether or not the username was changed.</div>","operationId":"//changeUsername","requestBody":{"description":"Contains the new desired username.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangeUsernameRequest"}}},"required":true},"responses":{"200":{"description":"Username was successfully changed."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//changeUsernameCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/validity/enable":{"post":{"tags":["/_Users"],"summary":"Enable the user","description":"Enables the user.\n<div class=\"iam-resource-return\">A Response containing a particular if the user could have been enabled.</div>","operationId":"//enable","responses":{"204":{"description":"The user has been enabled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Users"],"summary":"Disable the user","description":"Disables the user.\n<div class=\"iam-resource-return\">A Response containing a particular status if the user could have been disabled.</div>","operationId":"//disable","responses":{"204":{"description":"The user has been disabled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//enableCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/validity/from":{"post":{"tags":["/_User Validity"],"summary":"Set from date","description":"Sets the 'from' date of a user validity period.\n<div class=\"iam-resource-return\">Response containing the status code.</div>","operationId":"//setValidFrom","requestBody":{"description":"Contains the date from which the user is valid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserValidityFromRequest"}}},"required":true},"responses":{"204":{"description":"The user's validity period 'from' date has been created."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_User Validity"],"summary":"Delete from date","description":"Deletes the 'from' date of a user validity period.\n<div class=\"iam-resource-return\">Response containing the status code.</div>","operationId":"//resetValidFrom","responses":{"204":{"description":"The user's validity period 'from' date has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//setValidFromCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/validity/until":{"post":{"tags":["/_User Validity"],"summary":"Set until date","description":"Sets the 'until' date of a user validity period.\n<div class=\"iam-resource-return\">a bean delivering the outcome of the operation to the client.</div>","operationId":"//setValidUntil","requestBody":{"description":"Contains the date until the user will be valid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserValidityUntilRequest"}}},"required":true},"responses":{"204":{"description":"The user's validity period 'until' date has been created."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_User Validity"],"summary":"Delete until date","description":"Deletes the 'until' date of a user validity period.\n<div class=\"iam-resource-return\">a bean delivering the outcome of the operation to the client.</div>","operationId":"//resetValidUntil","responses":{"204":{"description":"The user's validity period 'until' date has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"403":{"description":"The user is not editable.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//setValidUntilCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/bulk-changes/user/token/migration":{"post":{"tags":["/_Token Migration"],"summary":"Start bulk change","description":"Starts a token migration bulk change. The client can use the bulk change's ID to query the state and process of\nthe bulk change. Note that bulk change processes are associated only with the\nsession that was starting the bulk change.\n<div class=\"iam-resource-return\">A response containing the status of the migration bulk change.</div>","operationId":"//startTokenMigrationBulkChange","requestBody":{"description":"The data for starting a token migration bulk change.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkTokenMigrationRequest"}},"application/json":{"schema":{"$ref":"#/components/schemas/BulkTokenMigrationRequest"}}},"required":true},"responses":{"201":{"description":"A new bulk change was started.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/BulkTokenMigrationStatusDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/BulkTokenMigrationStatusDataResourceDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//startTokenMigrationBulkChangeCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]}},"/users/{userId}/tokens/generic/{tokenType}/{tokenId}/enable":{"post":{"tags":["/_Generic Tokens"],"summary":"Enable generic token","description":"Enables a generic token.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//enableToken","responses":{"204":{"description":"The token has been enabled."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no token with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Generic Tokens"],"summary":"Disable generic token","description":"Disables a generic token.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//disableToken","responses":{"204":{"description":"The token has been disabled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no token with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//enableTokenCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"tokenId","in":"path","description":"The ID of the requested token.","required":true,"schema":{"type":"string"}},{"name":"tokenType","in":"path","description":"The type of the token to be enabled.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/hardware-devices/{deviceId}/shipment-letters":{"post":{"tags":["/_Airlock 2FA"],"summary":"Create shipment letter","description":"Creates a new shipment letter to accompany the hardware token to the end-user.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//createShipmentLetter","responses":{"201":{"description":"A new shipment letter has been created."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\">\n   <table>\n       <tr>\n\t\t\t<td>ACCOUNT_NOT_FOUND</td>\n\t\t\t<td>The user has no Airlock 2FA account and therefore no activation letter can be created.</td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td>USER_NOT_FOUND</td>\n\t\t\t<td>The user does not exist.</td>\n\t\t</tr>\n\t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//createShipmentLetterCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of hardware device.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/airlock-2fa/lock":{"post":{"tags":["/_Airlock 2FA"],"summary":"Lock 2FA account","description":"Locks the Airlock 2FA account.\n<div class=\"iam-resource-return\">Nothing.</div>","operationId":"//lockAccount","responses":{"200":{"description":"The account was already locked."},"201":{"description":"The account has been locked."},"400":{"description":"The request was invalid or the user is disabled and cannot be locked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":" <div class=\"iam-error-code\">\n     <table>\n         <tr>\n  \t\t\t<td>ACCOUNT_NOT_FOUND</td>\n  \t\t\t<td>The user has no Airlock 2FA account.</td>\n  \t\t</tr>\n  \t\t<tr>\n  \t\t\t<td>USER_NOT_FOUND</td>\n  \t\t\t<td>The user does not exist.</td>\n  \t\t</tr>\n  \t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Airlock 2FA"],"summary":"Unlock 2FA account","description":"Unlocks the Airlock 2FA account.\n<div class=\"iam-resource-return\">Nothing.</div>","operationId":"//unlockAccount","responses":{"200":{"description":"The account was already unlocked."},"204":{"description":"The account has been unlocked."},"400":{"description":"The request was invalid or the user is disabled and cannot be unlocked.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":" <div class=\"iam-error-code\">\n     <table>\n         <tr>\n  \t\t\t<td>ACCOUNT_NOT_FOUND</td>\n  \t\t\t<td>The user has no Airlock 2FA account.</td>\n  \t\t</tr>\n  \t\t<tr>\n  \t\t\t<td>USER_NOT_FOUND</td>\n  \t\t\t<td>The user does not exist.</td>\n  \t\t</tr>\n  \t</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//lockAccountCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/relationships/airlock-2fa-hardware-tokens":{"post":{"tags":["/_Airlock 2FA"],"summary":"Assign hardware tokens","description":"Assigns Airlock 2FA hardware tokens to a user.\nOne or more hardware tokens can be assigned. This operation only creates additional assignments and does not\naffect existing ones. Moreover, each successful hardware token assignment creates a new hardware device\nresource, which can be accessed at <tt>/users/.../tokens/airlock-2fa/hardware-devices</tt>.\n<p>\nThe data array in the request must contain resource identifiers of type <tt>token.airlock-2fa.hardware-token</tt>\nonly. For available tokens, refer to <tt>/tokens/airlock-2fa/hardware-tokens</tt>.\n</p>\n<p>\nSee example request on how to assign the hardware tokens with IDs <tt>42</tt> and <tt>43</tt> to the user.\n</p>\n<div class=\"iam-resource-return\">empty response</div>","operationId":"//addHardwareTokenAssignments","requestBody":{"description":"List of tokens to be assigned","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ToManyRelationshipDocumentOverride"},"examples":{"Assignment request for tokens 42 and 43":{"description":"Assignment request for tokens 42 and 43","value":{"data":[{"type":"token.airlock-2fa.hardware-token","id":"42"},{"type":"token.airlock-2fa.hardware-token","id":"43"}]}}}},"application/json":{"schema":{"$ref":"#/components/schemas/ToManyRelationshipDocumentOverride"},"examples":{"Assignment request for tokens 42 and 43":{"description":"Assignment request for tokens 42 and 43","value":{"data":[{"type":"token.airlock-2fa.hardware-token","id":"42"},{"type":"token.airlock-2fa.hardware-token","id":"43"}]}}}}}},"responses":{"204":{"description":"All tokens have been assigned to the user."},"400":{"description":"The request was invalid or not all tokens could not be assigned. Also returned if at least one token does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>USER_NOT_FOUND</td>\n<td>The user does not exist.</td>\n</tr>\n<tr>\n<td>ACCOUNT_NOT_FOUND</td>\n<td>The user does not have an Airlock 2FA account.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//addHardwareTokenAssignmentsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/authentication-method/add":{"post":{"tags":["/_Authentication Methods"],"summary":"Add auth method","description":"Add an authentication method to the user.\n<div class=\"iam-resource-return\">Response containing the user's authentication method data or an error document.</div>","operationId":"//addAuthenticationMethod","requestBody":{"description":"The authentication method to add.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthenticationMethodAddRequest"}}},"required":true},"responses":{"200":{"description":"If the authentication method was added to the user."},"400":{"description":"If the authentication method is not allowed to be added to the user.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or authentication method does not exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//addAuthenticationMethodCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/authentication-method/activate/{authMethodKey}":{"post":{"tags":["/_Authentication Methods"],"summary":"Set additional method","description":"Sets an additional active authentication method.\n<div class=\"iam-resource-return\">An empty response or an error document.</div>","operationId":"//setAdditionalActiveMethod","requestBody":{"description":"Contains the user's new active authentication method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserActiveAuthenticationMethodRequest"}}},"required":true},"responses":{"204":{"description":"The user's additional active authentication method has been set."},"400":{"description":"The request was invalid or the requested authentication method is not allowed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Authentication Methods"],"summary":"Delete additional method","description":"Delete a user's additional active authentication method for the given identifier.\n<div class=\"iam-resource-return\">An empty response or an error document.</div>","operationId":"//deleteAdditionalAuthenticationMethod","responses":{"204":{"description":"The user's additional active authentication method has been deleted."},"400":{"description":"The request was invalid or the supplied authentication method is invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//setAdditionalActiveMethodCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"authMethodKey","in":"path","description":"The identifier of the additional auth method property.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/authentication-method/activate":{"post":{"tags":["/_Authentication Methods"],"summary":"Set active method","description":"Sets a user's active authentication method.\n<div class=\"iam-resource-return\">An empty response or an error document.</div>","operationId":"//setActiveMethod","requestBody":{"description":"Contains the user's new active authentication method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserActiveAuthenticationMethodRequest"}}},"required":true},"responses":{"204":{"description":"The user's active authentication method has been set."},"400":{"description":"The request was invalid or the requested authentication method is not allowed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Authentication Methods"],"summary":"Delete active method","description":"Delete a user's active authentication method.\n<div class=\"iam-resource-return\">An empty response or an error document.</div>","operationId":"//deleteAuthenticationMethod","responses":{"204":{"description":"The user's active authentication method has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//setActiveMethodCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/authentication-method/migrate":{"post":{"tags":["/_Authentication Methods"],"summary":"Set method migration","description":"Sets a user's authentication method migration.\n<div class=\"iam-resource-return\">An empty response or an error document.</div>","operationId":"//setMigrationMethod","requestBody":{"description":"Contains the user's new authentication method migration.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAuthenticationMethodMigrationRequest"}}},"required":true},"responses":{"204":{"description":"The user's authentication method migration has been set."},"400":{"description":"The request was invalid or at least one of the supplied authentication methods is not allowed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Authentication Methods"],"summary":"Delete next methods","description":"Delete a user's next authentication methods and the migration date.\n<div class=\"iam-resource-return\">An empty response or an error document.</div>","operationId":"//resetMigration","responses":{"204":{"description":"The user's next authentication method has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//setMigrationMethodCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/cronto/devices/{id}/push":{"post":{"tags":["/_Cronto"],"summary":"Allow Push notifications","description":"Allows Push notifications for a Cronto device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//allowPushNotificationsForDevice","responses":{"204":{"description":"Push notifications for the device have been allowed."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no device with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_Cronto"],"summary":"Disallow Push notifications","description":"Disallows Push notifications for a Cronto device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//disallowPushNotificationsForDevice","responses":{"204":{"description":"Push notifications for the device have been disallowed."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no device with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//allowPushNotificationsForDeviceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"id","in":"path","description":"The ID of the requested device.","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/cronto":{"post":{"tags":["/_Cronto"],"summary":"Create Cronto account","description":"Creates a Cronto account for this user.\n<div class=\"iam-resource-return\">A response identifying the created account.</div>","operationId":"//createAccount_1","responses":{"201":{"description":"The account has been created for this user.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserTokenCrontoAccountDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserTokenCrontoAccountDataResourceDocument"}}}},"400":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>NO_VASCO_LICENSE_AVAILABLE</td>\n<td>No unused Vasco license is available. Import more licenses.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"409":{"description":"The user already has a Cronto account.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Cronto"],"summary":"Delete Cronto account","description":"Deletes a user's Cronto account.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//deleteAccount_1","responses":{"204":{"description":"The account has been deleted."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a Cronto account.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//createAccount_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/cronto/devices/{id}/enable":{"post":{"tags":["/_Cronto"],"summary":"Enable Cronto device","description":"Enables a Cronto device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//enableDevice_1","responses":{"204":{"description":"The device has been enabled."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no device with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Cronto"],"summary":"Disable Cronto device","description":"Disables a Cronto device.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//disableDevice_1","responses":{"204":{"description":"The device has been disabled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or there is no device with this ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//enableDevice_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"id","in":"path","description":"The ID of the requested device.","required":true,"schema":{"type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/fido/credentials/{credentialId}/lock":{"post":{"tags":["/_FIDO"],"summary":"Lock FIDO credential","description":"Locks a FIDO credential belonging to the user specified. The terms \"disable\" or \"deactivate\" are also commonly used for this operation.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//lockCredential","responses":{"200":{"description":"The credential was already locked"},"201":{"description":"The credential has been locked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a credential with the given ID.\n<div class=\"iam-error-code\"><table>\n\t<tr>\n\t\t<td>USER_NOT_FOUND</td>\n\t\t<td>The user does not exist.</td>\n\t</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_FIDO"],"summary":"Unlock FIDO credential","description":"Unlocks a FIDO credential belonging to the user specified. The terms \"enable\" or \"activate\" are also commonly used for this operation.\n<div class=\"iam-resource-return\">An empty response.</div>","operationId":"//unlockCredential","responses":{"200":{"description":"The credential was already unlocked"},"204":{"description":"The credential has been unlocked."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have a credential with the given ID.\n<div class=\"iam-error-code\"><table>\n\t<tr>\n\t\t<td>USER_NOT_FOUND</td>\n\t\t<td>The user does not exist.</td>\n\t</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//lockCredentialCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"credentialId","in":"path","description":"The ID of the credential to lock.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/hotp/{hotpItemId}/increment-counter":{"post":{"tags":["/_OATH OTP"],"summary":"Increment token counter","description":"Increments the counter of an event-based OATH OTP token of the user by a given amount.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//incrementCounter","requestBody":{"description":"The amount by which the counter will be increased.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotpTokenIncrementCounterData"}}},"required":true},"responses":{"200":{"description":"The counter of the event-based OATH OTP token for the user has been incremented."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not event-based."}},"x-internal":"true"},"options":{"operationId":"//incrementCounterCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"hotpItemId","in":"path","description":"The identification of the OATH OTP token.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/matrix/usage/reset-unanswered-challenges":{"post":{"tags":["/_Matrix Cards"],"summary":"Reset card challenges","description":"Resets unanswered matrix card challenges.\n<div class=\"iam-resource-return\">Matrix card usage information of the user.</div>","operationId":"//resetUnansweredChallenges","responses":{"200":{"description":"If the reset was successful and returning the updated matrix card usage.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MatrixCardUsageDataCollectionDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MatrixCardUsageDataCollectionDocument"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//resetUnansweredChallengesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/mtan/iak/order":{"post":{"tags":["/_SMS/mTAN"],"summary":"Order IAK letter","description":"Order an mTAN IAK letter.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//orderIak","responses":{"200":{"description":"If the mTAN IAK letter was ordered."},"400":{"description":"Order not created because max token count reached.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"delete":{"tags":["/_SMS/mTAN"],"summary":"Cancel IAK letter order","description":"Cancel an mTAN IAK letter order.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//cancelIakOrder","responses":{"200":{"description":"If the mTAN IAK letter order was canceled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//orderIakCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/mtan/{mtanItemId}/change-label":{"post":{"tags":["/_SMS/mTAN"],"summary":"Change token label","description":"Changes the label (alias) of an mTAN token.\n<div class=\"iam-resource-return\">A representation of the mTAN token after changing the mobile phone number.</div>","operationId":"//changeLabel","requestBody":{"description":"Contains the new mobile phone number.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MtanTokenChangeLabelRequest"}}},"required":true},"responses":{"200":{"description":"Label changed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or cannot be retrieved with the current configuration, or the mTAN token doesn't exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"If mTAN is not configured or the configuration does not support labels.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//changeLabelCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"mtanItemId","in":"path","description":"The identification of the mTAN token whose mobile phone number is to be changed.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/mtan/{mtanItemId}/change-phone-number":{"post":{"tags":["/_SMS/mTAN"],"summary":"Change phone number","description":"Changes the mobile phone number of an mTAN token.\n<p/>\nIf an OTP has been sent, the response contains\nadditional information about the OTP in the 'included'\nattribute of type 'user.token.mtan.otp'.\n<p>\nExample of an optional 'included' element for OTP verification:\n<pre><code class=\"language-json\">\"included\": {\n\t\"id\": \"user123\",\n\t\"type\": \"user.token.mtan.otp\",\n\t\"attributes\": {\n\t\t\"verificationValue\" : \"qVSK4z9s\"\n\t}\n}</code></pre>\n</p>\n<div class=\"iam-resource-return\">A representation of the mTAN token after changing the mobile phone number, and an optional\n verification value for the OTP that has been sent to the new mobile phone number (if required by configuration).</div>","operationId":"//changePhoneNumber","requestBody":{"description":"Contains the new mobile phone number.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MtanTokenChangePhoneNumberRequest"}}},"required":true},"responses":{"200":{"description":"Mobile phone number changed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/UserMtanTokenDataResourceDocument"}}}},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or cannot be retrieved with the current configuration, or the mTAN token doesn't exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//changePhoneNumberCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"mtanItemId","in":"path","description":"The identification of the mTAN token whose mobile phone number is to be changed.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/mtan/iak/generate":{"post":{"tags":["/_SMS/mTAN"],"summary":"Generate IAK letter","description":"Generates an mTAN IAK letter.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//generateIak","responses":{"200":{"description":"If the mTAN IAK letter was generated."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//generateIakCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/mtan/{mtanItemId}/send-otp":{"post":{"tags":["/_SMS/mTAN"],"summary":"Generate OTP","description":"Generates an OTP and sends it in an SMS to the specified mTAN token.\n<p/>\nRequires that the message text contains a variable $TOKEN$, which will be replaced by the generated OTP\nbefore sending the message to the user's mobile phone.\n<p/>\n<div class=\"iam-resource-return\">The information that is necessary for verifying the OTP.</div>","operationId":"//sendOtp","requestBody":{"description":"Contains additional request parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MtanTokenSendOtpRequest"}}},"required":true},"responses":{"200":{"description":"SMS with OTP has been successfully sent.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/MtanTokenOtpDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/MtanTokenOtpDataResourceDocument"}}}},"400":{"description":"The user or the phone number doesn't exist or doesn't match.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"An error occurred while sending the SMS."},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//sendOtpCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"mtanItemId","in":"path","description":"The identification of the mTAN token to which the SMS is to be sent.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}}]},"/users/{userId}/tokens/mtan/{mtanItemId}/send-sms":{"post":{"tags":["/_SMS/mTAN"],"summary":"Send SMS","description":"Sends an SMS to the specified mTAN token.\n<div class=\"iam-resource-return\">An empty Response.</div>","operationId":"//sendSms_1","requestBody":{"description":"Contains additional request parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MtanTokenSendSmsRequest"}}},"required":true},"responses":{"204":{"description":"SMS has been successfully sent."},"400":{"description":"The user or the phone number does not exist or does not match.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"An error occurred while sending the SMS."},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//sendSms_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"mtanItemId","in":"path","description":"The identification of the mTAN token to which the SMS is to be sent.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}}]},"/users/{userId}/tokens/mtan/{mtanItemId}/verify-otp":{"post":{"tags":["/_SMS/mTAN"],"summary":"Verify OTP","description":"Verifies an OTP value that has previously been sent to the user's mTAN token.\n<div class=\"iam-resource-return\">information about whether the OTP value is correct or not.</div>","operationId":"//verifyOtp","requestBody":{"description":"Contains additional request parameters.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MtanTokenVerifyOtpRequest"}}},"required":true},"responses":{"204":{"description":"The OTP token is correct."},"400":{"description":"The OTP token is not correct.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//verifyOtpCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"mtanItemId","in":"path","description":"The identification of the mTAN token to which the SMS is to be sent.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}}]},"/users/{userId}/password/check":{"post":{"tags":["/_Password"],"summary":"Check user password","description":"Checks the password for the user.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//checkPassword","requestBody":{"description":"The password to check.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordCheckRequest"}}},"required":true},"responses":{"204":{"description":"The password is correct."},"400":{"description":"The password is not correct.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//checkPasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password/direct-print":{"post":{"tags":["/_Password"],"summary":"Print password letter","description":"Orders direct print of a new password letter (if a renderer is configured).\n<div class=\"iam-resource-return\">An empty Response or an error document.</div>","operationId":"//directPrintPassword","responses":{"204":{"description":"The direct print request was successfully processed."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"If \"direct print\" is not configured.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true"},"options":{"operationId":"//directPrintPasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password/enforce-change":{"post":{"tags":["/_Password"],"summary":"Enforce password change","description":"Enforces a password change upon next login or after a specific date.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//enforcePasswordChange","requestBody":{"description":"The date after which the change will be enforced. If the date is omitted, the change is enforced upon next login. The date must be provided in ISO 8601 format.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnforcePasswordChangeRequest"}}}},"responses":{"204":{"description":"Password change is enforced."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Password"],"summary":"Reset password change","description":"Resets an enforced password change.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//resetEnforcePasswordChange","responses":{"204":{"description":"The password change enforcement has been canceled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//enforcePasswordChangeCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password/generate":{"post":{"tags":["/_Password"],"summary":"Generate new password","description":"Generates a new password for the user.\n<div class=\"iam-resource-return\">The generated password.</div>","operationId":"//generatePassword_1","responses":{"200":{"description":"The password generation request was successfully processed.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/PasswordGenerationDataResourceDocument"}},"application/json":{"schema":{"$ref":"#/components/schemas/PasswordGenerationDataResourceDocument"}}}},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"If \"direct print\" is configured.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//generatePassword_1CorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password/order":{"post":{"tags":["/_Password"],"summary":"Order new password","description":"Orders a new password.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//orderPassword","responses":{"204":{"description":"A new password has been ordered."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Password"],"summary":"Reset password order","description":"Resets a password order.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//resetPasswordOrder","responses":{"204":{"description":"The new password order has been canceled."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//orderPasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password/reset/email":{"post":{"tags":["/_Password"],"summary":"Trigger password reset","description":"Triggers the password self service and sends an email with a reset link to the user.\n<div class=\"iam-resource-return\">An empty Response or an error document.</div>","operationId":"//resetPasswordByEmail","responses":{"200":{"description":"The password reset email was successfully sent."},"400":{"description":"The password reset email could not be sent.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"If password reset by email is not configured.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//resetPasswordByEmailCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password/reset-validity":{"post":{"tags":["/_Password"],"summary":"Unlock user","description":"Unlocks the user and resets the validity of the initial password to the configured value. The call is only allowed if all\nof the following conditions are met:\n<ul>\n<li>The user is locked with reason 'initial password expired'</li>\n<li>The user has a password</li>\n<li>The user is forced to change the password during next login.</li>\n</ul>\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//resetPasswordValidity","responses":{"200":{"description":"The password's validity was reset and the user unlocked."},"400":{"description":"If the preconditions are not met for extending the validity.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//resetPasswordValidityCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/password/reset":{"post":{"tags":["/_Password"],"summary":"Set user password","description":"Sets a user's password.\n<div class=\"iam-resource-return\">An empty Response or an error document.</div>","operationId":"//setPassword","requestBody":{"description":"Contains the new password.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordResetRequest"}}},"required":true},"responses":{"204":{"description":"New password set."},"400":{"description":"<div class=\"iam-error-code\"><table>\n<tr>\n<td>PASSWORD_POLICY_VIOLATED</td>\n<td>The new password violates the password policy. See <a href=\"#passwordPolicyDetailCodes\">password policy violation detail codes</a>.</td>\n</tr>\n</table>\n</div>\n","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//setPasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/secret-questions/{questionId}/verify":{"post":{"tags":["/_Secret Questions"],"summary":"Verify answer","description":"Verifies the answer to a single secret question.\n<div class=\"iam-resource-return\">a Response containing a status code.</div>","operationId":"//verifyAnswer","requestBody":{"description":"Contains the answer to the question.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifySecretQuestionAnswerRequest"}}},"required":true},"responses":{"204":{"description":"The answer is correct."},"400":{"description":"The answer is not correct.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The Secret Questions feature is disabled for the user."}}},"options":{"operationId":"//verifyAnswerCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"questionId","in":"path","description":"The question ID of the question being answered.","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/oath/totp/{totpItemId}/synchronize":{"post":{"tags":["/_OATH OTP"],"summary":"Sync OTP token","description":"Synchronizes the time-based OATH OTP token of the user. This will reset the timer to zero.\n<div class=\"iam-resource-return\">Response with status code.</div>","operationId":"//synchronizeTime","responses":{"200":{"description":"Synchronized the time-based OATH OTP token for the user."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user does not exist or does not have the OATH OTP token.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The underlying OATH OTP settings are not time-based."}},"x-internal":"true"},"options":{"operationId":"//synchronizeTimeCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"totpItemId","in":"path","description":"The identification of the OATH OTP token.","required":true,"schema":{"pattern":"[^/]+(:|%3A)[^/]+","type":"string"}},{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/relationships/assigned-vasco-otp-devices":{"post":{"tags":["/_Vasco OTP"],"summary":"Assign OTP devices","description":"Assigns additional Vasco OTP devices to the user.\nAssigns the devices identified by the supplied ID(s) in addition to the already assigned ones to\nthis user (identified by the given ID).\nExisting assignments are updated with new \"comment\" and \"additionalInfo\".\n<p>\nThe data array must contain resource identifiers of type <tt>token.vasco.device</tt> only.\n</p>\n<p>\nDepending on the configuration, the following key/value pairs can or must be supplied\nin the <tt>meta</tt> element of a resource identifier:\n<ul>\n<li><tt>comment</tt>: a comment for this assignment</li>\n<li><tt>additionalInformation</tt>: a valid identifier (according to configuration)</li>\n</ul>\n</p>\n<p>\nSee example request on how to assign devices with serial numbers <tt>13</tt> and <tt>14</tt> to the user.\n</p>\n<div class=\"iam-resource-return\">empty response</div>","operationId":"//addDeviceAssignments","requestBody":{"description":"The device identifiers.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ToManyRelationshipDocumentOverride"},"examples":{"Token assignment":{"description":"Token assignment","value":{"data":[{"type":"token.vasco.device","id":"13"},{"type":"token.vasco.device","id":"14","meta":{"comment":"comment to assignment.","additionalInformation":"additional information to assignment."}}]}}}},"application/json":{"schema":{"$ref":"#/components/schemas/ToManyRelationshipDocumentOverride"},"examples":{"Token assignment":{"description":"Token assignment","value":{"data":[{"type":"token.vasco.device","id":"13"},{"type":"token.vasco.device","id":"14","meta":{"comment":"comment to assignment.","additionalInformation":"additional information to assignment."}}]}}}}}},"responses":{"204":{"description":"The device relationships have been added to the user."},"400":{"description":"The request was invalid or assignment(s) cannot be added.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"There is no user with the given ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"delete":{"tags":["/_Vasco OTP"],"summary":"Remove OTP devices","description":"Removes Vasco OTP device assignments from the user.\nRemoves device assignments identified by the supplied ID(s) from\nthe user (identified by the given ID).\n<p>\nThe data array must contain resource identifiers of type <tt>token.vasco.device</tt> only. See examples for more details.\n</p>\n<div class=\"iam-resource-return\">empty response</div>","operationId":"//deleteDeviceAssignment","requestBody":{"description":"The device identifiers.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ToManyRelationshipDocumentOverride"},"examples":{"Unassign devices with serial numbers <tt>13</tt> and <tt>14</tt> from the user":{"description":"Unassign devices with serial numbers <tt>13</tt> and <tt>14</tt> from the user","value":{"data":[{"type":"token.vasco.device","id":"13"},{"type":"token.vasco.device","id":"14"}]}}}},"application/json":{"schema":{"$ref":"#/components/schemas/ToManyRelationshipDocumentOverride"},"examples":{"Unassign devices with serial numbers <tt>13</tt> and <tt>14</tt> from the user":{"description":"Unassign devices with serial numbers <tt>13</tt> and <tt>14</tt> from the user","value":{"data":[{"type":"token.vasco.device","id":"13"},{"type":"token.vasco.device","id":"14"}]}}}}}},"responses":{"204":{"description":"The device relationships have been removed from the user."},"400":{"description":"The request was invalid.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"There is no user with the given ID.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//addDeviceAssignmentsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}]},"/users/{userId}/tokens/vasco-otp/devices/{deviceId}/activation-letters/send-directly":{"post":{"tags":["/_Vasco OTP"],"summary":"Send activation letter","description":"Directly sends (prints) an activation letter (if configured).\n<div class=\"iam-resource-return\">nothing</div>","operationId":"//directPrintActivationLetter","responses":{"204":{"description":"The request was successfully processed."},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"404":{"description":"The user or device does not exist.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"If \"direct print\" is not configured.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}}},"options":{"operationId":"//directPrintActivationLetterCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/_other"]},"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceId","in":"path","description":"The ID of the device.","required":true,"schema":{"type":"string"}}]},"/authentication/":{"get":{"operationId":"/authentication/checkAuthentication","responses":{"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"default":{"description":"default response","content":{"application/vnd.api+json":{},"application/json;qs=0.9":{}}}},"x-internal":"true","tags":["/authentication_other"]},"delete":{"operationId":"/authentication/logout","responses":{"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"default":{"description":"default response","content":{"application/vnd.api+json":{},"application/json;qs=0.9":{}}}},"x-internal":"true","tags":["/authentication_other"]},"options":{"operationId":"/authentication/checkAuthenticationCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/authentication_other"]}},"/authentication/settings/custom-urls":{"get":{"operationId":"/authentication/retrieveCustomUrls","responses":{"200":{"description":"Retrieved custom URLs.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomUrlData"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/authentication_other"]},"options":{"operationId":"/authentication/retrieveCustomUrlsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/authentication_other"]}},"/authentication/settings/instance":{"get":{"operationId":"/authentication/retrieveInstance","responses":{"200":{"description":"Retrieved settings instance data.","content":{"application/json;qs=0.9":{"schema":{"$ref":"#/components/schemas/IamInstanceData"}},"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/IamInstanceData"}},"application/json":{"schema":{"$ref":"#/components/schemas/IamInstanceData"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/authentication_other"]},"options":{"operationId":"/authentication/retrieveInstanceCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/authentication_other"]}},"/authentication/settings/languages":{"get":{"operationId":"/authentication/retrieveLanguages","responses":{"200":{"description":"Retrieved language settings.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminappLanguageSettingsData"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/authentication_other"]},"options":{"operationId":"/authentication/retrieveLanguagesCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/authentication_other"]}},"/authentication/password/check-and-change":{"post":{"operationId":"/authentication/checkAndChangePassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordAuthenticationAndChangeRequest"}}},"required":true},"responses":{"200":{"description":"The password was changed"},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/authentication_other"]},"options":{"operationId":"/authentication/checkAndChangePasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/authentication_other"]}},"/authentication/password/check":{"post":{"operationId":"/authentication/checkUserPassword","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordAuthenticationRequest"}}},"required":true},"responses":{"200":{"description":"Success"},"400":{"description":"Access to the requested service is forbidden. Authentication will not help.","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/authentication_other"]},"options":{"operationId":"/authentication/checkUserPasswordCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/authentication_other"]}},"/authentication/settings/validate-dynamic-urls":{"post":{"operationId":"/authentication/validateDynamicUrls","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlValidationRequest"}}},"required":true},"responses":{"200":{"description":"Retrieved dynamic URL validation result.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DynamicUrlValidation"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-internal":"true","tags":["/authentication_other"]},"options":{"operationId":"/authentication/validateDynamicUrlsCorsPreflight","responses":{"200":{"description":"Default response for CORS preflight requests.","headers":{"Access-Control-Allow-Methods":{"schema":{"type":"string"}},"Access-Control-Allow-Headers":{"schema":{"type":"string"}},"Access-Control-Allow-Origin":{"schema":{"type":"string"}},"Access-Control-Max-Age":{"schema":{"type":"integer","format":"int32"}},"Access-Control-Allow-Credentials":{"schema":{"type":"boolean"}}}},"400":{"description":"The request was invalid","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"401":{"description":"Invalid or missing authentication","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"500":{"description":"The service call did not succeed","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}},"501":{"description":"The active configuration does not support the requested operation","content":{"application/vnd.api+json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}},"application/json":{"schema":{"$ref":"#/components/schemas/ErrorDocumentResponse"}}}}},"x-cors":"true","tags":["/authentication_other"]}}},"components":{"schemas":{"CrontoActivationCodePatchDataOverride":{"type":"object","properties":{"validFrom":{"type":"string","description":"The validity start date of this message.","nullable":true},"validTo":{"type":"string","description":"The validity end date of this message.","nullable":true},"allowedNumberOfActivations":{"type":"integer","description":"The allowed number of activations with this letter.","nullable":true},"allowedPlatforms":{"type":"array","description":"An array of allowed platform type identifiers.","nullable":true,"items":{"type":"string"}},"printingOptions":{"type":"array","description":"An array of printing options.","nullable":true,"items":{"type":"string"}}}},"ToOneRelationshipDocumentSchema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceIdentifierRef"}}},"MaintenanceMessagePatchDataTranslationsOverride":{"type":"object","additionalProperties":{"type":"string","description":"The translations of this message. This represents a mapping from the ISO-639-1 (2 character) language code to the message (as HTML) in that language.","nullable":true}},"ToManyRelationshipDocumentOverride":{"required":["data"],"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ResourceIdentifierOverride"}}}},"ResourceIdentifierOverride":{"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"meta":{"$ref":"#/components/schemas/MetadataOverride"}}},"MetadataOverride":{"type":"object","properties":{"type":{"type":"string"}},"additionalProperties":{"nullable":true}},"AdminContextDataOverride":{"type":"object","additionalProperties":{"nullable":true},"description":"A map of context data name/value pairs."},"GenericTokenDataOverride":{"type":"object","additionalProperties":{"nullable":true},"description":"Contains the mapped attributes of this generic token - Visibility of the attributes depends on the current authentee and the 'Access Control' settings."},"GenericTokenDataRequestOverride":{"type":"object","additionalProperties":{"nullable":true},"description":"Contains the mapped attributes of this generic token - Visibility of the attributes depends on the current authentee and the 'Access Control' settings."},"UserContextDataOverride":{"type":"object","additionalProperties":{"nullable":true},"description":"Contains the context data name/value pairs. Visibility of context data fields depends on the current authentee and the 'Access Control' settings."},"UserContextDataRequestOverride":{"type":"object","additionalProperties":{"nullable":true},"description":"Contains the context data name/value pairs. Visibility of context data fields depends on the current authentee and the 'Access Control' settings."},"AdminCreateRequestOverride":{"type":"object","additionalProperties":{"nullable":true},"description":"Request to create a new administrator."},"UserCreateRequestOverride":{"type":"object","properties":{"password":{"type":"string","description":"The initial password for the new user (optional)."}},"additionalProperties":{"nullable":true},"description":"Request to create a new user."},"WarningDataOverride":{"required":["code","severity"],"type":"object","properties":{"code":{"type":"string"},"severity":{"type":"string"},"params":{"type":"object","additionalProperties":{"nullable":true}}}},"PasswordAuthenticationAndChangeRequest":{"required":["newPassword","oldPassword","username"],"type":"object","properties":{"username":{"minLength":1,"type":"string"},"oldPassword":{"type":"string"},"newPassword":{"type":"string"}}},"PasswordAuthenticationRequest":{"required":["password","username"],"type":"object","properties":{"username":{"minLength":1,"type":"string"},"password":{"type":"string"}}},"CustomUrlData":{"required":["afterLogoutUrl"],"type":"object","properties":{"customLoginUrl":{"type":"string"},"afterLogoutUrl":{"type":"string"}}},"IamInstanceData":{"type":"object","properties":{"name":{"type":"string"},"tag":{"type":"string"},"version":{"type":"string"},"docsUrl":{"type":"string","format":"uri"},"skin":{"type":"string"},"skinFromParamAllowed":{"type":"boolean"}}},"AdminappLanguageSettingsData":{"type":"object","properties":{"defaultLanguage":{"type":"string"},"supportedLanguages":{"type":"array","items":{"type":"string"}}}},"DynamicUrlValidation":{"type":"object","properties":{"matchesAllowedAfterLogoutUrlPattern":{"type":"boolean"},"matchesAllowedLoginUrlPattern":{"type":"boolean"}}},"UrlValidationRequest":{"type":"object","properties":{"afterLogoutUrl":{"type":"string"},"loginUrl":{"type":"string"}}},"PasswordChangeRequest":{"required":["newPassword","oldPassword"],"type":"object","properties":{"oldPassword":{"type":"string","description":"The admin's existing password."},"newPassword":{"type":"string","description":"The desired new password."}}},"AdminData":{"required":["name","providedName"],"type":"object","properties":{"name":{"type":"string"},"providedName":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"realm":{"type":"string"}}},"AdminappData":{"required":["admin","permissions","system"],"type":"object","properties":{"admin":{"$ref":"#/components/schemas/AdminData"},"system":{"$ref":"#/components/schemas/AdminappSystem"},"permissions":{"$ref":"#/components/schemas/AdminappPermissions"}}},"AdminappLicenseOverview":{"type":"object","properties":{"licensedUsers":{"type":"integer","format":"int32"}}},"AdminappPageSettings":{"type":"object","properties":{"pages":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Settings"}}}},"AdminappPermissions":{"required":["global","menu","pages"],"type":"object","properties":{"global":{"$ref":"#/components/schemas/GlobalPermissions"},"menu":{"$ref":"#/components/schemas/MenuPermissions"},"pages":{"$ref":"#/components/schemas/PagesPermissions"}}},"AdminappSystem":{"type":"object","properties":{"instance":{"type":"string"},"startPage":{"type":"string"},"recoveryMode":{"type":"boolean"},"oldConfigEditorEnabled":{"type":"boolean"},"version":{"type":"string"},"instanceTag":{"type":"string"},"defaultLanguage":{"type":"string"},"supportedLanguages":{"type":"array","items":{"type":"string"}},"timeZoneId":{"type":"string"},"license":{"$ref":"#/components/schemas/AdminappLicenseOverview"},"settings":{"$ref":"#/components/schemas/AdminappPageSettings"},"skin":{"type":"string"},"afterLogoutUrl":{"type":"string"},"maxPageSize":{"type":"integer","format":"int32"}}},"GlobalPermissions":{"type":"object","properties":{"back":{"type":"boolean"},"reload":{"type":"boolean"},"globalLicenseWarnings":{"type":"boolean"}}},"MenuPermissions":{"type":"object"},"PagesPermissions":{"type":"object"},"Settings":{"type":"object"},"GenericTokenUiData":{"required":["uiElements"],"type":"object","properties":{"uiElements":{"type":"array","items":{"$ref":"#/components/schemas/GenericUiElementData"}},"showAddButton":{"type":"boolean"},"showSaveButton":{"type":"boolean"},"showDeleteButton":{"type":"boolean"},"showEnableButton":{"type":"boolean"},"showDisableButton":{"type":"boolean"},"showActivationOrder":{"type":"boolean"},"showOrderActivationButton":{"type":"boolean"},"showCancelActivationButton":{"type":"boolean"},"enabledProperty":{"type":"string"},"maxTokenCount":{"type":"integer","format":"int32"}}},"GenericUiElementData":{"type":"object","properties":{"type":{"type":"string"}}},"UserDetailSettings":{"type":"object","properties":{"editable":{"type":"boolean"},"showUserValidSection":{"type":"boolean"},"showRememberMeSection":{"type":"boolean"},"allowsUsernameChange":{"type":"boolean"},"generateUsername":{"type":"boolean"},"usernameField":{"type":"string"},"usernamePrefill":{"type":"string"},"availableUserRoles":{"type":"array","items":{"type":"string"}},"rowsOnUserDetailPage":{"type":"array","items":{"$ref":"#/components/schemas/UserProfileItemSettings"}},"lockReasons":{"type":"array","items":{"type":"string"}},"showAuthMethodMigrationSection":{"type":"boolean"},"overviewProfileItems":{"type":"array","items":{"$ref":"#/components/schemas/UserProfileItemSettings"}},"enableMultipleNextAuthMethods":{"type":"boolean"},"authMethodNameToId":{"type":"object","additionalProperties":{"type":"string"}},"visibleAuthMethodIds":{"type":"array","items":{"type":"string"}},"possibleNextAuthMethods":{"type":"array","items":{"type":"string"}},"genericAuthenticationMethodIds":{"type":"array","items":{"type":"string"}},"userManagementExtensionIds":{"type":"array","items":{"type":"string"}},"userLockedVisibility":{"type":"string","enum":["HIDE","RESTRICTED","SHOW"]},"showAuthenticationMethodManagement":{"type":"boolean"},"showTempLockingSection":{"type":"boolean"},"showAccountLinkTab":{"type":"boolean"},"tokenSettings":{"type":"object","additionalProperties":{"type":"object"}},"hasUserTrailLogDatabaseConnection":{"type":"boolean"},"deletionAllowed":{"type":"boolean"}}},"UserProfileItemSettings":{"type":"object","properties":{"type":{"type":"string"},"name":{"type":"string"},"resourceKey":{"type":"string"},"optional":{"type":"boolean"},"prefill":{"type":"string"},"modifiable":{"type":"boolean"},"sortable":{"type":"boolean"},"options":{"type":"array","items":{"type":"string"}},"optionsAreResourceKeys":{"type":"boolean"},"resourceKeyPrefix":{"type":"string"}}},"LicenseUploadRequest":{"required":["license"],"type":"object","properties":{"license":{"type":"string","description":"The license key."}}},"DocumentMetadata":{"$ref":"#/components/schemas/Meta"},"JsonApi":{"$ref":"#/components/schemas/Jsonapi"},"LicenseData":{"required":["environment","licenseKey","owner"],"type":"object","properties":{"licenseKey":{"type":"string","description":"The license key used for activation."},"owner":{"type":"string","description":"The owner of the license."},"issuedOn":{"type":"string","description":"The date the license was created on.","format":"date"},"validFrom":{"type":"string","description":"The date from which the license will become valid - If not set, the license is already valid.","format":"date"},"validUntil":{"type":"string","description":"The date until the license will be or has been valid - If not set, the license is always valid.","format":"date"},"environment":{"type":"string","description":"Describes the environment the license will run on."},"licensedUsers":{"type":"integer","description":"The maximum number of allowed users on the system - If not set, there are no restrictions on the number of allowed users.","format":"int32"},"currentUsers":{"type":"integer","description":"The current number of users on the system counting towards the license.","format":"int32"},"licensedInstances":{"type":"integer","description":"The maximum number of allowed instances on the system - If not set, there are no restrictions on the number of allowed instances.","format":"int32"},"licensedTags":{"uniqueItems":true,"type":"array","description":"A list of licensed IAM tags.","items":{"type":"string"}},"bundles":{"uniqueItems":true,"type":"array","description":"A list of licensed IAM bundles.","items":{"type":"string"}},"licensedMac48Addresses":{"uniqueItems":true,"type":"array","description":"Defines the MAC addresses of the system on which the license is valid.","items":{"type":"string"}}},"description":"Attributes of this resource."},"LicenseDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/LicenseDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"LicenseDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/LicenseData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["license.data"]}},"description":"An included resource to which the primary data refers."},"Links":{"type":"object","description":"Represents links.","additionalProperties":{"$ref":"#/components/schemas/Link"}},"Metadata":{"required":["type"],"type":"object","properties":{"values":{"type":"object","additionalProperties":{"type":"object"}},"type":{"type":"string"}},"discriminator":{"propertyName":"type"}},"Relationships":{"description":"Members of the relationships object (\"relationships\") represent references from the resource object in which it's defined to other resource objects.","type":"object","additionalProperties":{"$ref":"#/components/schemas/Relationship"}},"LicenseValidationWarningData":{"type":"object","properties":{"warnings":{"type":"array","items":{"$ref":"#/components/schemas/WarningDataOverride"}}},"description":"Attributes of this resource."},"LicenseValidationWarningDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/LicenseValidationWarningDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"LicenseValidationWarningDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/LicenseValidationWarningData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["license.validation"]}},"description":"An included resource to which the primary data refers."},"LogData":{"type":"object","properties":{"timestamp":{"type":"string","description":"The date when the log was created.","format":"date-time"},"level":{"type":"string","description":"The log level."},"sessionId":{"type":"string","description":"The HTTP session ID that the log is related to. '000000000000000000' if the log is not related to any session ID."},"requestId":{"type":"string","description":"The HTTP request ID that the log is related to. '000000000000000000' if the log is not related to any request ID."},"sequenceNumber":{"type":"string","description":"The sequence number of the log."},"messageLines":{"type":"array","description":"The message lines that the log consists of.","items":{"type":"string"}},"configContextIdentifier":{"type":"string","description":"The identifier of the configuration context in which the log was created."},"clientIp":{"type":"string","description":"The client's IP address."},"signatureVerification":{"type":"string","description":"Information about the verification of the signature on the log."},"preformatted":{"type":"boolean","description":"True if the log is pre-formatted (e.g. ASCII art), false otherwise."}}},"LogsData":{"type":"object","properties":{"logLines":{"type":"array","description":"The log lines.","items":{"$ref":"#/components/schemas/LogData"}}},"description":"Attributes of this resource."},"LogsDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/LogsDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"LogsDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/LogsData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["logs"]}},"description":"An included resource to which the primary data refers."},"MaintenanceMessageData":{"required":["active","systemAvailable","validFrom","validTo"],"type":"object","properties":{"location":{"type":"string","description":"The location (optional, depending on configuration).","nullable":true},"active":{"type":"boolean","description":"Whether the message is active or not."},"systemAvailable":{"type":"boolean","description":"Whether the system is available when this message is displayed or not."},"validFrom":{"type":"string","description":"The validity start date of this message.","format":"date-time"},"validTo":{"type":"string","description":"The validity end date of this message.","format":"date-time"},"translations":{"type":"object","additionalProperties":{"type":"string","description":"The translations of this message. This represents a mapping from the ISO-639-1 (2 character) language code to the message (as HTML) in that language."},"description":"The translations of this message. This represents a mapping from the ISO-639-1 (2 character) language code to the message (as HTML) in that language."}},"description":"Attributes of this resource."},"MaintenanceMessageDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MaintenanceMessageDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/MaintenanceMessageData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["maintenance-message"]}},"description":"A collection of included resources to which the primary data refers."},"MaintenanceMessagePatchRequest":{"type":"object","properties":{"location":{"type":"string","description":"The location (optional, depending on configuration).","nullable":true},"active":{"type":"boolean","description":"Whether the message is active or not.","nullable":true},"systemAvailable":{"type":"boolean","description":"Whether the system is available when this message is displayed or not.","nullable":true},"validFrom":{"type":"string","description":"The validity start date of this message.","nullable":true},"validTo":{"type":"string","description":"The validity end date of this message.","nullable":true},"translations":{"$ref":"#/components/schemas/MaintenanceMessagePatchDataTranslationsOverride"}}},"RequestDocumentMaintenanceMessagePatchRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectMaintenanceMessagePatchRequest"}}},"ResourceObjectMaintenanceMessagePatchRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/MaintenanceMessagePatchRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"MaintenanceMessageRequest":{"required":["active","systemAvailable","validFrom","validTo"],"type":"object","properties":{"location":{"type":"string","description":"The location (optional, depending on configuration).","nullable":true},"active":{"type":"boolean","description":"Whether the message is active or not."},"systemAvailable":{"type":"boolean","description":"Whether the system is available when this message is displayed or not."},"validFrom":{"type":"string","description":"The validity start date of this message.","format":"date-time"},"validTo":{"type":"string","description":"The validity end date of this message.","format":"date-time"},"translations":{"type":"object","additionalProperties":{"type":"string","description":"The translations of this message. This represents a mapping from the ISO-639-1 (2 character) language code to the message (as HTML) in that language."},"description":"The translations of this message. This represents a mapping from the ISO-639-1 (2 character) language code to the message (as HTML) in that language."}}},"RequestDocumentMaintenanceMessageRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectMaintenanceMessageRequest"}}},"ResourceObjectMaintenanceMessageRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/MaintenanceMessageRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"MaintenanceMessageDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/MaintenanceMessageDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SmsDeliveryStatusData":{"required":["status"],"type":"object","properties":{"status":{"type":"string","description":"The status of the SMS delivery. Possible values are: <ul> <li>unknown</li> <li>pending</li> <li>delivered</li> <li>not_delivered</li> </ul>"}},"description":"Attributes of this resource."},"SmsDeliveryStatusDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SmsDeliveryStatusDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SmsDeliveryStatusDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SmsDeliveryStatusData"},"id":{"type":"string","description":"The message id."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["sms.status"]}},"description":"An included resource to which the primary data refers."},"SmsSendConfirmation":{"type":"object","description":"Attributes of this resource."},"SmsSendConfirmationResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SmsSendConfirmationResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SmsSendConfirmationResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SmsSendConfirmation"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["sms.send.confirmation"]}},"description":"An included resource to which the primary data refers."},"RequestDocumentSmsSendRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectSmsSendRequest"}}},"ResourceObjectSmsSendRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/SmsSendRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"SmsSendRequest":{"required":["isFlash","message","phoneNumber"],"type":"object","properties":{"originator":{"maxLength":16,"minLength":1,"type":"string","description":"The originator of the message. If the originator is pre-configured, this value must not be set. Otherwise, the client can choose the originator. The limitations regarding length are: <ul> <li>For alphanumeric originators, the maximal length is 11.</li> <li>For numeric originators, the maximal length is 16.</li> </ul>"},"phoneNumber":{"maxLength":2147483647,"minLength":1,"type":"string","description":"The phone number to send the message to. The phone number is expected to be normalized (no characters other than an (optional) leading + followed by numbers). For example: +41791234567 or 0041791234567"},"message":{"maxLength":2147483647,"minLength":1,"type":"string","description":"The message itself."},"isFlash":{"type":"boolean","description":"Whether or not to use a flash message."}}},"SystemData":{"required":["javaVersion","operatingSystem"],"type":"object","properties":{"javaVersion":{"type":"string","description":"The system's Java version."},"operatingSystem":{"type":"string","description":"The system's operating system."},"macAddresses":{"uniqueItems":true,"type":"array","description":"The system's MAC addresses.","items":{"type":"string"}}},"description":"Attributes of this resource."},"SystemDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SystemDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SystemDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SystemData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["system"]}},"description":"An included resource to which the primary data refers."},"AdminContextDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AdminContextDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AdminContextDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/AdminContextDataOverride"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["administrator.context-data"]}},"description":"An included resource to which the primary data refers."},"RequestDocumentAdminContextData":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectAdminContextData"}}},"ResourceObjectAdminContextData":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/AdminContextDataOverride"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"AdministratorLockData":{"required":["lockDate","reason"],"type":"object","properties":{"reason":{"type":"string","description":"A short explanation why the administrator is locked."},"lockDate":{"type":"string","description":"Date and time when the administrator was locked.","format":"date-time"}},"description":"Attributes of this resource."},"AdministratorLockDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AdministratorLockDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AdministratorLockDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/AdministratorLockData"},"id":{"type":"string","description":"The administrator id."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["administrator.lock"]}},"description":"An included resource to which the primary data refers."},"AdminLockRequest":{"required":["reason"],"type":"object","properties":{"reason":{"type":"string","description":"A short explanation why the user is being locked."}}},"AdministratorPasswordGenerationData":{"type":"object","properties":{"newPassword":{"type":"string","description":"Contains the generated new password in plain text."}},"description":"Attributes of this resource."},"AdministratorPasswordGenerationDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AdministratorPasswordGenerationDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AdministratorPasswordGenerationDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/AdministratorPasswordGenerationData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["administrator.password.generation"]}},"description":"An included resource to which the primary data refers."},"AdministratorEnforcePasswordChangeData":{"type":"object","properties":{"enforceChange":{"type":"boolean","description":"Indicates whether a password change is enforced."},"changeAfter":{"type":"string","description":"Date after which a password change will be enforced - if omitted, a password change is enforced upon the next login (optional).","format":"date-time"}},"description":"Details concerning a password change that is being enforced (optional)."},"AdministratorOrderPasswordData":{"type":"object","properties":{"ordered":{"type":"boolean","description":"Indicates whether a password has been ordered."},"orderDate":{"type":"string","description":"Date and time when the password was ordered.","format":"date-time"},"issuer":{"type":"string","description":"User who issued the password order."}},"description":"Details concerning a new password being ordered (optional)."},"AdministratorPasswordData":{"type":"object","properties":{"passwordPresent":{"type":"boolean","description":"Indicates that the administrators has a password set."},"mostRecentPasswordChange":{"type":"string","description":"Date and time of the most recent password change (optional).","format":"date-time"},"mostRecentPasswordGeneration":{"type":"string","description":"Date and time of the most recent password generation (optional).","format":"date-time"},"orderPassword":{"$ref":"#/components/schemas/AdministratorOrderPasswordData"},"enforcePasswordChange":{"$ref":"#/components/schemas/AdministratorEnforcePasswordChangeData"}},"description":"Attributes of this resource."},"AdministratorPasswordDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AdministratorPasswordDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AdministratorPasswordDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/AdministratorPasswordData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["administrator.password-data"]}},"description":"An included resource to which the primary data refers."},"AdministratorData":{"type":"object","properties":{"statistics":{"$ref":"#/components/schemas/AdministratorStatisticsData"},"lock":{"$ref":"#/components/schemas/LockData"},"contextData":{"$ref":"#/components/schemas/AdminContextDataOverride"},"roles":{"type":"array","description":"The administrator's roles.","items":{"type":"string"}}},"description":"Attributes of this resource."},"AdministratorDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AdministratorDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AdministratorDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/AdministratorData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["administrator"]}},"description":"An included resource to which the primary data refers."},"AdministratorHistoryData":{"type":"object","properties":{"totalLogins":{"type":"integer","description":"Number of total logins.","format":"int32"},"failedLogins":{"type":"integer","description":"Number of failed logins.","format":"int32"},"latestSuccessfulLogin":{"type":"string","description":"Date of most recent successful login.","format":"date-time"},"latestLoginAttempt":{"type":"string","description":"Date of most recent login attempt.","format":"date-time"},"firstLogin":{"type":"string","description":"Date of first login.","format":"date-time"}},"description":"Administrator login history statistics."},"AdministratorStatisticsData":{"type":"object","properties":{"loginHistory":{"$ref":"#/components/schemas/AdministratorHistoryData"}},"description":"Administrator statistics properties."},"LockData":{"type":"object","properties":{"reason":{"type":"string","description":"An (optional) short explanation why the user is locked."},"date":{"type":"string","description":"An (optional) date and time when the user was locked.","format":"date-time"}},"description":"Whether or not the user is locked. If missing, the user is not locked."},"RequestDocumentAdminCreateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectAdminCreateRequest"}}},"ResourceObjectAdminCreateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/AdminCreateRequestOverride"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"AdministratorDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/AdministratorDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AdministratorRoleData":{"type":"object","description":"Attributes of this resource."},"AdministratorRoleDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/AdministratorRoleDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AdministratorRoleDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/AdministratorRoleData"},"id":{"type":"string","description":"The role name."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["administrator.role"]}},"description":"A collection of included resources to which the primary data refers."},"AdministratorRoleDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/AdministratorRoleDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"CollectionDocumentRole":{"type":"object","properties":{"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"included":{"type":"array","items":{"$ref":"#/components/schemas/ResourceObjectObject"}},"data":{"type":"array","items":{"$ref":"#/components/schemas/ResourceObjectRole"}}}},"ResourceObjectObject":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"type":"object"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"ResourceObjectRole":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/Role"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"Role":{"type":"object","properties":{"roleName":{"type":"string"},"idleTimeout":{"type":"integer","format":"int32"},"lifetime":{"type":"integer","format":"int32"}}},"AnalyticsSubmissionData":{"type":"object","properties":{"data":{"type":"string"},"wrappedKey":{"type":"string"},"accessToken":{"type":"string"}}},"ApiKeyData":{"required":["creationDate","locked","secret"],"type":"object","properties":{"creationDate":{"type":"string","description":"The creation date of the API key.","format":"date-time"},"description":{"type":"string","description":"Description of the API key."},"secret":{"type":"string","description":"The actual API key secret."},"validFrom":{"type":"string","description":"The validity start date.","format":"date-time"},"validTo":{"type":"string","description":"The validity end date.","format":"date-time"},"locked":{"type":"boolean","description":"The lock information."}},"description":"Attributes of this resource."},"ApiKeyDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/ApiKeyDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"ApiKeyDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/ApiKeyData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["api-key"]}},"description":"A collection of included resources to which the primary data refers."},"ApiKeyCreateRequest":{"type":"object","properties":{"description":{"maxLength":100,"minLength":1,"type":"string","description":"Description of the API key."},"validFrom":{"type":"string","description":"The validity start date."},"validTo":{"type":"string","description":"The validity end date."},"locked":{"type":"boolean","description":"The lock information."}}},"RequestDocumentApiKeyCreateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectApiKeyCreateRequest"}}},"ResourceObjectApiKeyCreateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/ApiKeyCreateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"ApiKeyUpdateRequest":{"type":"object","properties":{"description":{"maxLength":100,"minLength":1,"type":"string","description":"Description of the API key. If present, must be between 1 and 100 characters.","nullable":true},"validFrom":{"type":"string","description":"The validity start date.","nullable":true},"validTo":{"type":"string","description":"The validity end date.","nullable":true}}},"RequestDocumentApiKeyUpdateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectApiKeyUpdateRequest"}}},"ResourceObjectApiKeyUpdateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/ApiKeyUpdateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"PlanUsageData":{"required":["name"],"type":"object","properties":{"name":{"type":"string","description":"Name of the Plan-Usage."},"rateLimit":{"type":"integer","description":"Rate limit of the Plan-Usage (requests / second).","format":"int32"}},"description":"Attributes of this resource."},"PlanUsageDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/PlanUsageDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"PlanUsageDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/PlanUsageData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["plan-usage"]}},"description":"A collection of included resources to which the primary data refers."},"PlanUsageUpdateRequest":{"type":"object","properties":{"name":{"maxLength":100,"minLength":1,"type":"string","description":"Name of the Plan-Usage. The name must be unique within the subscription and must be between 1 and 100 characters. Valid characters are [A-Za-z0-9_-].","nullable":true},"rateLimit":{"type":"integer","description":"Rate limit of the Plan-Usage (requests / second).","format":"int32","nullable":true}}},"RequestDocumentPlanUsageUpdateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectPlanUsageUpdateRequest"}}},"ResourceObjectPlanUsageUpdateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/PlanUsageUpdateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"PlanUsageCreateRequest":{"required":["name"],"type":"object","properties":{"name":{"maxLength":100,"minLength":1,"pattern":"[A-Za-z0-9_-]+","type":"string","description":"Name of the Plan-Usage. The name must be unique within the subscription and must be between 1 and 100 characters. Valid characters are [A-Za-z0-9_-]."},"rateLimit":{"minimum":0,"type":"integer","description":"Rate limit of the Plan-Usage (requests / second).","format":"int32"}}},"RequestDocumentPlanUsageCreateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectPlanUsageCreateRequest"}}},"ResourceObjectPlanUsageCreateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/PlanUsageCreateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"PlanUsageDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/PlanUsageDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SubscriptionData":{"required":["displayName"],"type":"object","properties":{"displayName":{"type":"string","description":"Human-readable name of the subscription."}},"description":"Attributes of this resource."},"SubscriptionDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SubscriptionDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SubscriptionDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SubscriptionData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["subscription"]}},"description":"An included resource to which the primary data refers."},"RequestDocumentSubscriptionCreateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectSubscriptionCreateRequest"}}},"ResourceObjectSubscriptionCreateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/SubscriptionCreateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"SubscriptionCreateRequest":{"required":["displayName"],"type":"object","properties":{"displayName":{"maxLength":100,"minLength":1,"type":"string","description":"Human-readable name of the subscription. The name does not have to be unique and must be between 1 and 100 characters."}}},"PlainTechClientLockData":{"required":["lockDate","reason"],"type":"object","properties":{"reason":{"type":"string","description":"A short explanation why the technical client is locked."},"lockDate":{"type":"string","description":"Date and time when the technical client was locked.","format":"date-time"}},"description":"The lock information of the technical client. Absent if the technical client is not locked."},"PlainTechClientLockDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/PlainTechClientLockDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"PlainTechClientLockDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/PlainTechClientLockData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["tech-client.lock"]}},"description":"An included resource to which the primary data refers."},"PlainTechClientLockRequest":{"required":["reason"],"type":"object","properties":{"reason":{"type":"string","description":"A short explanation why the technical client is being locked."}}},"ApiKeyDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ApiKeyDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"PlainTechClientData":{"required":["creationDate","displayName"],"type":"object","properties":{"displayName":{"type":"string","description":"Human-readable name of the technical client."},"description":{"type":"string","description":"Description of the technical client."},"label":{"type":"string","description":"Label of the technical client."},"creationDate":{"type":"string","description":"The creation date of the technical client.","format":"date-time"},"lock":{"$ref":"#/components/schemas/PlainTechClientLockData"}},"description":"Attributes of this resource."},"PlainTechClientDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/PlainTechClientDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"PlainTechClientDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/PlainTechClientData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["tech-client"]}},"description":"A collection of included resources to which the primary data refers."},"PlainTechClientUpdateRequest":{"type":"object","properties":{"displayName":{"maxLength":100,"minLength":1,"type":"string","description":"Human-readable name of the client. The name does not have to be unique and must be between 1 and 100 characters.","nullable":true},"description":{"maxLength":100,"minLength":1,"type":"string","description":"Description of the technical client. If present, must be between 1 and 100 characters.","nullable":true},"label":{"maxLength":100,"minLength":1,"type":"string","description":"Label of the technical client. If present, must be between 1 and 100 characters.","nullable":true}}},"RequestDocumentPlainTechClientUpdateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectPlainTechClientUpdateRequest"}}},"ResourceObjectPlainTechClientUpdateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/PlainTechClientUpdateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"PlainTechClientCreateRequest":{"required":["displayName"],"type":"object","properties":{"displayName":{"maxLength":100,"minLength":1,"type":"string","description":"Human-readable name of the technical client. The name does not have to be unique and must be between 1 and 100 characters."},"description":{"maxLength":100,"minLength":1,"type":"string","description":"Description of the technical client. If present, must be between 1 and 100 characters."},"label":{"maxLength":100,"minLength":1,"type":"string","description":"Label of the technical client. If present, must be between 1 and 100 characters."}}},"RequestDocumentPlainTechClientCreateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectPlainTechClientCreateRequest"}}},"ResourceObjectPlainTechClientCreateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/PlainTechClientCreateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"PlainTechClientDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/PlainTechClientDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAHardwareTokenData":{"required":["manufacturer","model","serialNumber"],"type":"object","properties":{"serialNumber":{"type":"string","description":"The serial number of the hardware token."},"manufacturer":{"type":"string","description":"The manufacturer of the hardware token."},"model":{"type":"string","description":"The model of the hardware token."},"activationCode":{"type":"string","description":"The activation code to initially activate the token. Optional, depending on the device model."},"createdAt":{"type":"string","description":"Instant when this hardware token was added to the system.","format":"date-time"},"archivedAt":{"type":"string","description":"Instant when this token was archived. Archived tokens can no longer be used. Only set if this token is archived.","format":"date-time"}},"description":"Attributes of this resource."},"Airlock2FAHardwareTokenDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Airlock2FAHardwareTokenDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAHardwareTokenDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/Airlock2FAHardwareTokenData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["token.airlock-2fa.hardware-token"]}},"description":"A collection of included resources to which the primary data refers."},"SynchronizeAirlock2FAHardwareTokenRequest":{"required":["passcode1","passcode2"],"type":"object","properties":{"passcode1":{"maxLength":2147483647,"minLength":1,"type":"string","description":"The first of two required passcodes."},"passcode2":{"maxLength":2147483647,"minLength":1,"type":"string","description":"The second of two required passcodes."}}},"VascoCrontoLicenseData":{"type":"object","properties":{"assignedActive":{"type":"integer","description":"Number of assigned, active licenses (Cronto accounts).","format":"int32"},"assignedInactive":{"type":"integer","description":"Number of assigned, inactive licenses (Cronto accounts).","format":"int32"},"unassignedActive":{"type":"integer","description":"Number of unassigned, active licenses (Cronto accounts).","format":"int32"},"unassignedInactive":{"type":"integer","description":"Number of unassigned, inactive licenses (Cronto accounts).","format":"int32"}},"description":"Attributes of this resource."},"VascoCrontoLicenseDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/VascoCrontoLicenseDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"VascoCrontoLicenseDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/VascoCrontoLicenseData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["token.vasco-cronto.license.information"]}},"description":"An included resource to which the primary data refers."},"VascoOtpLicenseData":{"type":"object","properties":{"assignedActive":{"type":"integer","description":"Number of assigned, active licenses (devices).","format":"int32"},"assignedInactive":{"type":"integer","description":"Number of assigned, inactive licenses (devices).","format":"int32"},"unassignedActive":{"type":"integer","description":"Number of unassigned, active licenses (devices).","format":"int32"},"unassignedInactive":{"type":"integer","description":"Number of unassigned, inactive licenses (devices).","format":"int32"}},"description":"Attributes of this resource."},"VascoOtpLicenseDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/VascoOtpLicenseDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"VascoOtpLicenseDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/VascoOtpLicenseData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["token.vasco-otp.license.information"]}},"description":"An included resource to which the primary data refers."},"VascoCrontoLicenseImportResult":{"type":"object","description":"Attributes of this resource."},"VascoCrontoLicenseImportResultCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/VascoCrontoLicenseImportResultResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"VascoCrontoLicenseImportResultResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/VascoCrontoLicenseImportResult"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["token.vasco-cronto.license.import"]}},"description":"A collection of included resources to which the primary data refers."},"VascoOtpLicenseImportResult":{"type":"object","description":"Attributes of this resource."},"VascoOtpLicenseImportResultCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/VascoOtpLicenseImportResultResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"VascoOtpLicenseImportResultResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/VascoOtpLicenseImportResult"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["token.vasco-otp.license.import"]}},"description":"A collection of included resources to which the primary data refers."},"VascoDeviceData":{"required":["enabled","numberOfUsages"],"type":"object","properties":{"enabled":{"type":"boolean","description":"Indicates whether this device is currently enabled."},"activationDate":{"type":"string","description":"The date of the initial activation of this device.","format":"date-time"},"validFrom":{"type":"string","description":"The device is not valid before this date.","format":"date-time"},"validTo":{"type":"string","description":"The device is not valid after this date.","format":"date-time"},"firstUsageDate":{"type":"string","description":"The date of first usage.","format":"date-time"},"latestUsageDate":{"type":"string","description":"The date of latest usage.","format":"date-time"},"numberOfUsages":{"type":"integer","description":"The number of usages of this device.","format":"int32"}},"description":"Attributes of this resource."},"VascoDeviceDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/VascoDeviceDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"VascoDeviceDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/VascoDeviceData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["token.vasco.device"]}},"description":"A collection of included resources to which the primary data refers."},"VascoDeviceDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/VascoDeviceDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SynchronizeVascoTokenRequest":{"required":["otp1","otp2"],"type":"object","properties":{"otp1":{"maxLength":2147483647,"minLength":1,"type":"string","description":"The first of two required OTPs."},"otp2":{"maxLength":2147483647,"minLength":1,"type":"string","description":"The second of two required OTPs."}}},"RequestDocumentVascoDevicePatchRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectVascoDevicePatchRequest"}}},"ResourceObjectVascoDevicePatchRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/VascoDevicePatchRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"VascoDevicePatchRequest":{"type":"object","properties":{"validFrom":{"type":"string","description":"The validity start date of this device.","nullable":true},"validTo":{"type":"string","description":"The validity end date of this device.","nullable":true}}},"UserAccountLinkData":{"required":["accountSub","establishedAt"],"type":"object","properties":{"accountSub":{"type":"string","description":"Subject of the associated provider."},"accountInfo":{"type":"string","description":"Optional account information of the user."},"establishedAt":{"type":"string","description":"Account link establishment date.","format":"date-time"}},"description":"Attributes of this resource."},"UserAccountLinkDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserAccountLinkDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserAccountLinkDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserAccountLinkData"},"id":{"type":"string","description":"The Provider Identifier"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.account-link"]}},"description":"A collection of included resources to which the primary data refers."},"UserContextDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserContextDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserContextDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserContextDataOverride"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.context-data"]}},"description":"An included resource to which the primary data refers."},"RequestDocumentUserContextDataRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectUserContextDataRequest"}}},"ResourceObjectUserContextDataRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/UserContextDataRequestOverride"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"UserLockData":{"required":["lockDate","reason"],"type":"object","properties":{"reason":{"type":"string","description":"A short explanation why the user is locked."},"lockDate":{"type":"string","description":"Date and time when the user was locked.","format":"date-time"}},"description":"Attributes of this resource."},"UserLockDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserLockDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserLockDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserLockData"},"id":{"type":"string","description":"The user id."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.lock"]}},"description":"An included resource to which the primary data refers."},"UserLockRequest":{"required":["reason"],"type":"object","properties":{"reason":{"type":"string","description":"A short explanation why the user is being locked."}}},"RememberMeData":{"type":"object","description":"Attributes of this resource."},"RememberMeDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/RememberMeDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"RememberMeDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/RememberMeData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.remember-me"]}},"description":"An included resource to which the primary data refers."},"ChangeUsernameRequest":{"required":["newUsername"],"type":"object","properties":{"newUsername":{"type":"string","description":"The new desired username (identity)."}}},"HistoryData":{"type":"object","properties":{"totalLogins":{"type":"integer","description":"Number of total logins.","format":"int32"},"failedLogins":{"type":"integer","description":"Number of failed logins.","format":"int32"},"failedLoginsByAuthenticationMethod":{"type":"object","additionalProperties":{"type":"integer","description":"Number of failed logins by authentication method. The key corresponds to the authentication method, the value to the number of failed logins with this authentication method. Currently, these counters are managed by the flow-based authentication only.","format":"int32"},"description":"Number of failed logins by authentication method. The key corresponds to the authentication method, the value to the number of failed logins with this authentication method. Currently, these counters are managed by the flow-based authentication only."},"latestFailedLoginAttemptsByAuthenticationMethod":{"type":"object","additionalProperties":{"type":"string","description":"Time of latest failed authentication attempt by authentication method. The key corresponds to the authentication method, the value to the time of the latest failed attempt with this authentication method. Currently, these values are managed by the flow-based authentication only.","format":"date-time","x-internal":"true"},"description":"Time of latest failed authentication attempt by authentication method. The key corresponds to the authentication method, the value to the time of the latest failed attempt with this authentication method. Currently, these values are managed by the flow-based authentication only.","x-internal":"true"},"failedLoginsBeforeLatestSuccessfulLogin":{"type":"integer","description":"Number of failed logins before the latest successful login.","format":"int32","x-internal":"true"},"latestSuccessfulLogin":{"type":"string","description":"Date of most recent successful login.","format":"date-time"},"secondLatestSuccessfulLogin":{"type":"string","description":"Date of second most recent successful login.","format":"date-time","x-internal":"true"},"latestLoginAttempt":{"type":"string","description":"Date of most recent login attempt.","format":"date-time"},"firstLogin":{"type":"string","description":"Date of first login.","format":"date-time"},"lastAirlockSessionId":{"type":"string","description":"Last Airlock WAF session ID.","x-internal":"true"},"lastAirlockSessionIdUpdate":{"type":"string","description":"Date of last Airlock WAF session ID update.","format":"date-time","x-internal":"true"}},"description":"User login history statistics."},"SelfServiceData":{"type":"object","properties":{"selfRegistered":{"type":"boolean","description":"Indicates whether the user registered himself."},"selfRegistrationDate":{"type":"string","description":"Date of self-registration (optional).","format":"date-time"},"unlockAttempts":{"type":"integer","description":"Number of unlock attempts.","format":"int32"},"latestUnlockAttempt":{"type":"string","description":"Date of most recent unlock attempt (optional).","format":"date-time"}},"description":"User self service statistics."},"UserAuthenticationMethodData":{"type":"object","properties":{"activeMethod":{"type":"string","description":"The active authentication method of a user."},"additionalActiveAuthMethods":{"type":"object","additionalProperties":{"type":"string","description":"Contains mappings from additional auth method names to their active auth methods.","nullable":true,"x-internal":"true"},"description":"Contains mappings from additional auth method names to their active auth methods.","nullable":true,"x-internal":"true"},"migration":{"$ref":"#/components/schemas/UserAuthenticationMethodMigration"}},"description":"Details about a user's authentication method."},"UserAuthenticationMethodMigration":{"type":"object","properties":{"nextMethods":{"type":"array","description":"The next authentication methods of the user.","items":{"type":"string"}},"until":{"type":"string","description":"The date until which the migration has to be done.","format":"date-time"}},"description":"The (optional) migration to another authentication method."},"UserData":{"type":"object","properties":{"authenticationMethod":{"$ref":"#/components/schemas/UserAuthenticationMethodData"},"statistics":{"$ref":"#/components/schemas/UserStatisticsData"},"lock":{"$ref":"#/components/schemas/LockData"},"contextData":{"$ref":"#/components/schemas/UserContextDataOverride"}},"description":"Attributes of this resource."},"UserDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user"]}},"description":"A collection of included resources to which the primary data refers."},"UserStatisticsData":{"type":"object","properties":{"loginHistory":{"$ref":"#/components/schemas/HistoryData"},"selfService":{"$ref":"#/components/schemas/SelfServiceData"}},"description":"User statistics properties."},"UserRoleData":{"type":"object","description":"Attributes of this resource."},"UserRoleDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserRoleDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserRoleDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserRoleData"},"id":{"type":"string","description":"The role name."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.role"]}},"description":"A collection of included resources to which the primary data refers."},"UserRoleDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserRoleDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserStatisticsDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserStatisticsDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserStatisticsDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserStatisticsData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.statistics"]}},"description":"An included resource to which the primary data refers."},"UserTempLockData":{"type":"object","properties":{"temporaryLockedUntil":{"type":"string","description":"The date until the user is temporarily locked.","format":"date-time"}},"description":"Attributes of this resource."},"UserTempLockDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserTempLockDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserTempLockDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserTempLockData"},"id":{"type":"string","description":"The user ID."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.temporary-lock"]}},"description":"An included resource to which the primary data refers."},"UserValidityFromRequest":{"required":["from"],"type":"object","properties":{"from":{"type":"string","description":"The date from which the user is valid."}}},"UserValidityData":{"type":"object","properties":{"validNow":{"type":"boolean","description":"Indicates whether the user is currently valid."},"enabled":{"type":"boolean","description":"Indicates whether the user is enabled."},"period":{"$ref":"#/components/schemas/UserValidityPeriodData"}},"description":"Attributes of this resource."},"UserValidityDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserValidityDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserValidityDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserValidityData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.validity"]}},"description":"An included resource to which the primary data refers."},"UserValidityPeriodData":{"type":"object","properties":{"from":{"type":"string","description":"The date from which the user became or will become valid - if not set, the user has always been valid (optional).","format":"date-time"},"until":{"type":"string","description":"The date until the user will be or has been valid - if not set, the user will always be valid (optional).","format":"date-time"}},"description":"The time period to which the user's validity is restricted - if not set, the user's validity is not restricted in time."},"RequestDocumentUserValidityPeriodRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectUserValidityPeriodRequest"}}},"ResourceObjectUserValidityPeriodRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/UserValidityPeriodRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"UserValidityPeriodRequest":{"type":"object","properties":{"from":{"type":"string","description":"The date from which the user became or will become valid - if not set, the user has always been valid (optional).","format":"date-time","nullable":true},"until":{"type":"string","description":"The date until the user will be or has been valid - if not set, the user will always be valid (optional).","format":"date-time","nullable":true}}},"UserValidityUntilRequest":{"required":["until"],"type":"object","properties":{"until":{"type":"string","description":"The date until the user will be valid.","format":"date-time"}}},"RequestDocumentUserCreateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectUserCreateRequest"}}},"ResourceObjectUserCreateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/UserCreateRequestOverride"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"UserDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"BulkTokenMigrationStatusData":{"type":"object","properties":{"successfulUserIds":{"uniqueItems":true,"type":"array","description":"The user IDs for which the migration was successfully applied.","items":{"type":"string"}},"failedUserIds":{"uniqueItems":true,"type":"array","description":"The user IDs for which the migration failed.","items":{"type":"string"}},"total":{"type":"integer","description":"The total number of users to migrate.","format":"int32"}},"description":"Attributes of this resource."},"BulkTokenMigrationStatusDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BulkTokenMigrationStatusDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"BulkTokenMigrationStatusDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/BulkTokenMigrationStatusData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["bulk-change.user.token.migration"]}},"description":"An included resource to which the primary data refers."},"BulkTokenMigrationRequest":{"required":["migrateTo","userIds"],"type":"object","properties":{"migrateTo":{"uniqueItems":true,"type":"array","description":"The authentication methods to migrate to. Multiple authentication methods are only possible when allowed in the configuration. When intending to clear the migration, an empty set must be sent.","items":{"type":"string"}},"migrateUntil":{"type":"string","description":"The (optional) date by which the migration must be done.","format":"date-time","nullable":true},"userIds":{"maxItems":2147483647,"minItems":1,"uniqueItems":true,"type":"array","description":"The user IDs for which to apply the migration.","items":{"type":"string"}}}},"AuthorizationServerData":{"type":"object","properties":{"clientIds":{"type":"array","description":"The client IDs belonging to this resource.","items":{"type":"string"}}},"description":"Attributes of this resource."},"AuthorizationServerDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/AuthorizationServerDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"AuthorizationServerDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/AuthorizationServerData"},"id":{"type":"string","description":"Identifier of the authorization server."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.oauth2.consent.authorization-server"]}},"description":"A collection of included resources to which the primary data refers."},"ConsentData":{"type":"object","properties":{"scope":{"type":"string","description":"The name of the scope that was granted or denied."},"authorizationServerId":{"type":"string","description":"The ID of the authorization server the consent was granted or denied on."},"clientId":{"type":"string","description":"The ID of the client the consent was granted or denied to."},"status":{"type":"string","description":"The decision of the content, either 'granted' or 'denied'."},"updatedAt":{"type":"string","description":"The date and time the consent decision was stored.","format":"date-time"}},"description":"Attributes of this resource."},"ConsentDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/ConsentDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"ConsentDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/ConsentData"},"id":{"type":"string","description":"Identifier of the consent."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.oauth2.consent"]}},"description":"A collection of included resources to which the primary data refers."},"GenericTokenDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/GenericTokenDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"GenericTokenDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/GenericTokenDataOverride"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.generic"]}},"description":"An included resource to which the primary data refers."},"RequestDocumentGenericTokenDataRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectGenericTokenDataRequest"}}},"ResourceObjectGenericTokenDataRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/GenericTokenDataRequestOverride"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"GenericTokenActivationLetterOrderStatusData":{"required":["ordered"],"type":"object","properties":{"ordered":{"type":"boolean","description":"Indicates, whether currently an activation letter is ordered."},"orderDate":{"type":"string","description":"The order date of a new activation letter (if ordered).","format":"date-time"},"orderedBy":{"type":"string","description":"The user that ordered a new activation letter (if ordered)."}},"description":"Attributes of this resource."},"GenericTokenActivationLetterOrderStatusDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/GenericTokenActivationLetterOrderStatusDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"GenericTokenActivationLetterOrderStatusDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/GenericTokenActivationLetterOrderStatusData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.generic.activation-letter.order"]}},"description":"An included resource to which the primary data refers."},"GenericTokenDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GenericTokenDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAUserAccountData":{"required":["allowedFactors","createdAt","failedAttempts","maxFailedAttempts","updatedAt"],"type":"object","properties":{"displayName":{"type":"string","description":"The display name."},"createdAt":{"type":"string","description":"The creation date of the account.","format":"date-time"},"updatedAt":{"type":"string","description":"The last time the account was updated.","format":"date-time"},"failedAttempts":{"type":"integer","description":"The number of consecutive failed authentication attempts that the user has made.","format":"int32"},"maxFailedAttempts":{"type":"integer","description":"The maximum number of consecutive failed authentication attempts allowed for the user, before he is locked out.","format":"int32"},"allowedFactors":{"type":"array","description":"The factors that this account is allowed to use. Allowed factors are specified by the Futurae backend. Only factors known to IAM will be included here.\n<p>The allowed factors of an account may be:</p>\n<table>\n<tr>\n<td><code>ONE_TOUCH</code></td>\n<td>Online push notification based factor One-Touch.</td>\n</tr>\n<tr>\n<td><code>PASSCODE</code></td>\n<td>Offline factor involving the user typing in a passcode (i.e. TOTP).</td>\n</tr>\n<tr>\n<td><code>QR_CODE</code></td>\n<td>Offline QR Code with OTP.</td>\n</tr>\n<tr>\n<td><code>MOBILE_ONLY</code></td>\n<td>Mobile-only (SDK or app-to-app).</td>\n</tr>\n<tr>\n<td><code>ONLINE_QR_CODE</code></td>\n<td>Online QR Code</td>\n</tr>\n</table>\n","items":{"type":"string","enum":["ONLINE_QR_CODE","ONE_TOUCH","QR_CODE","PASSCODE","MOBILE_ONLY"]}},"status":{"type":"string","description":"The status of the account.\n<p>The possible values for the account status are:</p>\n<table>\n<tr>\n<td><code>ENABLED</code></td>\n<td>The account is enabled and can be used for Airlock 2FA authentication.</td>\n</tr>\n<tr>\n<td><code>ENABLED_WITH_BYPASS</code></td>\n<td>\nThe account is enabled and in bypass mode. I.e., any authentication attempt would\nimmediately succeed without an actual factor check.\n</td>\n</tr>\n<tr>\n<td><code>LOCKED</code></td>\n<td>\nThe account is locked because it has been explicitly locked by an administrator or an\nexcessive amount of failed authentication attempts has been reached.\n</td>\n</tr>\n<tr>\n<td><code>DISABLED</code></td>\n<td>The account is disabled because there are no enrolled devices.</td>\n</tr>\n<tr>\n<td><code>PERMANENTLY_DISABLED</code></td>\n<td>The account is permanently disabled.</td>\n</tr>\n</table>\n","enum":["ENABLED","ENABLED_WITH_BYPASS","LOCKED","DISABLED","PERMANENTLY_DISABLED"]}},"description":"Attributes of this resource."},"Airlock2FAUserAccountDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Airlock2FAUserAccountDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAUserAccountDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/Airlock2FAUserAccountData"},"id":{"type":"string","description":"The Airlock 2FA account ID"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.airlock-2fa.account"]}},"description":"An included resource to which the primary data refers."},"Airlock2FAActivationLetterData":{"required":["createdAt","expiresAt","shortenedActivationCode"],"type":"object","properties":{"createdAt":{"type":"string","description":"The creation date of the activation letter.","format":"date-time"},"expiresAt":{"type":"string","description":"The expiration date of the activation letter.","format":"date-time"},"shortenedActivationCode":{"type":"string","description":"The first 10 characters of the activation code in the activation letter."},"confidential":{"$ref":"#/components/schemas/Airlock2FAConfidentialActivationData"}},"description":"Attributes of this resource."},"Airlock2FAActivationLetterDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Airlock2FAActivationLetterDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAActivationLetterDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/Airlock2FAActivationLetterData"},"id":{"type":"string","description":"The Airlock 2FA activation letter ID"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.airlock-2fa.activation-letter"]}},"description":"A collection of included resources to which the primary data refers."},"Airlock2FAConfidentialActivationData":{"required":["activationCode","activationQrCode"],"type":"object","properties":{"activationCode":{"type":"string","description":"Complete activation code."},"activationQrCode":{"type":"string","description":"Activation code as base64-encoded PNG representing the QR code."},"activationCodeShort":{"type":"string","description":"Human-readable short form of the activation code."}},"description":"Confidential activation code required for activating an Airlock 2FA device. Only returned in case the caller has the right to view Airlock 2FA activation secrets."},"Airlock2FAActivationLetterOrderData":{"required":["orderedAt","orderedBy"],"type":"object","properties":{"orderedAt":{"type":"string","description":"The creation date of the activation letter order.","format":"date-time"},"orderedBy":{"type":"string","description":"Process or admin responsible for the creation of this activation letter order."}},"description":"Attributes of this resource."},"Airlock2FAActivationLetterOrderDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Airlock2FAActivationLetterOrderDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAActivationLetterOrderDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/Airlock2FAActivationLetterOrderData"},"id":{"type":"string","description":"The Airlock 2FA activation letter order ID"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.airlock-2fa.activation-letter-order"]}},"description":"A collection of included resources to which the primary data refers."},"Airlock2FAActivationLetterDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Airlock2FAActivationLetterDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAAppDeviceData":{"required":["assignedAt","createdAt","deviceType","displayName","supportedFactors"],"type":"object","properties":{"appVersion":{"type":"string","description":"The currently installed mobile app version."},"appVersionSupported":{"type":"boolean","description":"Whether the currently installed mobile app version is supported by the currently operating version of the Futurae server."},"displayName":{"type":"string","description":"The display name."},"deviceType":{"type":"string","description":"The type of the device.","enum":["ANDROID","IOS"]},"createdAt":{"type":"string","description":"The time when this device was created.","format":"date-time"},"assignedAt":{"type":"string","description":"The time when this device was assigned.","format":"date-time"},"supportedFactors":{"type":"array","description":"The factors that can be used with this device.","items":{"type":"string","enum":["ONE_TOUCH","QR_CODE","PASSCODE","MOBILE_ONLY"]}}},"description":"Attributes of this resource."},"Airlock2FAAppDeviceDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Airlock2FAAppDeviceDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Airlock2FAAppDeviceDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/Airlock2FAAppDeviceData"},"id":{"type":"string","description":"The Airlock 2FA app device ID"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.airlock-2fa.app-device"]}},"description":"A collection of included resources to which the primary data refers."},"UserAirlock2FAHardwareDeviceData":{"required":["assignedAt","createdAt","manufacturer","model","serialNumber","supportedFactors"],"type":"object","properties":{"hardwareTokenId":{"type":"string","description":"The ID of the physical hardware token."},"displayName":{"type":"string","description":"A short string which can be used to identify the device in a prompt."},"serialNumber":{"type":"string","description":"The manufacturer Serial Number. This is a unique identifier."},"manufacturer":{"type":"string","description":"The name of the device manufacturer."},"model":{"type":"string","description":"The model name as provided by the manufacturer."},"activationCode":{"type":"string","description":"The activation code to initially activate the device."},"createdAt":{"type":"string","description":"The time when this device was created.","format":"date-time"},"assignedAt":{"type":"string","description":"The time when this device was assigned.","format":"date-time"},"supportedFactors":{"type":"array","description":"The factors that can be used with this device.","items":{"type":"string","enum":["PASSCODE","QR_CODE"]}}},"description":"Attributes of this resource."},"UserAirlock2FAHardwareDeviceDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserAirlock2FAHardwareDeviceDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserAirlock2FAHardwareDeviceDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserAirlock2FAHardwareDeviceData"},"id":{"type":"string","description":"The Airlock 2FA hardware device ID"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.airlock-2fa.hardware-device"]}},"description":"A collection of included resources to which the primary data refers."},"AuthenticationMethodAddRequest":{"required":["method"],"type":"object","properties":{"method":{"type":"string","description":"The authentication method to add."}}},"UserAuthenticationMethods":{"type":"object","properties":{"active":{"type":"array","description":"The active authentication methods for a user.","items":{"type":"string"}},"addable":{"type":"array","description":"The addable authentication methods for a user.","items":{"type":"string"}},"next":{"type":"array","description":"The next authentication methods for a user.","items":{"type":"string"}}},"description":"Attributes of this resource."},"UserAuthenticationMethodsResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserAuthenticationMethodsResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserAuthenticationMethodsResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserAuthenticationMethods"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.authentication-methods"]}},"description":"An included resource to which the primary data refers."},"UserAuthenticationMethodDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserAuthenticationMethodDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserAuthenticationMethodDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserAuthenticationMethodData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.authentication-method"]}},"description":"An included resource to which the primary data refers."},"UserActiveAuthenticationMethodRequest":{"required":["method"],"type":"object","properties":{"method":{"type":"string","description":"The new active authentication method. Allowed values are configurable, defaults are: <ul> <li>PASSWORD</li> <li>VASCO</li> <li>CRONTO</li> <li>SECURID</li> <li>MTAN</li> <li>OATH_OTP</li> <li>MATRIX</li> <li>EMAILOTP</li> <li>CERT</li> </ul> This list is configurable in REST API Configuration - User Provisioning Settings - Allowed Active Authentication Methods."}}},"UserAuthenticationMethodMigrationRequest":{"required":["nextMethods"],"type":"object","properties":{"nextMethods":{"maxItems":100,"minItems":1,"uniqueItems":true,"type":"array","description":"The authentication methods to migrate to such as: <ul> <li>AIRLOCK_2FA</li> <li>VASCO</li> <li>CRONTO</li> <li>SECURID</li> <li>MTAN</li> <li>OATH_OTP</li> <li>MATRIX</li> <li>EMAILOTP</li> <li>CERT</li> <li>BINDING_TOKEN</li> <li>...</li> </ul> .","items":{"type":"string"}},"migrateUntil":{"type":"string","description":"The date and time until which the migration has to be done - if omitted, there is no deadline for the migration.","format":"date-time"}}},"CertificateData":{"type":"object","properties":{"pem":{"type":"string","description":"The PEM-encoded content of the certificate."},"serialNumber":{"type":"string","description":"The serial number of the certificate."},"issuer":{"type":"string","description":"The issuer of the certificate."},"subject":{"type":"string","description":"The subject of the certificate."},"subjectAlternativeNames":{"type":"array","description":"The subject alternative names.","items":{"type":"string"}},"notBefore":{"type":"string","description":"The date before which the certificate is not valid.","format":"date-time"},"notAfter":{"type":"string","description":"The date after which the certificate is not valid.","format":"date-time"},"importedAt":{"type":"string","description":"The date when the certificate was imported into IAM.","format":"date-time"}},"description":"Attributes of this resource."},"CertificateDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/CertificateDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"CertificateDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/CertificateData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.x509"]}},"description":"A collection of included resources to which the primary data refers."},"CertificateAddRequest":{"required":["pem"],"type":"object","properties":{"pem":{"maxLength":2147483647,"minLength":1,"type":"string","description":"The PEM-encoded content of the certificate."}}},"RequestDocumentCertificateAddRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectCertificateAddRequest"}}},"ResourceObjectCertificateAddRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/CertificateAddRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"CertificateDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CertificateDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserTokenCrontoAccountData":{"type":"object","description":"Attributes of this resource."},"UserTokenCrontoAccountDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserTokenCrontoAccountDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserTokenCrontoAccountDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserTokenCrontoAccountData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.cronto.account"]}},"description":"An included resource to which the primary data refers."},"CrontoActivationCodeData":{"required":["allowedNumberOfActivations","allowedPlatforms","generationDate","numberOfUsages","printingOptions"],"type":"object","properties":{"validFrom":{"type":"string","description":"Beginning of the code's validity period.","format":"date-time"},"validTo":{"type":"string","description":"End of the code's validity period.","format":"date-time"},"allowedNumberOfActivations":{"type":"integer","description":"Number of activations that are allowed for this code.","format":"int32"},"firstUsage":{"type":"string","description":"Timestamp of the first time this code was used.","format":"date-time"},"lastUsage":{"type":"string","description":"Timestamp of the most recent time this code was used.","format":"date-time"},"numberOfUsages":{"type":"integer","description":"Number of times this code has been used.","format":"int32"},"allowedPlatforms":{"type":"array","description":"List of platform types that are allowed to be activated with this code.","items":{"type":"string","description":"List of platform types that are allowed to be activated with this code."}},"generationDate":{"type":"string","description":"Timestamp of when this code was generated.","format":"date-time"},"printingOptions":{"type":"array","description":"List of printing options for this code.","items":{"type":"string","description":"List of printing options for this code."}},"lastPrintingDate":{"type":"string","description":"Date this code was last printed (optional).","format":"date-time"},"confidential":{"$ref":"#/components/schemas/CrontoConfidentialActivationData"}},"description":"Attributes of this resource."},"CrontoActivationCodeDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"CrontoActivationCodeDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/CrontoActivationCodeData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.cronto.activation-code"]}},"description":"An included resource to which the primary data refers."},"CrontoConfidentialActivationData":{"required":["activationCryptogram"],"type":"object","properties":{"activationCryptogram":{"type":"string","description":"Activation code as base64-encoded PNG representing the activation cryptogram."}},"description":"Confidential activation code required for activating a cronto device. Only returned in case the caller has the right to view Cronto activation secrets."},"CrontoActivationCodeDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CrontoActivationCodeDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"CrontoDeviceData":{"required":["activationDate","displayId","enabled","numberOfUsages","platform","pushNotificationsStatus"],"type":"object","properties":{"displayId":{"type":"string","description":"The device ID to be displayed."},"label":{"type":"string","description":"The custom label assigned to this device."},"platform":{"type":"string","description":"The platform type of this device."},"enabled":{"type":"boolean","description":"If this device is currently enabled."},"pushNotificationsStatus":{"type":"string","description":"Status of push notifications for this device."},"activationDate":{"type":"string","description":"The activation date of this device.","format":"date-time"},"firstUsage":{"type":"string","description":"Timestamp of the first time this device was used.","format":"date-time"},"lastUsage":{"type":"string","description":"Timestamp of the most recent time this device was used.","format":"date-time"},"numberOfUsages":{"type":"integer","description":"The total number of times this device was used.","format":"int32"}},"description":"Attributes of this resource."},"CrontoDeviceDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/CrontoDeviceDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"CrontoDeviceDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/CrontoDeviceData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.cronto.device"]}},"description":"A collection of included resources to which the primary data refers."},"CrontoDeviceDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CrontoDeviceDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"RequestDocumentCrontoActivationCodePatchData":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectCrontoActivationCodePatchData"}}},"ResourceObjectCrontoActivationCodePatchData":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/CrontoActivationCodePatchDataOverride"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"FidoAttestationCertificateData":{"required":["certificate"],"type":"object","properties":{"subjectCommonName":{"type":"string","description":"Subject's common name."},"subjectOrganization":{"type":"string","description":"Subject's organization."},"certificate":{"type":"string","description":"Certificate in base64url encoding."}},"description":"Information about leaf certificate (deepest certificate in the chain) that was used in the attestation statement produced by the FIDO authenticator during registration."},"FidoAuthenticatorData":{"required":["aaguid"],"type":"object","properties":{"aaguid":{"type":"string","description":"The AAGUID representing the FIDO authenticators make and model."},"model":{"type":"string","description":"A human-readable description of the make and model if a mapping for the AAGUID is available."}},"description":"Information about the FIDO authenticator make and model if available."},"FidoUserCredentialData":{"required":["accountDescriptor","displayName","locked","passwordless","registeredAt","relyingPartyId","totalUsages","truncatedPublicKeyCredentialId"],"type":"object","properties":{"truncatedPublicKeyCredentialId":{"type":"string","description":"The human-readable shortened public key credential id."},"displayName":{"type":"string","description":"The display name for the FIDO credential chosen by the user upon registration."},"passwordless":{"type":"string","description":"The value POSSIBLE indicates that a residential key was enforced during registration and passwordless is therefore possible. The value UNKNOWN indicates that no residential key was enforced and it is therefore unknown, whether passwordless authentication is possible.","enum":["POSSIBLE","UNKNOWN"]},"accountDescriptor":{"type":"string","description":"The account descriptor as set upon registration by the relying party."},"relyingPartyId":{"type":"string","description":"The relying party id the credential was registered to."},"authenticator":{"$ref":"#/components/schemas/FidoAuthenticatorData"},"attestationCertificate":{"$ref":"#/components/schemas/FidoAttestationCertificateData"},"registeredAt":{"type":"string","description":"The time the credential was registered.","format":"date-time"},"firstUsedAt":{"type":"string","description":"The time the credential was first used.","format":"date-time"},"lastUsedAt":{"type":"string","description":"The time the credential was last used.","format":"date-time"},"totalUsages":{"type":"integer","description":"The total amount of usages.","format":"int32"},"locked":{"type":"boolean","description":"The credentials lock state."}},"description":"Attributes of this resource."},"FidoUserCredentialDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/FidoUserCredentialDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"FidoUserCredentialDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/FidoUserCredentialData"},"id":{"type":"string","description":"The FIDO Credential ID"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.fido.credential"]}},"description":"A collection of included resources to which the primary data refers."},"UserHotpTokenData":{"type":"object","properties":{"eventCounter":{"type":"integer","description":"The event counter.","format":"int64"},"secret":{"$ref":"#/components/schemas/UserOathOtpTokenSecretData"}},"description":"Attributes of this resource."},"UserHotpTokenDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserHotpTokenDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserHotpTokenDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserHotpTokenData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.oath.hotp"]}},"description":"A collection of included resources to which the primary data refers."},"UserOathOtpTokenSecretData":{"type":"object","properties":{"base32":{"type":"string","description":"A base 32 representation of the shared secret."},"qrCodeDataUri":{"type":"string","description":"A data URI representation (with media type image/png) of a QR code image containing the shared secret."},"hex":{"type":"string","description":"A hexadecimal representation of the shared secret."}},"description":"The shared secret (optional)."},"HotpTokenIncrementCounterData":{"required":["amount"],"type":"object","properties":{"amount":{"minimum":1,"type":"integer","description":"Increments the event counter of the OATH OTP event-based token by the given amount.","format":"int64"}}},"HotpActivationLetterOrderData":{"required":["ordered"],"type":"object","properties":{"ordered":{"type":"boolean","description":"Indicates, whether currently an activation letter is ordered."}},"description":"Attributes of this resource."},"HotpActivationLetterOrderDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/HotpActivationLetterOrderDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"HotpActivationLetterOrderDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/HotpActivationLetterOrderData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.oath.hotp.activation-letter.order"]}},"description":"An included resource to which the primary data refers."},"HotpActivationLetterData":{"required":["generationDate"],"type":"object","properties":{"generationDate":{"type":"string","description":"The generation date of this letter.","format":"date-time"}},"description":"Attributes of this resource."},"HotpActivationLetterDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/HotpActivationLetterDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"HotpActivationLetterDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/HotpActivationLetterData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.oath.hotp.activation-letter"]}},"description":"A collection of included resources to which the primary data refers."},"UserHotpTokenDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserHotpTokenDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MatrixCardData":{"type":"object","properties":{"generatedAt":{"type":"string","description":"The date the matrix card was generated at.","format":"date-time"},"validUntil":{"type":"string","description":"The date the matrix card expires (optional).","format":"date-time"},"numberOfUnusedTokens":{"type":"integer","description":"The number of unused tokens on the card.","format":"int32"},"totalNumberOfTokens":{"type":"integer","description":"The total number of tokens of the card.","format":"int32"}},"description":"Attributes of this resource."},"MatrixCardDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/MatrixCardDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MatrixCardDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/MatrixCardData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.matrix"]}},"description":"A collection of included resources to which the primary data refers."},"MatrixCardDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/MatrixCardDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MatrixCardOrderData":{"type":"object","properties":{"date":{"type":"string","description":"Date and time when the matrix card was ordered.","format":"date-time"},"by":{"type":"string","description":"User who ordered the matrix card."}},"description":"Attributes of this resource."},"MatrixCardOrderDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/MatrixCardOrderDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MatrixCardOrderDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/MatrixCardOrderData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.matrix.order"]}},"description":"An included resource to which the primary data refers."},"MatrixCardUnansweredChallengesData":{"type":"object","properties":{"count":{"type":"integer","description":"The number of unanswered challenges.","format":"int32"},"since":{"type":"string","description":"The last date since a challenge is unanswered.","format":"date-time"}},"description":"Information about unanswered challenges."},"MatrixCardUsageData":{"type":"object","properties":{"latestDeliveryDate":{"type":"string","description":"The date of the latest matrix card delivery.","format":"date-time"},"unansweredChallenges":{"$ref":"#/components/schemas/MatrixCardUnansweredChallengesData"}},"description":"Attributes of this resource."},"MatrixCardUsageDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/MatrixCardUsageDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MatrixCardUsageDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/MatrixCardUsageData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.matrix.usage"]}},"description":"A collection of included resources to which the primary data refers."},"MatrixCardUsageDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/MatrixCardUsageDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"TokenUsageData":{"type":"object","properties":{"firstUsageDate":{"type":"string","description":"The date when the token first was used.","format":"date-time"},"mostRecentUsageDate":{"type":"string","description":"The date when the token was last used.","format":"date-time"},"totalUsages":{"type":"integer","description":"The number of total usages of the token.","format":"int32"}},"description":"Contains the token's usage statistics if available."},"UserMtanTokenData":{"type":"object","properties":{"phoneNumber":{"type":"string","description":"The phone number associated with an mTAN token."},"label":{"type":"string","description":"The label associated with an mTAN token. Can be used to distinguish multiple mTAN tokens of a user, for example by using \"Private\" or \"Work\"."},"active":{"type":"boolean","description":"Determines whether an mTAN token is active, i.e. can be used for authentication."},"tokenUsage":{"$ref":"#/components/schemas/TokenUsageData"},"flash":{"type":"boolean","description":"True if the token uses flash, false if the token does not use flash. Not defined if the token uses its default behavior."}},"description":"Attributes of this resource."},"UserMtanTokenDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserMtanTokenDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserMtanTokenDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserMtanTokenData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.mtan"]}},"description":"An included resource to which the primary data refers."},"MtanTokenAddRequest":{"required":["phoneNumber"],"type":"object","properties":{"phoneNumber":{"type":"string","description":"The phone number of the new mTAN token."},"flash":{"type":"boolean","description":"Whether or not the mTAN token should use flash messages. The value is ignored if the token does not support the configuration of flash preferences."},"label":{"type":"string","description":"The label associated with an mTAN token. Can be used to distinguish multiple mTAN tokens of a user, for example by using \"Private\" or \"Work\". The value is ignored if the token does not support labels."}}},"RequestDocumentMtanTokenAddRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectMtanTokenAddRequest"}}},"ResourceObjectMtanTokenAddRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/MtanTokenAddRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"MtanTokenChangeLabelRequest":{"required":["newLabel"],"type":"object","properties":{"newLabel":{"type":"string"}}},"MtanTokenChangePhoneNumberRequest":{"required":["newPhoneNumber"],"type":"object","properties":{"newPhoneNumber":{"type":"string","description":"The new phone number."}}},"UserIakData":{"required":["ordered"],"type":"object","properties":{"ordered":{"type":"boolean","description":"True if the IAK letter was ordered, false otherwise."},"generationDate":{"type":"string","description":"The letter's generation date.","format":"date-time"},"deliveryDate":{"type":"string","description":"The letter's delivery date.","format":"date-time"}},"description":"Attributes of this resource."},"UserIakDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserIakDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserIakDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserIakData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.mtan.iak"]}},"description":"An included resource to which the primary data refers."},"UserMtanTokenDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserMtanTokenDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MtanTokenOtpData":{"required":["verificationValue"],"type":"object","properties":{"verificationValue":{"type":"string","description":"A value containing information that is necessary for OTP verification. Must be provided when an OTP answer from the user is verified."}},"description":"Attributes of this resource."},"MtanTokenOtpDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/MtanTokenOtpDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"MtanTokenOtpDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/MtanTokenOtpData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.mtan.otp"]}},"description":"An included resource to which the primary data refers."},"MtanTokenSendOtpRequest":{"type":"object","properties":{"originator":{"maxLength":16,"minLength":1,"type":"string","description":"The originator of the message. If the originator is pre-configured, this value must not be set. Otherwise, the client can choose the originator. The limitations regarding length are: <ul> <li>For alphanumeric originators, the maximal length is 11.</li> <li>For numeric originators, the maximal length is 16.</li> </ul>"},"message":{"maxLength":160,"minLength":1,"type":"string","description":"The message itself. If not set, the server's configured OTP template is used."},"isFlash":{"type":"boolean","description":"Whether or not to use a flash message. If not set, the token's configuration is used."}}},"MtanTokenSendSmsRequest":{"required":["message"],"type":"object","properties":{"originator":{"maxLength":16,"minLength":1,"type":"string","description":"The originator of the message. If the originator is pre-configured, this value must not be set. Otherwise, the client can choose the originator. The limitations regarding length are: <ul> <li>For alphanumeric originators, the maximal length is 11.</li> <li>For numeric originators, the maximal length is 16.</li> </ul>"},"message":{"maxLength":160,"minLength":1,"type":"string","description":"The message itself."},"isFlash":{"type":"boolean","description":"Whether or not to use a flash message. If not set, the token's configuration is used."}}},"MtanTokenUpdateRequest":{"type":"object","properties":{"phoneNumber":{"type":"string","description":"The phone number of the new mTAN token.","nullable":true},"flash":{"type":"boolean","description":"Whether or not the mTAN token should use flash messages. If not set, the server will determine an ideal value for the token. The value is ignored if the token does not support the configuration of flash preferences.","nullable":true},"label":{"type":"string","description":"The label associated with an mTAN token. Can be used to distinguish multiple mTAN tokens of a user, for example by using \"Private\" or \"Work\". The value is ignored if the token does not support labels.","nullable":true}}},"RequestDocumentMtanTokenUpdateRequest":{"required":["data"],"type":"object","properties":{"data":{"$ref":"#/components/schemas/ResourceObjectMtanTokenUpdateRequest"}}},"ResourceObjectMtanTokenUpdateRequest":{"required":["type"],"type":"object","properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"$ref":"#/components/schemas/MtanTokenUpdateRequest"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Metadata"}}},"MtanTokenVerifyOtpRequest":{"required":["otp","verificationValue"],"type":"object","properties":{"otp":{"type":"string","description":"The plain text OTP value received by the user in an SMS."},"verificationValue":{"type":"string","description":"The OTP verification value generated by the service when the OTP had been sent. Provide the value that has been received while sending the OTP."}}},"PasswordCheckRequest":{"required":["password"],"type":"object","properties":{"password":{"type":"string","description":"The password to check for the user."}}},"EnforcePasswordChangeRequest":{"type":"object","properties":{"changeAfter":{"type":"string","description":"The password change is enforced on the specified date or upon next login if omitted.","format":"date-time"}}},"PasswordGenerationData":{"type":"object","properties":{"newPassword":{"type":"string","description":"Contains the generated new password in plain text."}},"description":"Attributes of this resource."},"PasswordGenerationDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/PasswordGenerationDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"PasswordGenerationDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/PasswordGenerationData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.password.generation"]}},"description":"An included resource to which the primary data refers."},"EnforcePasswordChangeData":{"type":"object","properties":{"enforceChange":{"type":"boolean","description":"Indicates whether a password change is enforced."},"changeAfter":{"type":"string","description":"Date after which a password change will be enforced - if omitted, a password change is enforced upon the next login (optional).","format":"date-time"}},"description":"Details concerning a password change that is being enforced (optional)."},"OrderPasswordData":{"type":"object","properties":{"ordered":{"type":"boolean","description":"Indicates whether a password has been ordered."},"orderDate":{"type":"string","description":"Date and time when the password was ordered.","format":"date-time"},"issuer":{"type":"string","description":"User who issued the password order."}},"description":"Details concerning a new password being ordered (optional)."},"UserPasswordData":{"type":"object","properties":{"passwordPresent":{"type":"boolean","description":"Indicates that the user has a password set."},"mostRecentPasswordChange":{"type":"string","description":"Date and time of the most recent password change (optional).","format":"date-time"},"mostRecentPasswordGeneration":{"type":"string","description":"Date and time of the most recent password generation (optional).","format":"date-time"},"orderPassword":{"$ref":"#/components/schemas/OrderPasswordData"},"enforcePasswordChange":{"$ref":"#/components/schemas/EnforcePasswordChangeData"},"failedPasswordResets":{"type":"integer","description":"Number of failed password reset attempts (via REST).","format":"int32"}},"description":"Attributes of this resource."},"UserPasswordDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserPasswordDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserPasswordDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserPasswordData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.password-data"]}},"description":"An included resource to which the primary data refers."},"PasswordResetRequest":{"required":["password"],"type":"object","properties":{"password":{"type":"string","description":"The password to set for the user."}}},"SecretQuestionData":{"required":["blocked","creationDate","numberOfFailedAttempts","valid"],"type":"object","properties":{"creationDate":{"type":"string","description":"Date the question was created.","format":"date-time"},"valid":{"type":"boolean","description":"True if the question is valid to be used."},"blocked":{"type":"boolean","description":"True if the question has too many failed answer attempts - a blocked question cannot be used."},"numberOfFailedAttempts":{"type":"integer","description":"The number of failed attempts to answer a question.","format":"int32"},"latestSuccessfulUsageDate":{"type":"string","description":"Date the question was last successfully answered.","format":"date-time"},"latestUsageDate":{"type":"string","description":"Date the question was last used.","format":"date-time"}},"description":"Attributes of this resource."},"SecretQuestionDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SecretQuestionDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SecretQuestionDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SecretQuestionData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.secret-question"]}},"description":"A collection of included resources to which the primary data refers."},"SecretQuestionAnswersMissingData":{"type":"object","properties":{"numberOfMissingAnswers":{"type":"integer","description":"This number is the difference between all answered questions (without blocked answers and in the config removed questions) of a user and the in the settings defined number of required answers.","format":"int32"}},"description":"Attributes of this resource."},"SecretQuestionAnswersMissingDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/SecretQuestionAnswersMissingDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"SecretQuestionAnswersMissingDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/SecretQuestionAnswersMissingData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.secret-question.answers.missing"]}},"description":"An included resource to which the primary data refers."},"VerifySecretQuestionAnswerRequest":{"required":["answer"],"type":"object","properties":{"answer":{"type":"string","description":"The individual answers to a challenge."}}},"UserTotpTokenData":{"type":"object","properties":{"timeOffset":{"type":"integer","description":"The time offset in 30s units.","format":"int64"},"secret":{"$ref":"#/components/schemas/UserOathOtpTokenSecretData"}},"description":"Attributes of this resource."},"UserTotpTokenDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserTotpTokenDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserTotpTokenDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserTotpTokenData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.oath.totp"]}},"description":"A collection of included resources to which the primary data refers."},"TotpActivationLetterOrderData":{"required":["ordered"],"type":"object","properties":{"ordered":{"type":"boolean","description":"Indicates, whether currently an activation letter is ordered."}},"description":"Attributes of this resource."},"TotpActivationLetterOrderDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/TotpActivationLetterOrderDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"TotpActivationLetterOrderDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/TotpActivationLetterOrderData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.oath.totp.activation-letter.order"]}},"description":"An included resource to which the primary data refers."},"TotpActivationLetterData":{"required":["generationDate"],"type":"object","properties":{"generationDate":{"type":"string","description":"The generation date of this letter.","format":"date-time"}},"description":"Attributes of this resource."},"TotpActivationLetterDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/TotpActivationLetterDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"TotpActivationLetterDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/TotpActivationLetterData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.oath.totp.activation-letter"]}},"description":"A collection of included resources to which the primary data refers."},"UserTotpTokenDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserTotpTokenDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserVascoTokenActivationLetterOrderStatusData":{"required":["ordered"],"type":"object","properties":{"ordered":{"type":"boolean","description":"Indicates, whether currently an activation letter is ordered."},"orderDate":{"type":"string","description":"The order date of a new activation letter (if ordered).","format":"date-time"},"orderedBy":{"type":"string","description":"The user that ordered a new activation letter (if ordered)."}},"description":"Attributes of this resource."},"UserVascoTokenActivationLetterOrderStatusDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserVascoTokenActivationLetterOrderStatusDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserVascoTokenActivationLetterOrderStatusDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserVascoTokenActivationLetterOrderStatusData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.vasco.activation-letter.order"]}},"description":"An included resource to which the primary data refers."},"UserVascoDeviceData":{"required":["enabled","numberOfUsages"],"type":"object","properties":{"enabled":{"type":"boolean","description":"Indicates whether this device is currently enabled."},"activationDate":{"type":"string","description":"The date of the initial activation of this device.","format":"date-time"},"validFrom":{"type":"string","description":"The device is not valid before this date.","format":"date-time"},"validTo":{"type":"string","description":"The device is not valid after this date.","format":"date-time"},"firstUsageDate":{"type":"string","description":"The date of first usage.","format":"date-time"},"latestUsageDate":{"type":"string","description":"The date of latest usage.","format":"date-time"},"numberOfUsages":{"type":"integer","description":"The number of usages of this device.","format":"int32"},"trackingId":{"type":"string","description":"The shipping provider's tracking id."},"comment":{"type":"string","description":"Assignment comment."},"additionalInformation":{"type":"string","description":"Additional information."}},"description":"Attributes of this resource."},"UserVascoDeviceDataResourceDocument":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/UserVascoDeviceDataResourceObject"},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"UserVascoDeviceDataResourceObject":{"required":["id","type"],"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/UserVascoDeviceData"},"id":{"type":"string","description":"Identifies the instance of this resource; type and id together make a resource unique.\nWhile the server always returns a valid ID value, it MAY accept a client-generated ID in a request to create\na resource."},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"},"relationships":{"$ref":"#/components/schemas/Relationships"},"type":{"type":"string","description":"Identifies the type of this resource; type and id together make a resource unique.","enum":["user.token.vasco.device"]}},"description":"A collection of included resources to which the primary data refers."},"UserVascoDeviceDataCollectionDocument":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserVascoDeviceDataResourceObject"}},"included":{"uniqueItems":true,"type":"array","description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","items":{"$ref":"#/components/schemas/ResourceObjectBase"}},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Meta":{"description":"Non-standard meta-information that can not be represented as an attribute or relationship.","type":"object","additionalProperties":{"nullable":true}},"Link":{"description":"A link **MUST** be represented as either: a string containing the link's URL or a link object.","oneOf":[{"description":"A string containing the link's URL.","type":"string","format":"uri-reference"},{"type":"object","required":["href"],"properties":{"href":{"description":"A string containing the link's URL.","type":"string","format":"uri-reference"},"meta":{"$ref":"#/components/schemas/Meta"}}}]},"ResourceIdentifierRef":{"description":"An object that identifies an individual resource","type":"object","nullable":true,"required":["id","type"],"properties":{"type":{"description":"The type of the resource","type":"string"},"id":{"description":"The unique identifier of the resource","type":"string"},"meta":{"$ref":"#/components/schemas/Meta"}}},"LinkageToOne":{"oneOf":[{"$ref":"#/components/schemas/ResourceIdentifierRef"}]},"LinkageToMany":{"type":"array","items":{"$ref":"#/components/schemas/ResourceIdentifierRef"},"minItems":0,"uniqueItems":true},"Linkage":{"oneOf":[{"$ref":"#/components/schemas/LinkageToOne"},{"$ref":"#/components/schemas/LinkageToMany"}]},"Relationship":{"type":"object","properties":{"links":{"$ref":"#/components/schemas/Links"},"data":{"$ref":"#/components/schemas/Linkage"},"meta":{"$ref":"#/components/schemas/Meta"}}},"ResourceObjectBase":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"id":{"type":"string"},"attributes":{"type":"object"},"relationships":{"$ref":"#/components/schemas/Relationships"},"links":{"$ref":"#/components/schemas/Links"},"meta":{"$ref":"#/components/schemas/Meta"}}},"Pagination":{"type":"object","properties":{"first":{"$ref":"#/components/schemas/Link"},"last":{"$ref":"#/components/schemas/Link"},"prev":{"$ref":"#/components/schemas/Link"},"next":{"$ref":"#/components/schemas/Link"}}},"Jsonapi":{"description":"An object describing the server's implementation.","type":"object","properties":{"version":{"description":"A string indicating the highest JSON:API version supported.","type":"string"},"ext":{"description":"An array of URIs for all applied extensions.","type":"array","items":{"type":"string","format":"uri-reference"}},"profile":{"description":"An array of URIs for all applied profiles.","type":"array","items":{"type":"string","format":"uri-reference"}},"meta":{"$ref":"#/components/schemas/Meta"}},"additionalProperties":false},"ResponseDocumentBase":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/Meta"},"included":{"description":"To reduce the number of HTTP requests, servers **MAY** allow responses that include related resources along with the requested primary resources. Such responses are called \"compound documents\".","type":"array","items":{"$ref":"#/components/schemas/ResourceObjectBase"},"uniqueItems":true},"links":{"description":"Link members related to the primary data.","allOf":[{"$ref":"#/components/schemas/Links"},{"$ref":"#/components/schemas/Pagination"}]},"jsonapi":{"$ref":"#/components/schemas/Jsonapi"}}},"JsonApiError":{"type":"object","description":"A list containing the specific errors.","properties":{"id":{"description":"A unique identifier for this particular occurrence of the problem.","type":"string"},"links":{"$ref":"#/components/schemas/Links"},"status":{"description":"The HTTP status code applicable to this problem, expressed as a string value.","type":"number"},"code":{"description":"An application-specific error code, expressed as a string value.","type":"string"},"title":{"description":"A short, human-readable summary of the problem. It **SHOULD NOT** change from occurrence to occurrence of the problem, except for purposes of localization.","type":"string"},"detail":{"description":"A human-readable explanation specific to this occurrence of the problem.","type":"string"},"source":{"type":"object","properties":{"pointer":{"description":"A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. \"/data\" for a primary data object, or \"/data/attributes/title\" for a specific attribute].","type":"string"},"parameter":{"description":"A string indicating which query parameter caused the error.","type":"string"},"header":{"description":"A string indicating the name of a single request header which caused the error.","type":"string"}}},"meta":{"$ref":"#/components/schemas/Meta"}},"additionalProperties":false},"ErrorDocumentResponse":{"type":"object","additionalProperties":false,"allOf":[{"$ref":"#/components/schemas/ResponseDocumentBase"},{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"$ref":"#/components/schemas/JsonApiError"},"uniqueItems":true}}}]},"ResourceIdentifierDocumentBase":{"type":"object","required":["data"],"properties":{"data":{"$ref":"#/components/schemas/ResourceIdentifierRef"}}},"RequestDocumentBase":{"type":"object","properties":{"meta":{"$ref":"#/components/schemas/Meta"}}},"ResourceDocumentIdentifierRequest":{"type":"object","allOf":[{"$ref":"#/components/schemas/ResourceIdentifierDocumentBase"},{"$ref":"#/components/schemas/RequestDocumentBase"}]}}},"x-tagGroups":[{"name":"Protected Airlock IAM Adminapp REST API","tags":["/_Airlock 2FA","/_Authentication Methods","/_Cronto","/_FIDO","/_Generic Tokens","/_Maintenance Messages","/_OATH OTP","/_OAuth 2.0/OIDC","/_Password","/_Remember-Me","/_SMS/mTAN","/_Secret Questions","/_Technical Clients","/_User Context Data","/_User Locking","/_User Roles","/_User Validity","/_Users","/_Vasco OTP","/_other","/_Certificates","/_Matrix Cards","/_License","/_Logs","/_System","/_Administrators","/_Analytics","/_Token Migration"]},{"name":"Authentication Airlock IAM Adminapp REST API","tags":["/authentication_other"]}]}