提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AD】API的增删改查

|

问题描述

使用API最多的也就增删改查4种操作,以下重点举例说明

有效排查步骤





解决方案

以下使用Basic Auth认证方式举例说明,Token Auth认证方式同理,略去。
1、新增操作
按照API手册的格式说明,找到要新增模块的格式,例如,新增LAN口地址信息。





curl -ku admin:sangfor123 https://10.2.30.126/api/net/link/lan/ -X POST -d ‘{"name":"sangfor_lan", "description":"test", "interface":{"interface":"NET3"}, "addresses":["192.168.66.201/24", "192.168.66.202/24"],"cable_plugin_detect":"ENABLE"}’
通过API提交的信息,控制台页面可以看到成功增加。




2、删除操作
以删除虚拟服务为例,-X DELETE是关键,其他同理(删除为高危操作,请谨慎操作!!!!

其中api-delete-test为要删除的虚拟服务名字



3、修改操作
以修改虚拟服务的Qos策略为例, -X PATCH动作关键。(修改配置为高危操作请谨慎操作!!!
通过API命令取消qos策略的关联
curl -k -X PATCH https://admin:sangfor123@10.2.30 ... al-service/qos_test  -d '{"qos_profile":"NONE"}'



4、查看操作
以查看端口映射配置为例,-X GET动作是关键。

curl -ku admin:sangfor123 -X GET https://10.2.30.126/api/net/dnat/vpn

建议与总结

综上所述,API使用最多的四种动作
增  POST
删  DELETE
改  PATCH
查  GET

排查内容

ps:补充说明
API手册里面{dns_config_area}变量值,指本地local 和全局global。

我要分享
文档编号: 217731
作者: admin
更新时间: 2023-04-14 15:16
适用版本: