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

> Submit collected end-user data for the current interaction to advance a GBG GO journey toward completion.

# Submit Interaction



## OpenAPI

````yaml docs/go-v2/openapi-v2.json POST /journey/interaction/submit
openapi: 3.0.4
info:
  title: GBG GO API Reference V2
  description: >-
    The GBG GO V2 API enables authentication, customer journey execution, task
    management, and tracking verification progress.
  version: 2.0.0
  license:
    name: MIT
servers:
  - url: https://eu.platform.go.gbgplc.com/v2/captain/
  - url: https://us.platform.go.gbgplc.com/v2/captain/
  - url: https://au.platform.go.gbgplc.com/v2/captain/
  - url: https://api.auth.gbgplc.com/as/token.oauth2
security:
  - bearerAuth: []
paths:
  /journey/interaction/submit:
    post:
      tags:
        - Interaction Service
      summary: Submit Interaction
      description: >-
        Submit domain elements and customer data for a specific interaction
        within an active journey instance.
      operationId: submitInteraction
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                instanceId:
                  type: string
                  description: Journey instance identifier
                interactionId:
                  type: string
                  description: Interaction identifier
                context:
                  type: object
                  description: >-
                    Subject data to submit for the interaction. See the [user
                    data schema](/docs/go-v2/api-reference/schema) for the full
                    structure.
                  properties:
                    subject:
                      type: object
                      description: The subject (customer) data for this interaction.
                      properties:
                        identity:
                          type: object
                          description: >-
                            Personal identity information (name, date of birth,
                            address, etc.). See the [user data
                            schema](/docs/go-v2/api-reference/schema) for the
                            full structure.
                        documents:
                          type: array
                          description: Documents to submit (ID cards, passports, etc.).
                          items:
                            type: object
                        biometrics:
                          type: array
                          description: Biometric data such as selfie or face images.
                          items:
                            type: object
                        sessions:
                          type: array
                          description: Session information (user, client, device, trace).
                          items:
                            type: object
                        consent:
                          type: array
                          description: Consent records provided by the subject.
                          items:
                            type: object
                        uid:
                          type: string
                          description: Unique identifier for the subject
                      additionalProperties: false
                  required:
                    - subject
                  additionalProperties: false
                participants:
                  type: array
                  description: List of participants involved in the interaction
                  items:
                    type: object
                    properties:
                      domainElementId:
                        type: string
                        description: Domain element identifier
                      instruction:
                        type: string
                        description: Instruction for the participant
                    additionalProperties: false
              required:
                - instanceId
                - interactionId
              additionalProperties: false
            example:
              instanceId: PiKR2O0IjyUR8KV3RviKt4we
              interactionId: grn:::gbg:design:interaction:segment1@latest
              participants:
                - domainElementId: FullName
                - domainElementId: DateOfBirth
                - domainElementId: CurrentAddress
              context:
                subject:
                  identity:
                    currentAddress:
                      lines:
                        - 99 STATE ST
                      locality: TUPELO
                      dependentLocality: MS
                      postalCode: '38801'
                      country: US
                    dateOfBirth: '2007-11-22'
                    firstName: RED
                    lastNames:
                      - HAWK
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    properties:
                      status:
                        type: string
                        enum:
                          - success
                        description: Indicates the interaction was submitted successfully
                    required:
                      - status
                    additionalProperties: false
                  - type: object
                    properties:
                      status:
                        type: string
                        enum:
                          - error
                        description: Indicates an error occurred
                      code:
                        type: number
                        description: Error code indicating the type of error
                      message:
                        type: string
                        description: Error message detailing the issue
                    required:
                      - status
                      - code
                      - message
                    additionalProperties: false
              examples:
                success:
                  value:
                    status: success
                error:
                  value:
                    status: error
                    code: 500
                    message: Internal server error
        '400':
          description: Bad Request
          content:
            application/json: {}
        '401':
          description: Unauthorized
          content:
            application/json: {}
        '403':
          description: Forbidden
          content:
            application/json: {}
        '404':
          description: Not Found
          content:
            application/json: {}
        '405':
          description: Method Not Allowed
          content:
            application/json: {}
        '500':
          description: Internal Server Error
          content:
            application/json: {}
        '503':
          description: Service Unavailable
          content:
            application/json: {}
      security:
        - InteractionAccess: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
    InteractionAccess:
      type: http
      scheme: bearer

````