Skip to main content

Authentication

MethodPathAccess
POST/auth/registerPublic, when registration is enabled
POST/auth/loginPublic
POST/auth/password/emailPublic
GET/auth/social/{provider}/callbackBrowser callback

Projects

All project-management endpoints require a bearer token and are scoped by the authenticated account.
MethodPathPurpose
GET/projectsList accessible projects
POST/projectsCreate a project
GET/projects/{id}Retrieve a project
PUT/projects/{id}Update a project
PUT/projects/{project}/toggle-stateChange project publication state
DELETE/projectsDelete projects
POST/projects/{project}/export/ftpExport a project to FTP
POST/projects/{project}/generate-thumbnailGenerate a project thumbnail
GET/projects/{project}/downloadDownload a project
Request and response schemas are being documented alongside the API contract. Until those schemas are published, treat the route definitions and server validation as authoritative.