You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#!/usr/bin/env python
|
|
|
|
|
import requests
|
|
|
|
|
|
|
|
|
|
# 私有token页面上目前不允许创建,只能后台生成,见 https://docs.jumpserver.org/zh/master/dev/rest_api/
|
|
|
|
|
private_token = '10659d70a223235b8f76d45a3023eca1147488d7'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def do_request(url, data=None, method='get', params=None, org_id=''):
|
|
|
|
|
authorization = 'Token {}'.format(private_token)
|
|
|
|
|
headers = {'Authorization': authorization, 'Content-Type': 'application/json'}
|
|
|
|
|
if org_id:
|
|
|
|
|
headers['X-JMS-ORG'] = org_id
|
|
|
|
|
resp = requests.request(method=method, url=url, data=data, params=params, headers=headers)
|
|
|
|
|
return resp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_assets_list():
|
|
|
|
|
url = 'http://localhost:8080/api/v1/assets/assets/?limit=10'
|
|
|
|
|
resp = do_request(url)
|
|
|
|
|
print(resp.status_code)
|
|
|
|
|
print(resp.json())
|
|
|
|
|
print(resp)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
get_assets_list()
|