Вхід і ключі

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

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

Для інференсу потрібен 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=….