TUI Group Account API

The account API from TUI Group — 5 operation(s) for account.

Operations 5

POST /api/nsk/v1/account/password/challenge Sends a challenge code for agents' reset password flow. #
PUT /api/nsk/v1/account/password/challenge/reset Resets the password for agents using challenge code authentication. #
POST /api/nsk/v1/account/password/challenge/verify Verifies the challenge code for agents' reset password flow. #
POST /api/nsk/v3/account/password/change Changes the accounts password. #
POST /api/nsk/v1/account/password/reset Invokes the forgot password reset for a specific account. #

Documentation

📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/api-description
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/get-started
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/simple-workflow
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/advanced-workflow
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/creditcard-payments
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/backwards-compatibility
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/api-description
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/get-started
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/check-workflow
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/backwards-compatibility
📖
Documentation
https://developer.tui/api-catalog/newskies-payment-api/api-description
📖
Documentation
https://developer.tui/api-catalog/newskies-payment-api/booking-flow
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/description
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/api-details
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/code-examples
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/api-onepager
📖
Documentation
https://developer.tui/api-catalog/tui-newskies-pricefile-api/description
📖
Documentation
https://developer.tui/api-catalog/tui-newskies-pricefile-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/tui-newskies-pricefile-api/data-format
📖
Documentation
https://developer.tui/api-catalog/checkinhandler-service-api/api-description
📖
Documentation
https://developer.tui/api-catalog/checkinhandler-service-api/api-details
📖
Documentation
https://developer.tui/api-catalog/checkinhandler-service-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/tui-flight-ota-api/api-description
📖
Documentation
https://developer.tui/api-catalog/ota-content-api/api-description
📖
Documentation
https://developer.tui/api-catalog/ota-content-api/technical-details
📖
Documentation
https://developer.tui/api-catalog/ota-content-api/release-notes
📖
Documentation
https://developer.tui/api-catalog/walldy-api/api-description
📖
Documentation
https://developer.tui/api-catalog/walldy-api/api-details
📖
Documentation
https://developer.tui/api-catalog/walldy-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/walldy-api/api-onepager
📖
Documentation
https://developer.tui/api-catalog/walldy-api/release-notes
📖
Documentation
https://developer.tui/api-catalog/holidayofferscontroller-api/api-description
📖
Documentation
https://developer.tui/api-catalog/holidayofferscontroller-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/holidayofferscontroller-api/release-notes
📖
Documentation
https://developer.tui/api-catalog/meta-search-generic-api/api-description
📖
Documentation
https://developer.tui/api-catalog/partner-content-api/api-description
📖
Documentation
https://developer.tui/api-catalog/ship-content-api/api-description

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tui-group-account-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tui-group-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: NewSkies-Digital-Api Account API
  version: 4.8.6.23
  description: Navitaire Digital Api
servers:
- url: https://prod.api.tui/flight/newskies/rest
  description: TUI Prod
- url: https://playground.api.tui/flight/newskies/rest
  description: TUI Playground
