Installing a policy from a Policy element
The
upload
verb is present on several Policy elements, such as
fw_policy
.
Example: The JSON description of a policy refers to the verb in this way:
"link":
[
{
"href": "http://localhost:8082/7.0/elements/fw_policy/56/upload",
"rel": "upload"
},
…
]
This verb can be found in each policy type.
Example: Here it is shown in the Firewall Policy. It presents a query parameter — a filter that can be uploaded on a specific engine (?filter=TheEngineName
).
This verb starts the upload of the specific policy on the specified engine. It returns a 200 HTTP response status code and an upload status description similar to the following:
{
"follower": "http://localhost:8082/7.0/elements/fw_policy/56/upload/NWYyMDBiOTA4ZTY3NDM0ZTo0YzM2ZTg5MDoxM2ZlNzhhMDZlZTotN2VhZA==",
"href": "http://localhost:8082/7.0/elements/fw_policy/56",
"in_progress": true,
"last_message": "",
"success": true
}
The upload status has the following structure:
- follower: The API’s URI to the current upload status
- href: The source of the upload (in this example, the policy)
- in_progress: A flag that shows whether the upload is still in progress
- last_message: The last upload status message
- success: A flag that shows whether the current upload has succeeded