> ## 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.

# Overview

> GBG Go endpoints, making a request and receiving a response

The GBG GO API provides a set of RESTful endpoints for managing customer verification journeys. Use the APIs to start journeys, fetch and submit interactions, and track journey progress through to completion.

## API protocols

The API follows REST principles and supports the following request methods:

* **POST**: Submit data or trigger actions.
* **GET**: Retrieve information from the system.

All responses are returned in **JSON** format. Requests must include a `Content-Type: application/json` header.

## Authentication

You must authenticate API requests using a Bearer token. Obtain a token by sending your client credentials to the authentication endpoint. Include the token in the `Authorization` header of every request.

For details on authentication, see the [Authentication](/docs/go-v2/api-reference/endpoint/generate-access-token) reference.

## Base URL

All API requests must be sent to the appropriate regional endpoint based on your deployment:

<Tabs>
  <Tab title="EU">
    ```
    https://eu.platform.go.gbgplc.com/v2/captain/
    ```
  </Tab>

  <Tab title="US">
    ```
    https://us.platform.go.gbgplc.com/v2/captain/
    ```
  </Tab>

  <Tab title="AU">
    ```
    https://au.platform.go.gbgplc.com/v2/captain/
    ```
  </Tab>
</Tabs>

Select the endpoint that corresponds to your region to ensure optimal performance and compliance with regional data regulations.

<Tip>
  If you're unsure of your region, feel free to [contact us](https://www.gbg.com/en/contact/customer-support/).
</Tip>

## Error handling

The API returns standard HTTP status codes to indicate success or failure. If a request fails, the response includes an error code and description to help you troubleshoot the issue.

For more information, see how to [handle errors](/docs/go-v2/developer-integration/error-handling).

## API status and availability

Check the system status page to monitor downtime, maintenance schedules, and service disruptions.

## Next steps

To start using the API:

1. Authenticate and obtain a Bearer token.
2. Use the token to send API requests.
3. Refer to the relevant endpoint documentation for request and response details.
