Перейти к содержимому
中文

Запрос через curl

Минимальные запросы curl для проверки авторизации, моделей и протокола API.

Создайте ключ в консоли, сохраните его в переменной окружения и получите список моделей. Затем выберите один из примеров: Anthropic Messages, OpenAI Chat Completions или Responses. Адрес и формат тела должны соответствовать выбранному протоколу.

Не публикуйте вывод с заголовком авторизации. Ответ 401 обычно требует проверки ключа; 404 — адреса и идентификатора модели; 429 — лимитов и доступности. Подробности смотрите в руководстве по ошибкам. Не повторяйте бесконечно запрос, который уже начал отдавать поток.

Примеры запросов и конфигурации

Раздел «Примеры запросов и конфигурации»

Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.

bash
export ONEZHE_API_KEY="sk-YOUR_API_KEY"
bash
curl https://1zheai.com/v1/messages \
-H "x-api-key: $ONEZHE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 128,
"messages": [{"role": "user", "content": "ping"}]
}'
bash
curl https://1zheai.com/v1/chat/completions \
-H "Authorization: Bearer $ONEZHE_API_KEY" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"messages": [{"role": "user", "content": "ping"}]
}'
bash
curl https://1zheai.com/v1/models \
-H "Authorization: Bearer $ONEZHE_API_KEY"
bash
curl -N https://1zheai.com/v1/messages \
-H "x-api-key: $ONEZHE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 128,
"stream": true,
"messages": [{"role": "user", "content": "Сосчитайте от одного до пяти"}]
}'
bash
curl https://1zheai.com/v1/messages \
-H "x-api-key: $ONEZHE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 32,
"system": [{
"type": "text",
"text": "Разместите здесь одинаковый текст длиной не менее 512 токенов",
"cache_control": {"type": "ephemeral"}
}],
"messages": [{"role": "user", "content": "ping"}]
}'
bash
curl -i https://1zheai.com/v1/models -H "Authorization: Bearer $ONEZHE_API_KEY"