# List of RAGs

{% hint style="info" %}
Чтобы отправлять авторизованные запросы нужно получить API ключ, как это сделать написано в разделе [**С чего начать?**](https://docs.gptunnel.ru/)
{% endhint %}

## &#x20;Получить список баз данных

<mark style="color:blue;">`GET`</mark> `https://gptunnel.ru/v1/database/list`

Запрос на получения списка баз данных

#### Headers

| Name                                            | Type   | Description |
| ----------------------------------------------- | ------ | ----------- |
| Authorization<mark style="color:red;">\*</mark> | string | API ключ    |

{% tabs %}
{% tab title="200: OK Успешный ответ" %}
{% code fullWidth="false" %}

```json
[
  {
    "id": "65ae53795863357cd4ea101d",
    "createDate": "2024-01-22T11:37:29.886Z",
    "name": "RAG Database #1"
  },
]
```

{% endcode %}
{% endtab %}

{% tab title="401: Unauthorized Ошибка авторизации" %}

```json
{
  "error": {
    "message": "Unauthorized",
    "type": "unauthorized_request_error",
    "param": null,
    "code": null,
  }
}
```

{% endtab %}
{% endtabs %}

### Пример запроса

{% tabs %}
{% tab title="NodeJS" %}

```typescript
import axios from 'axios'

const request = axios({
  method: 'GET',
  url: 'https://gptunnel.ru/v1/database/list',
  headers: {
    // use your API key here
    Authorization: 'YOUR_API_KEY',
  },
})

request.then((result) => {
  console.log(result)
}).catch((error) => {
  console.error(error)
})
```

{% endtab %}

{% tab title="Curl" %}

```bash
curl --request GET \
  --url https://gptunnel.ru/v1/database/list \
  --header 'Authorization: YOUR_API_KEY'
```

{% endtab %}
{% endtabs %}

### Пример ответа

```json
[
  {
    "id": "65ae53795863357cd4ea101d",
    "createDate": "2024-01-22T11:37:29.886Z",
    "name": "RAG Database #1"
  },
]
```
