Line

/api/git

7 routes under /api/git.

Cockpit server REST reference, v0.9.

All routes sit below the Cockpit server's session gate (app.use('/api', auth.requireSession)) except /api/health. Generated from the real route table in ui/server/src.

POST /api/git/commit#

Commit whatever is pending right now: the Commit button in manual mode, and the "don't wait for the coalescing window" action in coalesce.

Source: ui/server/src/index.mjs.

POST /api/git/config#

Source: ui/server/src/index.mjs.

POST /api/git/dirty-answer#

The answer to "you had uncommitted changes when this session started — carry them onto the session branch, or stash them?". remember keeps the answer for this project so a user who always answers the same way is not asked forever

Parameter In Type
answer body —
remember body —

Source: ui/server/src/index.mjs.

POST /api/git/plan#

Optional: tell the session which plan/ticket it is working from, so the branch is named after the work and the commit body can say what was planned versus not 's planTouches).

Parameter In Type
plan body —
planTitle body —

Source: ui/server/src/index.mjs.

GET /api/git/remote#

Source: ui/server/src/cloneApi.mjs.

POST /api/git/remote#

Connect: add origin to a project that has none. A remote that is already there is never overwritten.

Source: ui/server/src/cloneApi.mjs.

GET /api/git/session#

Source: ui/server/src/index.mjs.