Description
The addSmartAgentSyncRequest operation handles configuration related to SmartAgentSyncRequest model.
HTTP request
POST /api/fdm/v6/license/smartagentsyncrequests
Data Parameters
Parameter | Required | Type | Description | |||
---|---|---|---|---|---|---|
sync | True | boolean | A mandatory boolean value, TRUE or FALSE (default value). The value TRUE enables the user to manually sync and get the most up to date status from the cloud as well as renew the auth and cert. The value FALSE disables the manual sync to the cloud. Field level constraints: cannot be null. (Note: Additional constraints might exist) |
|||
type | True | string | A UTF8 string, all letters lower-case, that represents the class-type. This corresponds to the class name. |
Example
curl -X POST \
--header "Accept: application/json" \
--header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"id": "string",
"sync": true,
"type": "SmartAgentSyncRequest",
"version": "string"
}' \
"https://${HOST}:${PORT}/api/fdm/v6/license/smartagentsyncrequests"
from bravado.requests_client import RequestsClient
from bravado.client import SwaggerClient
def get_client(host, token):
http_client = RequestsClient()
http_client.ssl_verify = False
http_client.set_api_key(
host,
"Bearer {}".format(token),
param_name="Authorization",
param_in="header"
)
return SwaggerClient.from_url(
"https://{}/apispec/ngfw.json".format(host),
http_client=http_client,
config={
"validate_responses": False,
"validate_swagger_spec": False
}
)
def add_smart_agent_sync_request(client, body):
return client.SmartLicensing.addSmartAgentSyncRequest(
body=body
).response().result
if __name__ == "__main__":
host = "ftd.example.com"
token = "access_token"
client = get_client(host, token)
body = {'sync': True,
'type': 'SmartAgentSyncRequest'}
add_smart_agent_sync_request(client, body)