security:
- JWT: []
tags:
- name: account
paths:
  /api/nsk/v1/account/password/challenge:
    post:
      tags:
      - account
      summary: Sends a challenge code for agents' reset password flow.
      description: 'This is the first step in the reset password flow to generate a challenge code. The challenge

        code is sent to the user''s email and/or phone number based on the domain configuration.

        To configure this flow, see the Reset Password tab in the `Edit Domain` window in `Management Console`.


        Related Endpoints:

        - POST /api/nsk/v1/account/password/challenge/verify: The optional step to verify the challenge code.

        - PUT /api/nsk/v1/account/password/challenge/reset: The second step to verify the challenge code and reset the

        password.


        Unrelated Endpoints:

        - POST /api/auth/v1/token/multifactor: MFA relies on separate configuration and is for login flows vs reset

        password flows.


        If the domain is not configured for the new password flow, the following endpoints should be used.

        - POST /api/nsk/v3/account/password/change: Expired password change using the anonymous login

        - POST api/nsk/v1/account/password/reset: Forgot password change using the anonymous login.

        - POST api/nsk/v3/user/password/change: Password change for the current login user.

        - POST api/nsk/v1/users/{userKey}/password/change: Password change for a specific user.

        - POST api/nsk/v1/users/{userKey}/password/reset: Forgot password change for a specific user.


        GraphQL endpoint: accountPasswordChallenge'
      operationId: nsk_v1_account_password_challenge_post
      requestBody:
        x-name: request
        description: The account password challenge request.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AccountPasswordChallengeRequest'
            examples:
              With both phone number and email:
                description: Example request with both phone number and email.
                value:
                  domain: EXT
                  username: agent
                  phoneNumber: '+11111111111'
                  email: agent@mail.com
              With a phone number only:
                description: Example request with a phone number only.
                value:
                  domain: EXT
                  username: agent
                  phoneNumber: '+11111111111'
                  email: null
              With an email only:
                description: Example request with an email only.
                value:
                  domain: EXT
                  username: agent
                  phoneNumber: null
                  email: agent@mail.com
        required: true
        x-position: 1
      responses:
        '202':
          description: Accepted, a challenge code was generated.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponseOfString'
              examples:
                Challenge code generated:
                  description: Example response when a challenge code was successfully generated. Please check the user's email and/or phone number for the challenge code.
                  value:
                    data: null
        '400':
          description: There was a problem with the request and it could not be completed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Domain configuration does not allow agents to use the new reset password flow:
                  description: Example when the domain configuration does not allow agents to use the new reset password flow. Check the UseNewResetPasswordFlow property in /resources/Domains.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:UseOldResetPasswordFlow
                      message: Current carrier settings for your domain EXT do not allow agents to reset their own password.
                      type: Error
                      details:
                        errorNumber: '1667'
                        sessionException: UseOldResetPasswordFlow
                      rawMessage: Current carrier settings for your domain EXT do not allow agents to reset their own password.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent does not exist:
                  description: Example when the agent does not exist.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:Failed
                      message: nsk-server:Credentials:Failed
                      type: Error
                      details: null
                      rawMessage: No agent found for requested agent name EXT/agent.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent exceeded maximum allowed attempts in the reset password flow:
                  description: Example when the agent exceeded maximum allowed attempts in the reset password flow.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:RateLimited
                      message: The agent (EXT/agent) has exceeded challenge code, and contact method match attempts in the password reset flow.
                      type: Error
                      details:
                        errorNumber: '1622'
                        sessionException: PasswordResetDisabled
                      rawMessage: The agent (EXT/agent) has exceeded challenge code, and contact method match attempts in the password reset flow.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent attempts the reset password flow after exceeding the maximum allowed attempts:
                  description: Example when the agent attempts the reset password flow after exceeding the maximum allowed attempts.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:RateLimited
                      message: The agent (EXT/agent) attempted a password reset step while the password reset flow was disabled.
                      type: Error
                      details:
                        errorNumber: '1650'
                        sessionException: AttemptWhilePasswordResetDisabled
                      rawMessage: The agent (EXT/agent) attempted a password reset step while the password reset flow was disabled.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Phone number or email is a required contact method but is null, empty, or invalid in the request:
                  description: Example when the phone number or email is a required contact method but is null, empty, or invalid in the request.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:Failed
                      message: nsk-server:Credentials:Failed
                      type: Error
                      details: null
                      rawMessage: The agent (EXT/agent) failed authentication.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
        '401':
          description: Authorization Not Allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Authentication token is missing or invalid:
                  description: Example when the authentication token is missing or invalid.
                  value: null
  /api/nsk/v1/account/password/challenge/reset:
    put:
      tags:
      - account
      summary: Resets the password for agents using challenge code authentication.
      description: 'This is the second step in the reset password flow. To configure this flow, see the Reset Password tab in

        the `Edit Domain` window in `Management Console`.


        Related Endpoints:

        - POST /api/nsk/v1/account/password/challenge: The first step to generate the challenge code.

        - POST /api/nsk/v1/account/password/challenge/verify: The optional step to verify the challenge code.


        Unrelated Endpoints:

        - POST /api/auth/v1/token/multifactor: MFA relies on separate configuration and is for login flows vs reset

        password flows.


        If the domain is not configured for the new password flow, the following endpoints should be used.

        - POST /api/nsk/v3/account/password/change: Expired password change using the anonymous login

        - POST api/nsk/v1/account/password/reset: Forgot password change using the anonymous login.

        - POST api/nsk/v3/user/password/change: Password change for the current login user.

        - POST api/nsk/v1/users/{userKey}/password/change: Password change for a specific user.

        - POST api/nsk/v1/users/{userKey}/password/reset: Forgot password change for a specific user.


        GraphQL endpoint: accountPasswordChallengeReset'
      operationId: nsk_v1_account_password_challenge_reset_put
      requestBody:
        x-name: request
        description: The account password challenge reset request.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AccountPasswordChallengeResetRequest'
            examples:
              Valid request:
                description: Example request for resetting a password.
                value:
                  domain: EXT
                  username: agent
                  challengeCode: '123456'
                  newPassword: NewPass
        required: true
        x-position: 1
      responses:
        '200':
          description: OK. Request completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Password is reset:
                  description: Example response for a successful password reset.
                  value:
                    data: null
        '400':
          description: There was a problem with the request and it could not be completed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Domain configuration does not allow agents to use the new reset password flow:
                  description: Example when the domain configuration does not allow agents to use the new reset password flow. Check the UseNewResetPasswordFlow property in /resources/Domains.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:UseOldResetPasswordFlow
                      message: Current carrier settings for your domain EXT do not allow agents to reset their own password.
                      type: Error
                      details:
                        errorNumber: '1667'
                        sessionException: UseOldResetPasswordFlow
                      rawMessage: Current carrier settings for your domain EXT do not allow agents to reset their own password.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent does not exist:
                  description: Example when the agent does not exist.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:Failed
                      message: nsk-server:Credentials:Failed
                      type: Error
                      details: null
                      rawMessage: No agent found for requested agent name EXT/agent.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent exceeded maximum allowed attempts in the reset password flow:
                  description: Example when the agent exceeded maximum allowed attempts in the reset password flow.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:RateLimited
                      message: The agent (EXT/agent) has exceeded challenge code, and contact method match attempts in the password reset flow.
                      type: Error
                      details:
                        errorNumber: '1622'
                        sessionException: PasswordResetDisabled
                      rawMessage: The agent (EXT/agent) has exceeded challenge code, and contact method match attempts in the password reset flow.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent attempts the reset password flow after exceeding the maximum allowed attempts:
                  description: Example when the agent attempts the reset password flow after exceeding the maximum allowed attempts.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:RateLimited
                      message: The agent (EXT/agent) attempted a password reset step while the password reset flow was disabled.
                      type: Error
                      details:
                        errorNumber: '1650'
                        sessionException: AttemptWhilePasswordResetDisabled
                      rawMessage: The agent (EXT/agent) attempted a password reset step while the password reset flow was disabled.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Challenge code is invalid or expired:
                  description: Example when the challenge code is invalid or expired.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:Failed
                      message: nsk-server:Credentials:Failed
                      type: Error
                      details: null
                      rawMessage: Challenge code entered does not match for agent or is expired (EXT/agent).
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
        '401':
          description: Authorization Not Allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Authentication token is missing or invalid:
                  description: Example when the authentication token is missing or invalid.
                  value: null
  /api/nsk/v1/account/password/challenge/verify:
    post:
      tags:
      - account
      summary: Verifies the challenge code for agents' reset password flow.
      description: 'This is an optional step between creating a challenge code and resetting the password. To configure this flow,

        see the Reset Password tab in the `Edit Domain` window in `Management Console`.


        Related Endpoints:

        - POST /api/nsk/v1/account/password/challenge: The first step to generate the challenge code.

        - PUT /api/nsk/v1/account/password/challenge/reset: The second step to verify the challenge code and reset the

        password.


        Unrelated Endpoints:

        - POST /api/auth/v1/token/multifactor: MFA relies on separate configuration and is for login flows vs reset

        password flows.


        If the domain is not configured for the new password flow, the following endpoints should be used.

        - POST /api/nsk/v3/account/password/change: Expired password change using the anonymous login

        - POST api/nsk/v1/account/password/reset: Forgot password change using the anonymous login.

        - POST api/nsk/v3/user/password/change: Password change for the current login user.

        - POST api/nsk/v1/users/{userKey}/password/change: Password change for a specific user.

        - POST api/nsk/v1/users/{userKey}/password/reset: Forgot password change for a specific user.


        GraphQL endpoint: accountPasswordChallengeVerify'
      operationId: nsk_v1_account_password_challenge_verify_post
      requestBody:
        x-name: request
        description: The account password challenge verify request.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AccountPasswordChallengeVerifyRequest'
            examples:
              Valid request:
                description: Example request of verifying the challenge code.
                value:
                  domain: EXT
                  username: agent
                  challengeCode: '123456'
        required: true
        x-position: 1
      responses:
        '200':
          description: OK. Request completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Challenge code is verified:
                  description: Example when the challenge code is verified.
                  value:
                    data: null
        '400':
          description: There was a problem with the request and it could not be completed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Domain configuration does not allow agents to use the new reset password flow:
                  description: Example when the domain configuration does not allow agents to use the new reset password flow. Check the UseNewResetPasswordFlow property in /resources/Domains.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:UseOldResetPasswordFlow
                      message: Current carrier settings for your domain EXT do not allow agents to reset their own password.
                      type: Error
                      details:
                        errorNumber: '1667'
                        sessionException: UseOldResetPasswordFlow
                      rawMessage: Current carrier settings for your domain EXT do not allow agents to reset their own password.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent does not exist:
                  description: Example when the agent does not exist.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:Failed
                      message: nsk-server:Credentials:Failed
                      type: Error
                      details: null
                      rawMessage: No agent found for requested agent name EXT/agent.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent exceeded maximum allowed attempts in the reset password flow:
                  description: Example when the agent exceeded maximum allowed attempts in the reset password flow.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:RateLimited
                      message: The agent (EXT/agent) has exceeded challenge code, and contact method match attempts in the password reset flow.
                      type: Error
                      details:
                        errorNumber: '1622'
                        sessionException: PasswordResetDisabled
                      rawMessage: The agent (EXT/agent) has exceeded challenge code, and contact method match attempts in the password reset flow.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Agent attempts the reset password flow after exceeding the maximum allowed attempts:
                  description: Example when the agent attempts the reset password flow after exceeding the maximum allowed attempts.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:RateLimited
                      message: The agent (EXT/agent) attempted a password reset step while the password reset flow was disabled.
                      type: Error
                      details:
                        errorNumber: '1650'
                        sessionException: AttemptWhilePasswordResetDisabled
                      rawMessage: The agent (EXT/agent) attempted a password reset step while the password reset flow was disabled.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Challenge code is invalid or expired:
                  description: Example when the challenge code is invalid or expired.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:Credentials:Failed
                      message: nsk-server:Credentials:Failed
                      type: Error
                      details: null
                      rawMessage: Challenge code entered does not match for agent or is expired (EXT/agent).
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
        '401':
          description: Authorization Not Allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Authentication token is missing or invalid:
                  description: Example when the authentication token is missing or invalid.
                  value: null
  /api/nsk/v3/account/password/change:
    post:
      tags:
      - account
      summary: Changes the accounts password.
      description: 'This endpoint is recommended for a user who has an expired password.

        This endpoint is restricted to the anonymous user only

        and remains as the anonymous user even if the change password operation completed.

        For changing the password of a logged-in user, please use /api/nsk/v3/user/password/change.

        This follows domain level restrictions and could result in a failed change if there is a minimum time

        requirement between password changes, invalid password length, or invalid character.


        GraphQL endpoint: accountPasswordChangev3'
      operationId: nsk_v3_account_password_change_post
      requestBody:
        x-name: request
        description: The change password request.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AccountChangePasswordRequestv2'
            examples:
              Request with username:
                description: Validates the provided credentials then updates that user's password with the provided new one.
                value:
                  credentials:
                    username: agentUsername123
                    alternateIdentifier: null
                    password: OldPassword123!
                    domain: WWW
                    location: WWW
                    loginRole: WWWA
                  newPassword: NewPassword123!
              Request with alternate ID:
                description: Functionally the same, but uses alternate IDs such as customer number.
                value:
                  credentials:
                    username: null
                    alternateIdentifier: '12345678'
                    password: OldPassword123!
                    domain: WWW
                    location: WWW
                    loginRole: WWWA
                  newPassword: NewPassword123!
        required: true
        x-position: 1
      responses:
        '201':
          description: The item was created successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
        '400':
          description: There was a problem with the request and it could not be completed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
              examples:
                Error response for incorrect domain, username, or password.:
                  description: Only returns raw message in debug mode.
                  value:
                    errors:
                    - id: null
                      code: nsk:PasswordChange:Failed
                      message: null
                      type: Error
                      details: null
                      rawMessage: 'nsk-server:AgentAuthentication: The agent (WWW/ABC123) was not authenticated'
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Error response for a locked account.:
                  description: Only returns raw message in debug mode.
                  value:
                    errors:
                    - id: null
                      code: nsk:PasswordChange:Failed
                      message: null
                      type: Error
                      details: null
                      rawMessage: 'nsk-server:AgentLocked: The agent (WWW/ABC123) is locked.'
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Error response for minimum password time.:
                  description: Only returns raw message in debug mode. Minimum time is determined by domain configuration.
                  value:
                    errors:
                    - id: null
                      code: nsk:PasswordChange:Failed
                      message: null
                      type: Error
                      details: null
                      rawMessage: 'nsk-server:PasswordMinimumTime: The agent (WWW/ABC123) cannot change their password before the Minimum Time is up.'
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Error response for password policy violation.:
                  description: Only returns raw message in debug mode. Password policy is configurable and determined by the domain.
                  value:
                    errors:
                    - id: null
                      code: nsk:PasswordChange:Failed
                      message: null
                      type: Error
                      details: null
                      rawMessage: 'nsk-server:PasswordPolicy: X, Y, Z'
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
                Error response when the new password is already used as password before.:
                  description: Only returns raw message in debug mode. Unique password count is determined by domain configuration.
                  value:
                    errors:
                    - id: null
                      code: nsk-server:PasswordHistory
                      message: nsk-server:PasswordHistory
                      type: Information
                      details: null
                      rawMessage: The agent (WWW/tst01) cannot reuse this password.
                      exception: null
                      debugMode: The API is currently running in debug mode. In production the 'rawMessage' and 'exception' nodes will not be returned. These are for troubleshooting development issues only.
                    data: null
  /api/nsk/v1/account/password/reset:
    post:
      tags:
      - account
      summary: Invokes the forgot password reset for a specific account.
      description: 'GraphQL endpoint: accountPasswordForgot'
      operationId: nsk_v1_account_password_reset_post
      requestBody:
        x-name: request
        description: The forgot password request.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AccountForgotPasswordRequest'
        required: true
        x-position: 1
      responses:
        '202':
          description: The request was accepted successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IJsonResponse'
components:
  schemas:
    AccountChangePasswordRequestv2:
      ty

# --- truncated at 32 KB (41 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tui-group/refs/heads/main/openapi/tui-group-account-api-openapi.yml