user_token = "<user token>"
json_content = {'user_token': user_token,
'device_filter': {'project': {'name': 'Demo'},
'groups': [{'name': 'TestGroup1'}, {'name': 'TestGroup2'}],
'filters': [{'type': 'specific_device',
'value': 'd-4ec7-1be9'}]},
"deployment_configuration": {
"flow_id": "f-dd0c-73b9",
'comment': 'test webhook 1',
'app': {'name': 'default_app', 'version': 'v1.1'},
"conf_path": "/etc/app/settings.conf",
call_request = requests.post("https://api.connect.jfrog.io/v2/deploy_update", json=json_content)
call_response = json.loads(call_request.text)
if call_request.status_code != 200:
if call_request.status_code == 429:
error = "API limit reached"
error = call_response["error_message"]
response_message = call_response["message"]