draft match prediction to scheduled (or open if predictionStartAt has already passed).matchPredictions permission.MATCH_PREDICTION_VALIDATION_FAILED with details[].INVALID_LIFECYCLE_TRANSITION.curl --location --request POST 'https://uat-integration.returning.ai/apis/v1/match-predictions/mp_01abc/publish' \
--header 'Authorization: Bearer <token>'{
"meta": {
"status": "success",
"statusCode": 200,
"code": "MATCH_PREDICTION_PUBLISHED",
"requestId": "req_01abc",
"timestamp": "2026-08-07T12:00:00.000Z"
},
"message": "Match prediction published.",
"data": {
"id": "mp_01abc",
"status": "scheduled",
"version": 2
}
}