Transitions
List contract transition IDs
Returns a paged list of transition IDs for a contract, optionally scoped to the changes between two specific snapshots. Use GetTransition or GetTransitions to hydrate the full records.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://loading/contracts.v1.Contracts/ListTransitions" \ -H "Content-Type: application/json" \ -d '{ "contractId": "EBESExQVFhcYGRobHB0eHw==", "fromSnapshotId": "6", "toSnapshotId": "7", "limit": 100, "cursor": "" }'{
"transitionIds": [
"dHJhbnNpdGlvbi0wMDAx",
"dHJhbnNpdGlvbi0wMDAy"
],
"nextCursor": ""
}{
"code": "invalid_argument",
"message": "The request was malformed, such as a missing required field or an unparseable cursor."
}{
"code": "unauthenticated",
"message": "The request lacks a valid API key in the Authorization header."
}{
"code": "permission_denied",
"message": "The API key is not allowed to perform this action on this workspace."
}{
"code": "resource_exhausted",
"message": "The request was rate limited. Slow down and retry later."
}{
"code": "internal",
"message": "An internal server error occurred."
}GetTransitions
Returns the transitions matching the given IDs between two contract snapshots, alongside the IDs that did not resolve.
BulkCreateAssignment
Binds many accounts to proxy sessions in one call. Each row is committed independently and the response reports per-row success or a typed error, so one bad row does not fail the whole batch.