Перейти к основному содержанию
POST
/
v1
/
messages
cURL
curl --request POST \
  --url https://api.ttapi.io/v1/messages \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ],
  "model": "claude-sonnet-4-5",
  "max_tokens": 1024,
  "stream": "false"
}
'
{
  "id": "msg_018zZJf8ZJf8ZJf8ZJf8ZJf8ZJf8",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": " Hello! My name is Claude."
    }
  ],
  "model": "claude-2.0",
  "stop_reason": "stop_sequence",
  "usage": {
    "input_tokens": 15,
    "output_tokens": 22
  }
}
Прокси TTAPI для Claude Messages API использует ключ платформы TTAPI в заголовке запроса для аутентификации, а все остальные параметры запроса и ответа остаются совместимыми с официальным API. Подробнее см. в официальной документации Claude.

Авторизации

x-api-key
string
header
обязательно

Вы можете получить API-ключ в TTAPI Dashboard.

Тело

application/json
messages
object[]
обязательно
Пример:
[{ "role": "user", "content": "Hello!" }]
model
string
обязательно

Модели, поддерживаемые TTAPI, см. Поддерживаемые модели Claude

Пример:

"claude-sonnet-4-5"

max_tokens
number
по умолчанию:1024
обязательно

Максимальное число токенов до остановки генерации. Минимум: 1

stream
boolean
по умолчанию:false

Whether to use server-sent events for progressive response transmission

Ответ

Успешный ответ

id
string

Уникальный идентификатор сообщения

Пример:

"msg_018zZJf8ZJf8ZJf8ZJf8ZJf8ZJf8"

type
string

Тип ответа

Пример:

"message"

role
string

Идентификатор роли

Пример:

"assistant"

content
object[]

Список содержимого сообщения

model
string

Использованная версия модели

Пример:

"claude-2.0"

stop_reason
string | null

Причина остановки

Пример:

"stop_sequence"

usage
object

Статистика использования токенов

Last modified on April 4, 2026