Skip to content

Beta module namespace

gitpublish

Beta routes may change with notice and are NOT covered by the 24-month stable window of the core contract.

Every module route is enumerated with method, path, auth and required permission; request/response schemas are not published for the beta surface.

13 operations

MethodPathRequired permissionAuthenticationSummary
get/v1/m/gitpublish/intentsgitpublish:target:readBearer tokenLists the publication intents of one target, named by ?target_id, with what each requested, what the host was last observed to hold and its current state.
get/v1/m/gitpublish/intents/{id}gitpublish:target:readBearer tokenReturns one publication intent: what it requested, what the host was last observed to hold, whether the host acknowledged the request, and its state.
post/v1/m/gitpublish/intents/{id}/abandongitpublish:target:adminBearer tokenRecords that an administrator takes responsibility for an unresolved publication intent, with a bounded reason.
get/v1/m/gitpublish/intents/{id}/observationsgitpublish:target:readBearer tokenLists every observation recorded for one publication intent: each host read, dispatcher outcome and refusal, with its attempt, result and time.
post/v1/m/gitpublish/intents/{id}/reconcilegitpublish:target:readBearer tokenReads the host again for one publication intent and records what it observed.
get/v1/m/gitpublish/targetsgitpublish:target:readBearer tokenLists the publication targets the caller can read, without their credential and repository binding ids.
post/v1/m/gitpublish/targetsgitpublish:target:adminBearer tokenRecords a publication target in a workspace: an approved credential binding, an approved repository binding, the branch prefix pushes must stay under and the allowed merge bases.
get/v1/m/gitpublish/targets/{id}gitpublish:target:readBearer tokenReturns one publication target.
put/v1/m/gitpublish/targets/{id}gitpublish:target:adminBearer tokenReplaces a publication target's bindings, push prefix and merge bases under optimistic concurrency, refusing a stale expected_version.
delete/v1/m/gitpublish/targets/{id}gitpublish:target:adminBearer tokenDeletes a publication target that no dispatching, uncertain or abandoned intent still holds.
post/v1/m/gitpublish/targets/{id}/mergesgitpublish:merge:adminBearer tokengitpublish module route (requires gitpublish:merge:admin)
post/v1/m/gitpublish/targets/{id}/pull-requestsgitpublish:pull_request:writeBearer tokengitpublish module route (requires gitpublish:pull_request:write)
post/v1/m/gitpublish/targets/{id}/pushesgitpublish:push:writeBearer tokengitpublish module route (requires gitpublish:push:write)