Issue tracker: Forgejo (Codeberg)
Issues for this repo live at https://codeberg.org/openavisio/website/issues. Use the Forgejo REST API directly.
API details
- Base URL:
https://codeberg.org/api/v1 - Repo:
openavisio/website - Auth: use the token from
CLAUDE.mdglobal config (a3bda01b910d5f7892acee71f7750b483ee7bfb4)
Conventions
- Create an issue:
POST /repos/openavisio/website/issueswith{"title": "...", "body": "..."} - Read an issue:
GET /repos/openavisio/website/issues/<number>andGET /repos/openavisio/website/issues/<number>/comments - List issues:
GET /repos/openavisio/website/issues?type=issues&state=open&limit=50 - Comment:
POST /repos/openavisio/website/issues/<number>/commentswith{"body": "..."} - Apply a label: first get/create label IDs via
GET /repos/openavisio/website/labels, thenPOST /repos/openavisio/website/issues/<number>/labelswith{"labels": [<id>]} - Remove a label:
DELETE /repos/openavisio/website/issues/<number>/labels/<id> - Close:
PATCH /repos/openavisio/website/issues/<number>with{"state": "closed"}
When a skill says "publish to the issue tracker"
Create a Forgejo issue via the API.
When a skill says "fetch the relevant ticket"
GET /repos/openavisio/website/issues/<number> plus its comments.