add upload api

This commit is contained in:
delete 2026-06-11 17:44:06 +03:00
parent a90dd9bc50
commit 77da1ffd94
4 changed files with 249 additions and 0 deletions

View file

@ -106,6 +106,15 @@ func NewRouter(cfg config.Config, logger *slog.Logger, renderer *Renderer, store
r.Get("/releases/{releaseID}", h.apiReleaseMetadata)
r.Get("/releases/{releaseID}/download", h.apiReleaseDownload)
})
r.Group(func(r chi.Router) {
r.Use(protectedAPIResponseHeaders)
r.Use(h.clientAPIRateLimit)
r.Use(h.requireAPIKey)
r.Use(h.requireAPIKeyPermission(apikeys.PermissionUpload))
r.Post("/projects/{projectSlug}/releases", h.apiUploadRelease)
})
})
})