openapi: 3.1.0 info: title: 'debiX Auth Provider API: Provider-to-SIX 3DS Health check API' version: 2.1.9 description: Callback API used by the Authentication Provider and implemented by SIX / debiX servers: - url: https://api.six-group.com/api/debix-auth/provider-auth/v2 description: PROD - Internet - url: https://api-preprod.np.six-group.com/api/debix-auth/provider-auth/v2 description: TEST - Internet - url: https://api.six.ssfn.ch/api/debix-auth/provider-auth/v2 description: PROD - SSFN - url: https://api-preprod.np.six.ssfn.ch/api/debix-auth/provider-auth/v2 description: TEST - SSFN - url: https://api.p2p.six-group.com/api/debix-auth/provider-auth/v2 description: PROD - P2P - url: https://api-preprod.np.p2p.six-group.com/api/debix-auth/provider-auth/v2 description: TEST - P2P tags: - name: Health check paths: /healthcheck: get: tags: - Health check summary: Health check using GET method. description: Returns a status message of the system. operationId: healthcheckForGet parameters: - $ref: '#/components/parameters/RequestIdHeader' responses: '200': description: Successful content: application/json: schema: $ref: '#/components/schemas/HealthCheckResponse' '400': description: Bad request content: application/json: schema: $ref: '#/components/schemas/ApiError' default: description: Unexpected error content: application/json: schema: $ref: '#/components/schemas/ApiError' post: tags: - Health check summary: Health check using POST method. description: Returns the request body. This operation will not modify the system. operationId: healthCheckForPost parameters: - $ref: '#/components/parameters/RequestIdHeader' requestBody: description: Any message which is expected in the response. content: application/json: schema: $ref: '#/components/schemas/HealthCheckRequest' required: true responses: '200': description: Successful content: application/json: schema: $ref: '#/components/schemas/HealthCheckResponse' '400': description: Bad request content: application/json: schema: $ref: '#/components/schemas/ApiError' default: description: Unexpected error content: application/json: schema: $ref: '#/components/schemas/ApiError' put: tags: - Health check summary: Health check using PUT method. description: Returns the request body. This operation will not modify the system. operationId: healthCheckForPut parameters: - $ref: '#/components/parameters/RequestIdHeader' - $ref: '#/components/parameters/IssuerTraceIdHeader' requestBody: description: Any message which is expected in the response. content: application/json: schema: $ref: '#/components/schemas/HealthCheckRequest_3' required: true responses: '200': description: Successful content: application/json: schema: $ref: '#/components/schemas/HealthCheckResponse_3' '400': description: Bad request content: application/json: schema: $ref: '#/components/schemas/BankApiError' default: description: Unexpected error content: application/json: schema: $ref: '#/components/schemas/BankApiError' components: schemas: ErrorDetail: type: object required: - errorCode properties: errorCode: description: Code describing the error. type: integer format: int32 examples: - 42 description: description: The message describing the error. type: string examples: - The answer to the great question of Life, the Universe and Everything. HealthCheckRequest_3: type: object required: - message properties: message: description: Expected response message from health check. type: string minLength: 1 maxLength: 100 examples: - Any string HealthCheckResponse_3: type: object required: - message - requestDateTime - receivedHeaders - apiVersion properties: message: description: Response message from health check. type: string minLength: 1 maxLength: 100 examples: - The healthcheck GET request was successfully received and processed. requestDateTime: description: Date and time of the request. type: string format: date-time examples: - '2021-10-03T16:03:09.101+02:00' receivedHeaders: description: The headers received by the api backend. type: array items: $ref: '#/components/schemas/ReceivedHeader' apiVersion: description: Version of this API. type: string examples: - 1.0.0 HealthCheckResponse: type: object required: - message - requestDateTime - receivedHeaders - apiVersion properties: message: description: Response message from the health check. type: string minLength: 1 maxLength: 100 examples: - The healthcheck GET request was successfully received and processed. requestDateTime: description: Date and time of the request. type: string format: date-time examples: - '2021-10-03T16:03:09.101+02:00' receivedHeaders: description: The headers received by the api backend. type: array items: $ref: '#/components/schemas/ReceivedHeader' apiVersion: description: Version of this API. type: string examples: - 1.0.0 ReceivedHeader: type: object properties: headerName: description: Name of the received header. type: string examples: - x-correlation-id headerValue: description: Value of the received header. type: string examples: - 9bcd4351-4b7b-4017-9b63-9613414c6ff1 BankApiError: description: Information about an error on API requests. type: object required: - applicationError - errorCode properties: applicationError: description: The name of the application error. type: string examples: - OPERATION_FAILED errorCode: description: Code describing the error. type: integer format: int32 examples: - 5001 description: description: A human readable explanation specific to this occurrence of the problem. type: string examples: - The requested operation failed. errors: description: List of error details. type: array minItems: 1 items: $ref: '#/components/schemas/ErrorDetail' errorToken: description: A generated error token referencing the actual error and logged on the server. type: string examples: - 618503aa-7beb-4d3d-986e-36f1fdbd0e13 ApiError: description: Information about an error on API requests. type: object required: - applicationError - errorCode properties: applicationError: description: The name of the application error. type: string examples: - OPERATION_FAILED errorCode: description: Code describing the error. type: integer format: int32 examples: - 5001 description: description: A human-readable explanation specific to this occurrence of the problem. type: string examples: - The requested operation failed. errors: description: List of error details. type: array items: $ref: '#/components/schemas/ErrorDetail' errorToken: description: A generated error token referencing the error log on the server. type: string examples: - 618503aa-7beb-4d3d-986e-36f1fdbd0e13 HealthCheckRequest: type: object required: - message properties: message: description: Expected response message from the health check. type: string minLength: 1 maxLength: 100 examples: - Any string parameters: RequestIdHeader: in: header name: x-request-id description: A unique identifier for a request and response pair. schema: type: string IssuerTraceIdHeader: in: header name: issuer-trace-id description: A issuer‑provided unique trace identifier to correlate the complete flow started by this request. schema: type: string minLength: 1 maxLength: 26