Forgejo API
01
Actions
1 endpoint
02
Activitypub
11 endpoints
- GET/activitypub/actorGet the instance ActivityPub actor
- GET/activitypub/repository-id/{repository-id}Get a repository ActivityPub actor
- GET/activitypub/user-id/{user-id}Get a user's ActivityPub actor
- GET/activitypub/user-id/{user-id}/activities/{activity-id}Get a user's ActivityPub activity object
- GET/activitypub/user-id/{user-id}/activities/{activity-id}/activityGet a user's ActivityPub activity
- GET/activitypub/user-id/{user-id}/outboxList a user's recorded activity
- POST/activitypub/actor/inboxSend an activity to the instance inbox
- POST/activitypub/actor/outboxList the instance ActivityPub outbox
- POST/activitypub/repository-id/{repository-id}/inboxSend an activity to a repository inbox
- POST/activitypub/repository-id/{repository-id}/outboxList a repository ActivityPub outbox
- POST/activitypub/user-id/{user-id}/inboxSend an activity to a user's inbox
03
Admin
38 endpoints
- GET/admin/actions/runnersList all Action runners
- GET/admin/actions/runners/{runner_id}Get an Action runner
- GET/admin/actions/runners/jobsList Action run jobs
- GET/admin/actions/runners/registration-tokenGet a runner registration token for registering global runnersDeprecated
- GET/admin/cronList cron tasks
- GET/admin/emailsList all users' email addresses
- GET/admin/emails/searchSearch users' email addresses
- GET/admin/hooksList global system webhooks
- GET/admin/hooks/{id}Get a global system webhook
- GET/admin/orgsList all organizations
- GET/admin/quota/groupsList available quota groups
- GET/admin/quota/groups/{quotagroup}Get quota group information
- GET/admin/quota/groups/{quotagroup}/usersList users in a quota group
- GET/admin/quota/rulesList available quota rules
- GET/admin/quota/rules/{quotarule}Get quota rule information
- GET/admin/runners/jobsSearch action jobs according to filter conditionsDeprecated
- GET/admin/runners/registration-tokenGet a runner registration token for registering global runnersDeprecated
- GET/admin/unadoptedList unadopted repositories
- GET/admin/usersSearch and list users
- POST/admin/actions/runnersRegister a global Action runner
- POST/admin/cron/{task}Run a cron task
- POST/admin/hooksCreate a global system webhook
- POST/admin/quota/groupsCreate a quota group
- POST/admin/quota/rulesCreate a new quota rule
- POST/admin/unadopted/{owner}/{repo}Adopt an unadopted repository
- POST/admin/usersCreate a user account
- PUT/admin/quota/groups/{quotagroup}/rules/{quotarule}Add a rule to a quota group
- PUT/admin/quota/groups/{quotagroup}/users/{username}Add a user to a quota group
- PATCH/admin/hooks/{id}Update a global system webhook
- PATCH/admin/quota/rules/{quotarule}Update a quota rule
- PATCH/admin/users/{username}Update a user account
- DELETE/admin/actions/runners/{runner_id}Delete an Action runner
- DELETE/admin/hooks/{id}Delete a global system webhook
- DELETE/admin/quota/groups/{quotagroup}Delete a quota group
- DELETE/admin/quota/groups/{quotagroup}/rules/{quotarule}Remove a rule from a quota group
- DELETE/admin/quota/groups/{quotagroup}/users/{username}Remove a user from a quota group
- DELETE/admin/quota/rules/{quotarule}Delete a quota rule
- DELETE/admin/unadopted/{owner}/{repo}Delete unadopted repository files