summaryrefslogtreecommitdiff
path: root/internal/api/client/apps/apps.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2025-03-17 15:06:17 +0100
committerLibravatar GitHub <noreply@github.com>2025-03-17 14:06:17 +0000
commitd5847e2d2b68a1eb41d43be170cd4ddff9003cff (patch)
tree7352e79110b081eb72d483358f5c07c8d34c29ff /internal/api/client/apps/apps.go
parent[feature/frontend] Add visibility icon for posts (#3908) (diff)
downloadgotosocial-d5847e2d2b68a1eb41d43be170cd4ddff9003cff.tar.xz
[feature] Application creation + management via API + settings panel (#3906)
* [feature] Application creation + management via API + settings panel * fix docs links * add errnorows test * use known application as shorter * add comment about side effects
Diffstat (limited to 'internal/api/client/apps/apps.go')
-rw-r--r--internal/api/client/apps/apps.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/internal/api/client/apps/apps.go b/internal/api/client/apps/apps.go
index 679b985b8..2071c08bd 100644
--- a/internal/api/client/apps/apps.go
+++ b/internal/api/client/apps/apps.go
@@ -21,11 +21,14 @@ import (
"net/http"
"github.com/gin-gonic/gin"
+ apiutil "github.com/superseriousbusiness/gotosocial/internal/api/util"
"github.com/superseriousbusiness/gotosocial/internal/processing"
)
-// BasePath is the base path for this api module, excluding the api prefix
-const BasePath = "/v1/apps"
+const (
+ BasePath = "/v1/apps"
+ BasePathWithID = BasePath + "/:" + apiutil.IDKey
+)
type Module struct {
processor *processing.Processor
@@ -39,4 +42,7 @@ func New(processor *processing.Processor) *Module {
func (m *Module) Route(attachHandler func(method string, path string, f ...gin.HandlerFunc) gin.IRoutes) {
attachHandler(http.MethodPost, BasePath, m.AppsPOSTHandler)
+ attachHandler(http.MethodGet, BasePath, m.AppsGETHandler)
+ attachHandler(http.MethodGet, BasePathWithID, m.AppGETHandler)
+ attachHandler(http.MethodDelete, BasePathWithID, m.AppDELETEHandler)
}