A valid request URL is required to generate request examples{
"status": "success",
"code": "<string>",
"data": {
"organizationId": 123,
"status": "legacy",
"requestedRunAt": "2023-11-07T05:31:56Z",
"csApprovedByUserId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"csApprovedAt": "2023-11-07T05:31:56Z",
"rejectedByReviewerRole": "<string>",
"rejectedByUserId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"rejectedAt": "2023-11-07T05:31:56Z",
"rejectionFeedback": "<string>",
"scheduledRunAt": "2023-11-07T05:31:56Z"
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}Submit the CS reviewer's approve/reject decision
Customer Success only (the caller must additionally be on the configured approver allowlist). Approving moves Requested -> CsApproved, which arms the migration job, and is refused with 422 unprocessable_error.run_time_expired if the requested run time has already passed. Rejecting requires a reason and moves the request to Rejected. Idempotent: repeating the same decision returns the current state rather than erroring.
A valid request URL is required to generate request examples{
"status": "success",
"code": "<string>",
"data": {
"organizationId": 123,
"status": "legacy",
"requestedRunAt": "2023-11-07T05:31:56Z",
"csApprovedByUserId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"csApprovedAt": "2023-11-07T05:31:56Z",
"rejectedByReviewerRole": "<string>",
"rejectedByUserId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"rejectedAt": "2023-11-07T05:31:56Z",
"rejectionFeedback": "<string>",
"scheduledRunAt": "2023-11-07T05:31:56Z"
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}{
"status": "success",
"code": "<string>",
"error": {
"details": [
{
"type": "<string>",
"field": "<string>",
"value": "<string>"
}
]
}
}Path Parameters
Identifier of the organization the reviewer's decision applies to.
Body
Response
OK
The coarse outcome of the request, indicating whether it succeeded or failed.
success, error The specific machine-readable outcome code, such as ok on success or the most specific error code on failure. Always lowercase on the wire.
The response payload, either a single object for a by-id read or an array for a bulk operation. Omitted from the body when there is no value.
Show child attributes
Show child attributes