Trigger ActiveChange for change request
Trigger ActiveChange to implement a work order for a change request in the Traffic Workflow.
Resource Name:
Request Method: POST
Header requirements:
| Key | Value |
|---|---|
| Cookie | FireFlow_Session=[sessionId]. The sessionId is retrieved from the authentication request. |
Request URL Parameters:
|
Element |
Type |
Description |
|---|---|---|
| changeRequestId Mandatory |
Integer |
The ID of the change request . Change request ID can be of the parent or a sub-change request. |
Request Query Parameters:
|
Element |
Type |
Description |
|---|---|---|
| shouldPushOnlySubRequest (optional) | Boolean |
Relevant when you enter a sub-change request ID (not a parent change request ID).
Default: false |
Response parameters
|
Element |
Type |
Description |
|---|---|---|
| status | String |
Status of the API request. One of these:
|
| messages | List of message object type | Populated when status is failure. |
| code | string | Headline of error. |
| message | string | Details of error. |
| data | string |
Populated when status is success. One of the following:
|
Response:
Status codes:
|
Code |
Description |
||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 200 |
ActiveChange was triggered |
||||||||||||||||||||||||||||||||||||||||||||||||
|
400 |
Input validation failure
|
||||||||||||||||||||||||||||||||||||||||||||||||
| 403 |
Authentication failure
|
||||||||||||||||||||||||||||||||||||||||||||||||
| 500 |
Failed to complete operation.
|
Request cURL examples
curl -k -X POST "https://<machine_IP>/FireFlow/api/change-requests/traffic/<ChangeRequestID>/active-change/implement?shouldPushOnlySubRequest=true" -H "Cookie:RT_SID_FireFlow.443=<Cookie_value>"
Response example for 200
{
"status": "Success",
"messages": [],
"data": "Trigger ActiveChange for change request 647 has finished successfully"
}
Response example for 400
{
"status": "Failure",
"messages": [
{
"code": "CHANGE_REQUEST_NOT_FOUND",
"message": "Change request 6354 not found"
}
],
"data": null
}