> ## Documentation Index
> Fetch the complete documentation index at: https://nextgen-docs.enfuce.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Submit Authentication Challenge Result

> Send a request to this endpoint with the authentication challenge result.

> **Note**: Send this request within 150 seconds — for both successful and failed authentication
> results; else, the authentication request is timed out and this request to the endpoint is
> also invalidated.




## OpenAPI

````yaml json-files/threeds-v1.openapi.json post /v1/3ds/challenge/oob/result
openapi: 3.0.3
info:
  title: 3DS API
  version: 1.0.0
servers:
  - url: https://api.{{tenant}}.ext-uat1-sandbox.mycore.enfuce.com/processor
    description: UAT Sandbox
  - url: https://api.{{tenant}}.eu.live.prod.mycore.enfuce.com/processor
    description: Production
security: []
tags:
  - name: 3DS
paths:
  /v1/3ds/challenge/oob/result:
    post:
      tags:
        - 3DS
      summary: Submit Authentication Challenge Result
      description: >
        Send a request to this endpoint with the authentication challenge
        result.


        > **Note**: Send this request within 150 seconds — for both successful
        and failed authentication

        > results; else, the authentication request is timed out and this
        request to the endpoint is

        > also invalidated.
      operationId: handleAuthenticationChallengeResult
      requestBody:
        $ref: '#/components/requestBodies/authenticationChallengeResultBody'
      responses:
        '200':
          description: Successful authentication
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '409':
          description: >-
            The authentication challenge is not pending result anymore (already
            expired, completed, or cancelled)
        '500':
          description: Internal server error
        '503':
          description: Service unavailable
      security:
        - bearerAuth: []
components:
  requestBodies:
    authenticationChallengeResultBody:
      required: true
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/authenticationChallengeResultBody'
  schemas:
    authenticationChallengeResultBody:
      type: object
      required:
        - authenticationId
        - challengeId
        - result
      properties:
        authenticationId:
          type: string
          format: uuid
          description: Unique identifier of the authentication request.
        challengeId:
          type: string
          format: uuid
          description: >-
            Unique challenge identifier received in the OOB authentication
            challenge webhook notification.
        result:
          type: string
          description: >
            Result status of the authentication attempt:

            - `SUCCESS` — Authentication successful; cardholder has approved.

            - `FAIL` — Authentication failed; cardholder has declined or there
            is a technical failure.
          enum:
            - SUCCESS
            - FAIL
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````