API文档获取
API文档获取
Fortinet Developer Network(FNDN)是一个基于订阅的社区,可帮助管理员提升和增强Fortinet产品的效能。您可以访问FNDN中的FortiAPI模块,以获取FortiOS各个版本的API列表与API Demo。
要访问FNDN,您需要先使用邮箱账户注册FNDN,所有FNDN用户必须由两名Fortinet员工进行担保。担保人必须能够确认用户的身份以及访问需求,创建新的FNDN账户需要提供两位担保人的电子邮件地址。
账号创建
首先需要获得两名Fortinet员工的担保,您可以向您的销售或售前人员咨询,并获得两名担保人的邮箱。
访问FNDN网站,https://fndn.fortinet.net/ ,点击“Create a new account”。

在注册页面填写必填项,填写两名Fortinet员工的邮箱作为担保人,同意使用条款并创建账户。

随后在两位Fortinet担保人都批准申请后,若满足要求,FNDN管理员将审核该申请,并在大约一个工作日内批准账户访问权限,您将会在注册邮箱中收到审核结果的通知邮件。
通过FNDN使用API
重要
FortiGate API用户的配置方法请参考:系统管理→管理员配置→API用户章节。
FNDN账号审核通过后,登录到https://fndn.fortinet.net/index.php?/fortiapi/1-fortios/ ,可以浏览对应FortiOS版本的API列表。

点击左侧的“Config”按钮,填写本地FortiGate的API访问信息,可以在FNDN上通过本地网络访问目标设备的API。
重要
需要FortiGate的API用户允许
https://fndn.fortinet.net的CORS访问:config system api-user edit "api_user" set cors-allow-origin "https://fndn.fortinet.net" next end
例如需要通过API获取FortiGate当前的IPv4路由表,在该API条目中点击“Try it out”按钮。

可以根据需要配置过滤器,点击“Execute”按钮执行API查询动作,可以看到FortiGate返回了当前的IPv4路由表信息。另外也可以看到API具体执行的Curl格式与请求的URL。
