# API Environment

## Required variables

- `DATABASE_URL`: MySQL connection string
- `JWT_ACCESS_SECRET`: access token signing secret
- `JWT_REFRESH_SECRET`: refresh token signing secret
- `JWT_ACCESS_TTL`: access token TTL such as `15m`
- `JWT_REFRESH_TTL`: refresh token TTL such as `30d`
- `CRON_SECRET`: shared secret for `/internal/cron/*` endpoints
- `PORT`: API port

## Example

```env
DATABASE_URL="mysql://user:password@host:3306/database"
JWT_ACCESS_SECRET="replace-me"
JWT_REFRESH_SECRET="replace-me"
JWT_ACCESS_TTL="15m"
JWT_REFRESH_TTL="30d"
CRON_SECRET="replace-me"
PORT=3000
```

## Seeded login

- `admin@aechr.local / Admin@12345`
- `system@aechr.local / System@12345`
