Skip to main content
Rostislav000
Explorer
May 19, 2024
Solved

How I can send cli command with rest api?

  • May 19, 2024
  • 5 replies
  • 3339 views

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 

Best answer by ozkanaltas

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

5 replies

ozkanaltas
Valued Contributor III
May 19, 2024

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

Rostislav000
Explorer
May 19, 2024

I  can check full configuration only with ssh?

ozkanaltas
Valued Contributor III
May 19, 2024

Yes. You are right.