Confirm Devices for Initial Plan

Confirm Devices for Initial Plan.

Note: in the FireFlow UI, you can select specific devices to implement the change on. Using the API, there is no option to select; implementation is done on all devices. As well, you cannot add devices manually using this method.

Resource Name: /change-requests/traffic/{changeRequestId}/initial-plan/confirm-devices

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 parent change request.

Response parameters

Element

Type

Description

status String

Status of the API request. One of these:

  • Success
  • Failure
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:

  • Triggering of confirm action for change request {changeRequestId} has finished successfully.
  • Confirm action operation has finished with status failure.

Response:

Status codes:

Code

Description

200

Success

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>/initial-plan/confirm-devices" -H "Cookie:RT_SID_FireFlow.443=<Cookie_value>"

Response example for 200

{
  "status": "Success",
  "messages": [],
  "data": "Trigger Confirm Devices for change request 647 has finished successfully"

}

Response example for 400

Copy
{
   "status": "Failure",
   "messages": [{
      "code": "CHANGE_REQUEST_NOT_FOUND",
      "message": "Change request 647 not found"
   }],
   "data": null
}