예제 #1
0
파일: api.py 프로젝트: alerta/python-alerta
 def create_group(self, name, text):
     data = {
         'name': name,
         'text': text
     }
     r = self.http.post('/group', data)
     return Group.parse(r['group'])
예제 #2
0
 def update_group(self, id, **kwargs):
     data = {
         'name': kwargs.get('name'),
         'text': kwargs.get('text')
     }
     r = self.http.put('/group/{}'.format(id), data)
     return Group.parse(r['group'])
예제 #3
0
 def create_group(self, name, text):
     data = {
         'name': name,
         'text': text
     }
     r = self.http.post('/group', data)
     return Group.parse(r['group'])
예제 #4
0
파일: api.py 프로젝트: alerta/python-alerta
 def get_users_groups(self, query=None):
     r = self.http.get('/groups', query)
     return [Group.parse(g) for g in r['groups']]
예제 #5
0
파일: api.py 프로젝트: alerta/python-alerta
 def get_group(self):
     return Group.parse(self.http.get('/group/%s' % id)['group'])
예제 #6
0
파일: api.py 프로젝트: alerta/python-alerta
 def get_user_groups(self, id):
     r = self.http.get('/user/{}/groups'.format(id))
     return [Group.parse(g) for g in r['groups']]
예제 #7
0
 def get_users_groups(self, query=None):
     r = self.http.get('/groups', query)
     return [Group.parse(g) for g in r['groups']]
예제 #8
0
 def get_group(self):
     return Group.parse(self.http.get('/group/%s' % id)['group'])
예제 #9
0
 def get_user_groups(self, id):
     r = self.http.get('/user/{}/groups'.format(id))
     return [Group.parse(g) for g in r['groups']]
예제 #10
0
 def get_user_groups(self, id):
     r = self.http.get(f'/user/{id}/groups')
     return [Group.parse(g) for g in r['groups']]