I have been working for several months on a PowerShell module that uses the FortiManager REST API.
This module is available on psgallery(.com) : https://www.powershellgallery.com/packages/PowerFMG
Actually, we support to connect to HTTPS or HTTP
and use the following feature :
[ul] Address (Get/Add/Copy/Set/Remove object type ipmask/subnet)[/ul]
it is very easy to use (and install)
Launch PowerShell command line and launch following command for install
for load the module
Connect to your FortiManager
You get a prompt to ask credential (you need to enable JSON API this issue, look doc for more info)
for example to get all address use
You can get the list of command available via
Get-Command -Module PowerFMG
and for get help (and example about a command for example Add-FMGFirewallAddress)
Get-Help Add-FMGFirewallAddress -Full
More documentation, example is available on https://github.com/FortiPower/PowerFMG and you can also report issue/enhance !