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。
