All endpoints require
Authorization: Bearer <token>.https://your-api-domain.com/api/v1/changes
Create a change request
POST /
Short title for the change request (e.g.
"Upgrade PostgreSQL to 16.2").Detailed description of the change being made.
Change type:
STANDARD, NORMAL, or EMERGENCY.Risk level:
LOW, MEDIUM, or HIGH.Affected service or team area.
Target environment (e.g.
"production", "staging").ISO 8601 timestamp for the planned change window.
Email of the engineer responsible for implementing the change.
Description of how to revert the change if it fails.
List change requests
Returns a paginated list of change requests ordered by creation date descending.GET /
Page number.
Items per page (max 100).
Filter by status:
PENDING, APPROVED, IN_PROGRESS, COMPLETED, or CANCELLED.Filter by environment.
Filter by risk level:
LOW, MEDIUM, or HIGH.Get a change request
GET /:id
The change request ID.
Update a change request
Accepts the same fields asPOST /. Only provided fields are updated. Use this endpoint to progress status, adjust the scheduled window, or add a rollback plan after initial creation.
PUT /:id
The change request ID.
cURL
Delete a change request
DELETE /:id
The change request ID to delete.