Справочник API
Полная документация API
Базовый URL
https://api.thistoken.aiАутентификация
Все API-запросы должны содержать API-ключ в заголовке Authorization:
Authorization: Bearer YOUR_API_KEYЭндпоинты
POST
/v1/chat/completionsСоздать chat completion
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| model | string | Да | Имя модели, напр. gpt-4o, claude-3.5-sonnet |
| messages | array | Да | Массив сообщений с role и content |
| temperature | number | Нет | Температура сэмплирования, 0-2, по умолчанию 1 |
| max_tokens | integer | Нет | Максимум генерируемых токенов |
| stream | boolean | Нет | Потоковая выдача, по умолчанию false |
Пример запроса
curl https://api.thistoken.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Hello!"}]
}'POST
/v1/embeddingsСоздать текстовые эмбеддинги
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| model | string | Да | Имя модели эмбеддингов, напр. text-embedding-3-small |
| input | string|array | Да | Текст для эмбеддинга |
Пример запроса
curl https://api.thistoken.ai/v1/embeddings \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-3-small",
"input": "Hello world"
}'GET
/v1/modelsПолучить список доступных моделей
Пример запроса
curl https://api.thistoken.ai/v1/models \
-H "Authorization: Bearer $API_KEY"POST
/v1/images/generationsСгенерировать изображения
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| model | string | Да | Модель изображения, напр. dall-e-3 |
| prompt | string | Да | Описание изображения |
| size | string | Нет | Размер изображения, напр. 1024x1024 |
Пример запроса
curl https://api.thistoken.ai/v1/images/generations \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "dall-e-3",
"prompt": "A cute cat",
"size": "1024x1024"
}'Коды ошибок
| Код | Описание |
|---|---|
| 400 | Неверные параметры запроса |
| 401 | Ошибка аутентификации — неверный API-ключ |
| 402 | Недостаточно средств |
| 429 | Превышен лимит запросов |
| 500 | Внутренняя ошибка сервера |