neosourceDocs
Search docs

List repository operations

GET/api/repos/{owner}/{repo}/operations

listRepositoryOperations

Returns the persisted repository operation log.

Authentication is not described for this operation in the spec — that does not mean it is public. Check tokens and scopes.

curl

curl -X GET 'https://neosource.dev/api/repos/OWNER/REPO/operations'

fetch

fetch("https://neosource.dev/api/repos/OWNER/REPO/operations", {
  method: "GET",
});

Path parameters

ownerrequired

Repository owner or organization slug.

string

reporequired

Repository name.

string

Responses

200Operation log

application/json

OperationListResponse

object

operationsrequired

array

items

OperationResponse

object

actorrequired

string

descriptionrequired

string

kindrequired
OperationKind
operation_idrequired

string

parentsrequired

array

items

string

reverts

string | null

For `kind == "revert"` rows: the operation this one undoes. Lets the SPA hyperlink back to the original.

sequencerequired

integerint64

timestamprequired

integerint64

versionrequired

integerint64

Standard errors

Bodies documented once for the whole API — see standard errors.

  • 400Bad Request — one of: invalid_input
  • 403Forbidden — one of: forbidden
  • 404Not Found — one of: not_found
  • 423Locked — one of: busy
  • 429Rate limited — retry after the `Retry-After` header
  • 500Internal server error
  • 503Service temporarily unavailable / at capacity — retry after the `Retry-After` header
  • 504Gateway timeout — the request exceeded the server's handling budget

Schemas

Referenced above. Listed here rather than expanded inline, so the same definition is not repeated at every level.

OperationKind

string

Discriminator stored in the `operations.kind` column. Drives the op-log filter UI and lets callers (the revert command, future analytics) classify operations without decoding the binary delta.

"advance""revert"