mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-12-15 16:42:34 +00:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7c08582e7d | ||
|
|
3555fe1c20 | ||
|
|
4a1045ba81 | ||
|
|
7fc3218010 | ||
|
|
0dd4c8adc2 | ||
|
|
a9626c2b39 | ||
|
|
b265fad50f | ||
|
|
f40b50dddd | ||
|
|
0d6255b07f | ||
|
|
06b02cfcfd | ||
|
|
a7e1ed6f03 | ||
|
|
1c6f89519a | ||
|
|
24d093747f | ||
|
|
7548bb8976 | ||
|
|
8ffa5e0aec |
@@ -18,5 +18,5 @@ class GatheredUserViewSet(OrgModelViewSet):
|
|||||||
permission_classes = [IsOrgAdmin]
|
permission_classes = [IsOrgAdmin]
|
||||||
extra_filter_backends = [AssetRelatedByNodeFilterBackend]
|
extra_filter_backends = [AssetRelatedByNodeFilterBackend]
|
||||||
|
|
||||||
filter_fields = ['asset', 'username', 'present', 'asset__ip', 'asset__hostname']
|
filter_fields = ['asset', 'username', 'present', 'asset__ip', 'asset__hostname', 'asset_id']
|
||||||
search_fields = ['username', 'asset__ip', 'asset__hostname']
|
search_fields = ['username', 'asset__ip', 'asset__hostname']
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ class SystemUserViewSet(OrgBulkModelViewSet):
|
|||||||
System user api set, for add,delete,update,list,retrieve resource
|
System user api set, for add,delete,update,list,retrieve resource
|
||||||
"""
|
"""
|
||||||
model = SystemUser
|
model = SystemUser
|
||||||
filter_fields = ("name", "username")
|
filter_fields = ("name", "username", "protocol")
|
||||||
search_fields = filter_fields
|
search_fields = filter_fields
|
||||||
serializer_class = serializers.SystemUserSerializer
|
serializer_class = serializers.SystemUserSerializer
|
||||||
serializer_classes = {
|
serializer_classes = {
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ class FTPLogViewSet(CreateModelMixin,
|
|||||||
]
|
]
|
||||||
filter_fields = ['user', 'asset', 'system_user', 'filename']
|
filter_fields = ['user', 'asset', 'system_user', 'filename']
|
||||||
search_fields = filter_fields
|
search_fields = filter_fields
|
||||||
|
ordering = ['-date_start']
|
||||||
|
|
||||||
|
|
||||||
class UserLoginLogViewSet(ListModelMixin, CommonGenericViewSet):
|
class UserLoginLogViewSet(ListModelMixin, CommonGenericViewSet):
|
||||||
|
|||||||
Binary file not shown.
@@ -3755,7 +3755,7 @@ msgstr "腾讯云"
|
|||||||
|
|
||||||
#: xpack/plugins/cloud/serializers.py:53
|
#: xpack/plugins/cloud/serializers.py:53
|
||||||
msgid "History count"
|
msgid "History count"
|
||||||
msgstr "用户数量"
|
msgstr "执行次数"
|
||||||
|
|
||||||
#: xpack/plugins/cloud/serializers.py:54
|
#: xpack/plugins/cloud/serializers.py:54
|
||||||
msgid "Instance count"
|
msgid "Instance count"
|
||||||
|
|||||||
26
utils/example_api.py
Normal file
26
utils/example_api.py
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/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()
|
||||||
Reference in New Issue
Block a user