Аутентификация

CronBox API использует Bearer-токены для аутентификации. Передавайте токен в заголовке Authorization каждого запроса.

Получение токена

POST
/auth/login

Авторизация по email и паролю

Пример запроса:

curl -X POST https://api.cronbox.ru/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "password": "your_password"
  }'

Пример ответа:

{
  "access_token": "eyJhbGciOiJIUzI1NiIs...",
  "refresh_token": "eyJhbGciOiJIUzI1NiIs...",
  "token_type": "bearer",
  "expires_in": 900
}

Использование токена

curl https://api.cronbox.ru/v1/cron-tasks \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."

Обновление токена

POST
/auth/refresh

Обновление access-токена

curl -X POST https://api.cronbox.ru/v1/auth/refresh \
  -H "Content-Type: application/json" \
  -d '{
    "refresh_token": "eyJhbGciOiJIUzI1NiIs..."
  }'

Важно: Access-токен действителен 15 минут. Refresh-токен - 30 дней. Храните токены безопасно и не передавайте третьим лицам.