I need to get full configuration from fortigate 600E with REST API. I want to know how send cli command with rest api. Maybe I can use post method for send cli command? Or u tell me other ways to do it with rest api. Thanks
Solved! Go to Solution.
Hello @Rostislav000 ,
You can't send cli commands to FortiGate via the API interface. FortiGate API has different API call URLs.
If you want to download the backup file via API you can use this request for that.
https://x.x.x.x/api/v2/cmdb/system/config/backup?scope=global&access_token=<Your_ACCESS_TOKEN_HERE>
Otherwise, you cannot get the entire configuration as API response output. If you want this, you need to call all API URL from FortiGate.
Also, I found one github link about that. You can use it if it works for you.
https://github.com/mcarneir0/fortigate-backup-api
Hello @Rostislav000 ,
You can't send cli commands to FortiGate via the API interface. FortiGate API has different API call URLs.
If you want to download the backup file via API you can use this request for that.
https://x.x.x.x/api/v2/cmdb/system/config/backup?scope=global&access_token=<Your_ACCESS_TOKEN_HERE>
Otherwise, you cannot get the entire configuration as API response output. If you want this, you need to call all API URL from FortiGate.
Also, I found one github link about that. You can use it if it works for you.
https://github.com/mcarneir0/fortigate-backup-api
I can check full configuration only with ssh?
Yes. You are right.
I use nornir_pyfgt for automated device management. But it turns out that you need to store login data (username, password) in a yaml file, which is not reliable. What can I do with this to store them in some kind of database?
Actually i dont have any experience with that tool. You can modify your python code to store passwords securely.Or you'll need to find a different tool that works this way.
User | Count |
---|---|
2517 | |
1347 | |
794 | |
639 | |
455 |
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.