深信服防火墙千呼万唤的API终于在8.0.35版本实现了。具体的API文档可以登录防火墙的后台WEB界面上的右上角点开即可查看:
根本api文档,首先先新建一个api账号,“用户可以登录WebUI通过"系统->管理员账号"栏将默认的账户勾上WEBAPI选项或者新增一个账户并勾选WEB API”
接下来一个小实验,完成api的对接。
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import datetime
class FWAPI8035(object):
def __init__(self,host,apiuser, passwd):
self.host=host
url = 'https://{}/api/v1/namespaces/@namespace/login'.format(host)
headers = {'content-type': "application/json; charset=UTF-8"}
body = {"name": apiuser, "password": passwd}
response = requests.post(url, data=json.dumps(body), headers=headers, verify=False)
responsejson=json.loads(response.content.de