I was trying to use the api to create an ipv6 address and I get these errors on 7.0.1.
[httpsd 12058 - 1639445206 error] cmdb_commit_from_json[1615] -- no master key (name) in new object
[httpsd 12058 - 1639445206 error] _api_cmdb_v2_config[1272] -- error editing object (nret=-3)
There's no information about this anywhere. Only found one post on github that says change API account to super_admin, which I did.
Has anybody know how to fix this?
My code if anybody is wondering.
url4 = "https://10.1.0.1:8443/api/v2/cmdb/firewall/address6"
payload4 = {
'params': {
'datasource': 1,
'vdom': 'root'
},
'data': {
'name': 'us-db-poe-3-copy',
'type': 'mac',
'macaddr': [{'macaddr': 'cc:4e:24:25:1d:c0'}]
}
}
r = requests.post(url4, data=json.dumps(payload4), headers=headers, verify=False)
pprint (r.json())
>>> pprint (r.json())
{'build': 157,
'error': -3,
'http_method': 'POST',
'http_status': 500,
'name': 'address',
'path': 'firewall',
'revision': 'bcf63efcd8b5e414a44266c3bf0f237a',
'revision_changed': False,
'serial': 'xx',
'status': 'error',
'vdom': 'root',
:folded_hands:
You only need to send the portion from 'data' key. Use the bellow variable instead:
payload4 = {
'name': 'us-db-poe-3-copy',
'type': 'mac',
'macaddr': [{'macaddr': 'cc:4e:24:25:1d:c0'}]
}
Select Forum Responses to become Knowledge Articles!
Select the “Nominate to Knowledge Base” button to recommend a forum post to become a knowledge article.
User | Count |
---|---|
1751 | |
1114 | |
766 | |
447 | |
241 |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.