Аутентификация
Все запросы к API требуют аутентификации через Bearer-токен в заголовке Authorization.
Bearer-токен
Включите ваш API-ключ в заголовок Authorization каждого запроса.
curl https://api.samreshuuu.ru/api/v1/sessions \
-H "Authorization: Bearer sk-org-your_api_key"
Примеры на разных языках
import requests
API_KEY = "sk-org-your_api_key"
BASE_URL = "https://api.samreshuuu.ru/api/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}
response = requests.get(f"{BASE_URL}/sessions", headers=headers)
Контекст организации
Если вы являетесь участником нескольких организаций, укажите заголовок X-Org-Id для выбора контекста.
curl https://api.samreshuuu.ru/api/v1/sessions \
-H "Authorization: Bearer sk-org-your_api_key" \
-H "X-Org-Id: org_abc123"
Формат токенов
API-ключи имеют префикс sk-org- и дают полный доступ к вашей организации. Ограничения по scope пока не применяются.
Ошибки аутентификации
При неверном или истёкшем токене API вернёт ответ с кодом 401.
{
"detail": {
"code": "AUTH_TOKEN_EXPIRED",
"message": "The provided authentication token has expired.",
"hint": "Generate a new API token in your dashboard."
}
}