Skip to content

Change Requests

ChangeRequestsService manages long-running operational requests such as quota increases. Requests may take minutes to days to complete and may involve external provider workflows.

Base path: /change-requests

CreateChangeRequest creates a new change request (or returns an existing open one).

Request (CreateChangeRequestRequest)

FieldTypeDescription
typeChangeRequestTypetype: The kind of change/quota increase to request.
idempotency_keystring?idempotency_key: Optional safe retry key for button-click retries (e.g. a UUID from the UI).
conflict_behaviorConflictBehavior?conflict_behavior: What to do when an open request of the same type already exists. Default is RETURN_EXISTING_OPEN (idempotent / safe for UI retries).

Response (CreateChangeRequestResponse)

FieldTypeDescription
requestChangeRequestrequest: The newly created (or returned existing) change request.
reused_existing_openboolreused_existing_open: True when an existing open request was returned instead of creating a new one.

GetChangeRequest retrieves a specific change request by ID.

Request (GetChangeRequestRequest)

FieldTypeDescription
request_idstringrequest_id: The change request to retrieve.

Response (GetChangeRequestResponse)

FieldTypeDescription
requestChangeRequestrequest: The requested change request.

ListChangeRequests lists all change requests for the tenant, newest-first.

Request (ListChangeRequestsRequest)

FieldTypeDescription
page_sizeint32?page_size: Maximum number of results per page (default: 20, max: 200). Results are newest-first.
page_tokenstring?page_token: Token from previous response to retrieve the next page.
typeChangeRequestType?type: Filter to a specific request type. Omit to return all types.
statusChangeRequestStatus[]status: Filter to specific statuses. Omit to return all statuses.

Response (ListChangeRequestsResponse)

FieldTypeDescription
requestsChangeRequest[]requests: Change requests for this page, newest-first.
next_page_tokenstring?next_page_token: Token for the next page. Empty when no more results.

POST /change-requests/ListChangeRequestEvents

Section titled “POST /change-requests/ListChangeRequestEvents”

ListChangeRequestEvents returns the append-only event history for a specific request.

Request (ListChangeRequestEventsRequest)

FieldTypeDescription
request_idstringrequest_id: The change request whose event history to retrieve.
page_sizeint32?page_size: Maximum number of events per page (default: 50, max: 500).
page_tokenstring?page_token: Token from previous response to retrieve the next page.

Response (ListChangeRequestEventsResponse)

FieldTypeDescription
eventsChangeRequestEvent[]events: Events for this page, oldest-first.
next_page_tokenstring?next_page_token: Token for the next page. Empty when no more results.

POST /change-requests/ProvideChangeRequestInfo

Section titled “POST /change-requests/ProvideChangeRequestInfo”

ProvideChangeRequestInfo submits follow-up information for a request in ACTION_REQUIRED status.

Request (ProvideChangeRequestInfoRequest)

FieldTypeDescription
request_idstringrequest_id: The change request to provide follow-up information for.

Response (ProvideChangeRequestInfoResponse)

FieldTypeDescription
requestChangeRequestrequest: The updated change request after the info was provided.

CancelChangeRequest cancels an open request.

Request (CancelChangeRequestRequest)

FieldTypeDescription
request_idstringrequest_id: The change request to cancel.
reasonstring?reason: Optional cancellation reason for the audit trail.

Response (CancelChangeRequestResponse)

FieldTypeDescription
requestChangeRequestrequest: The updated change request with CANCELED status.