Для инференса нужен API-ключ для Bearer-аутентификации. Cookie сессии даёт доступ только к интерфейсу аккаунта — для запросов к /v1/chat/completions она не подходит.
Создать аккаунт
Открой inference.dahl.global → Создать аккаунт или /account.
Имя пользователя: 3–20 символов, буквы, цифры, подчёркивание.
Сохрани fingerprint — это пароль, его показывают один раз. Мы храним только хеш fingerprint, поэтому восстановить сам fingerprint нельзя.
Первый ключ выдаётся сразу. На нём 0 токенов. Перед запросом переведи токены из пула.
Вход
Для входа нужен только fingerprint (имя пользователя не нужно). Cookie сессии действует 30 дней.
curl -X POST https://inference.dahl.global/v1/auth/signin \
-H "Content-Type: application/json" \
-d '{"fingerprint":"your-32-char-fingerprint"}' \
-c cookies.txtРегистрация через API
curl -X POST https://inference.dahl.global/v1/auth/signup \
-H "Content-Type: application/json" \
-d '{"username":"swift_eagle_449"}'{
"user": { "user_id": "…", "username": "swift_eagle_449", "created_at": "…" },
"fingerprint": "a1b2c3d4e5f6…",
"api_key": {
"id": 123,
"token": "dahl_…",
"available_tokens": 0
}
}Проверь, свободно ли имя пользователя: GET /v1/auth/check-username?username=….