# API Gateway

### Overview

Use the Gateway API to access gateway resources.

API Gateway is an application that acts as a "front door" for backend services and APIs, handling client requests and routing them to the appropriate backend.

#### Base URL

```
https://apigateway.de-txl.ionos.com
```

#### Authorization

Authentication and authorization is required for requests to this API. Supported authentication methods are:

* Token-based authentication

For more information on authentication, see the [Getting Started section](https://docs.ionos.com/sections-test/api-reference/readme/getting-started#basic-authentication) of the IONOS Cloud API documentation.

#### Version

0.0.1

#### HTTP Status Codes

The Gateway API uses the following standard HTTP response codes:

| Status Code                 | Message                | Description                                                             |
| --------------------------- | ---------------------- | ----------------------------------------------------------------------- |
| `200 OK`                    | Request succeeds.      | The request was successful.                                             |
| `201 Created`               | Resource created.      | The resource was successfully created.                                  |
| `202 Accepted`              | Request accepted.      | The request has been accepted for processing.                           |
| `204 No Content`            | Success, no content.   | The request was successful, but there is no content to return.          |
| `400 Bad Request`           | Invalid request.       | The request is malformed or contains invalid parameters.                |
| `401 Unauthorized`          | Authentication failed. | Authentication credentials are missing or invalid.                      |
| `403 Forbidden`             | Access denied.         | The authenticated user does not have permission to access the resource. |
| `404 Not Found`             | Resource not found.    | The requested resource does not exist.                                  |
| `409 Conflict`              | Resource conflict.     | The request conflicts with the current state of the resource.           |
| `429 Too Many Requests`     | Rate limit exceeded.   | Too many requests have been sent in a given time.                       |
| `500 Internal Server Error` | Server error.          | An unexpected error occurred on the server.                             |
| `503 Service Unavailable`   | Service unavailable.   | The service is temporarily unavailable.                                 |
