Быстрый старт
Кратчайший путь от аккаунта до первого запроса cURL.
Подтвердите email → создайте API-ключ → выберите текстовую модель → выполните cURL.
Откройте быстрый старт в аккаунте. Он показывает готовность аккаунта и вставляет выбранный доступный ключ и ID модели в команду. Копирование не отправляет запрос.
В аккаунте выберите вкладку терминала: Linux / macOS · Bash, Windows · PowerShell или Windows · CMD. Смена модели обновляет все команды; выбор и копирование вкладки не отправляют запросов. По умолчанию открыт Windows · CMD, одновременно видна только одна панель терминала. Без JavaScript остаётся шаблон CMD; автоматическая подстановка ключа и рецепты медиа требуют JavaScript.
Если компания требует 2FA, быстрый старт доступен для чтения до подключения, в том числе по уведомлению в профиле. Ключи, список доступных моделей и ресурсы компании остаются закрытыми. Команда с MODEL_ID — только шаблон. Выполните Профиль → Приложение-аутентификатор (TOTP), затем вернитесь к руководству. Уже действующее требование смены временного пароля имеет приоритет.
1. Подтвердите email
Откройте ссылку в письме подтверждения. При необходимости отправьте письмо повторно из аккаунта. Проверка компании и активация после согласования условий отделены от подтверждения email. Если другой подтверждённый способ входа уже разрешает API, следуйте отображаемому состоянию доступа аккаунта.
2. Создайте или выберите ключ
Откройте API-ключи, создайте ключ «Первый запрос» и безопасно сохраните полное значение. Можно использовать существующий доступный активный ключ. Если роль не позволяет создавать ключи, обратитесь к администратору компании или проекта.
Храните ключ локально в переменной окружения или менеджере секретов. Не отправляйте его поддержке и не публикуйте в браузерном коде или открытом репозитории. В руководстве аккаунта автоматически выбирается первый доступный ключ, секрет которого разрешено раскрыть. Полное значение загружается через существующую защищённую проверку доступа; при запросе подтвердите недавнюю 2FA и обновите страницу. Если ключей нет, создайте ключ. Команды и копии содержат секрет: не распространяйте их. В этом публичном руководстве ниже присутствует только YOUR_API_KEY.
3. Выберите модель
Выберите доступную текстовую модель с поддержкой Chat Completions и проверьте применимые цены. Замените MODEL_ID ниже точным ID. Быстрый старт аккаунта вставляет ID автоматически.
4. Отправьте запрос
Команда предназначена для Bash и cURL. Замените YOUR_API_KEY своим ключом только локально.
export MODEL_API_KEY='YOUR_API_KEY'
curl 'https://api.b2b-llm.com/v1/chat/completions' \
-H "Authorization: Bearer $MODEL_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{"model":"MODEL_ID","messages":[{"role":"user","content":"Reply with one short greeting."}],"stream":false}'
При успехе ожидаются HTTP 200 и JSON. Ответ находится в choices[0].message.content; формулировка может отличаться. Запрос оплачивается по действующему тарифу. Просмотрите статус и стоимость в разделе использования.
Команда PowerShell
Для Windows PowerShell 5.1 или PowerShell 7 используйте нативный Invoke-RestMethod, не псевдоним curl. Тело явно кодируется в UTF-8. Заменяйте ключ только локально.
$env:MODEL_API_KEY = 'YOUR_API_KEY'
$body = @'
{
"model": "MODEL_ID",
"messages": [
{
"role": "user",
"content": "Reply with one short greeting."
}
],
"stream": false
}
'@
Invoke-RestMethod -Uri 'https://api.b2b-llm.com/v1/chat/completions' `
-Method Post -UseBasicParsing -MaximumRedirection 0 `
-Headers @{ Authorization = "Bearer $env:MODEL_API_KEY" } `
-ContentType 'application/json; charset=utf-8' `
-Body ([System.Text.Encoding]::UTF8.GetBytes($body)) | ConvertTo-Json -Depth 50
Команда CMD
Используйте командную строку Windows (cmd.exe) с установленным curl.exe. Этот синтаксис не предназначен для PowerShell.
set "MODEL_API_KEY=YOUR_API_KEY"
curl.exe "https://api.b2b-llm.com/v1/chat/completions" ^
-H "Authorization: Bearer %MODEL_API_KEY%" ^
-H "Content-Type: application/json" ^
--data-raw "{\"model\":\"MODEL_ID\",\"messages\":[{\"role\":\"user\",\"content\":\"Reply with one short greeting.\"}],\"stream\":false}"
Если запрос не прошёл
Проверьте адрес API, ключ, ID модели, активацию и лимиты. Прочитайте тело ошибки. После тайм-аута сначала посмотрите историю: работа могла завершиться. Не используйте автоматические платные повторы для проверки статуса. Передайте поддержке ID запроса и код ошибки, не секретный ключ.
Дальнейшие шаги
Параметры, форматы и ограничения приведены в справочнике API. Возможности моделей различаются; изображения, транскрибация и видео имеют отдельные процессы Playground и API.
Прямой доступ к поставщику
Этот пример относится к шлюзу B2B LLM. Для прямого доступа используйте адрес, ключи, модели и условия предложения вашей компании. Не отправляйте ключ шлюза на эндпоинт поставщика.
Простые команды для медиа
Под текстовым примером руководства аккаунта выберите Images, Audio или Video и доступную модель/маршрут. Рецепты формируются только по активным проверенным контрактам и включают выбранный ключ. Audio означает транскрибацию файла, не синтез речи.
Выполните Создать один раз, скопируйте id принятой операции в ID операции, затем выполните Статус и после завершения Результат. Для Video команда Скачать MP4 получает файл; Результат возвращает JSON. Для Audio укажите свой файл с предложенным расширением. Multipart-рецепт Audio в PowerShell требует PowerShell 7+; альтернативой служит Windows CMD/curl.exe.
Вкладка по умолчанию — Windows · CMD. Вкладки, редактирование ID операции и копирование не отправляют запросов. GET не начинает новую генерацию. Новый ID запроса (без отправки) предназначен для отдельной новой работы, не повторения неизвестной платной отправки: сначала проверьте её сохранённое состояние. При отсутствии проверенных маршрутов показывается объяснение недоступности, а не выдуманная модель.