Автентифікація

Fingerprint — щоб увійти. Bearer-ключ — щоб викликати API

Для інференсу потрібен Bearer API-ключ. Сесія акаунта (cookie) використовується лише в UI /account — вона не авторизує /v1/chat/completions.

Створити акаунт

  1. Відкрий inference.dahl.globalСтворити акаунт або /account.
  2. Нік: 3–20 символів, літери, цифри, підкреслення.
  3. Збережи fingerprint — це пароль, його показують один раз. Ми зберігаємо хеш, відновити його не можна.
  4. Перший ключ видається одразу. На ньому 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=….