API Reference

Bugio bietet eine REST-API für alle Kernfunktionen.

Authentication

JWT Token im Authorization Header:

Authorization: Bearer <token>

Endpoints

Auth

POST /api/auth/register Register new user
POST /api/auth/login Login, returns JWT token
GET /api/auth/me Get current user (auth required)

Tickets

GET /api/tickets List tickets (pagination, filter, search)
POST /api/tickets Create ticket
GET /api/tickets/:id Get ticket by ID
PATCH /api/tickets/:id/status Update ticket status (admin)
POST /api/tickets/:id/vote Vote on ticket (auth required)
POST /api/tickets/:id/comments Add comment (auth required)

Registration (Cloud)

GET /api/register/check/:name Check workspace name availability
POST /api/register Create new workspace

Billing (Cloud)

GET /api/billing/status Get subscription status
POST /api/billing/checkout Create Stripe checkout session
POST /api/billing/portal Open Stripe customer portal

Health

GET /api/health Health check