Skip to content

Commit f757b61

Browse files
author
David Moreau-Simard
committed
Stop returning only the data, there can also be a meta field
https://docs.cachethq.io/docs/meta
1 parent dd469c0 commit f757b61

2 files changed

Lines changed: 18 additions & 17 deletions

File tree

cachetclient/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,12 @@ def _delete(self, path, **kwargs):
6767
def _get(self, path, **kwargs):
6868
url = "%s/%s" % (self.endpoint, path)
6969
reponse, data = self._request(url, 'GET', **kwargs)
70-
return json.dumps(data['data'], indent=2)
70+
return json.dumps(data, indent=2)
7171

7272
def _post(self, path, **kwargs):
7373
url = "%s/%s" % (self.endpoint, path)
7474
response, data = self._request(url, 'POST', **kwargs)
75-
return json.dumps(data['data'], indent=2)
75+
return json.dumps(data, indent=2)
7676

7777
def _put(self, path, **kwargs):
7878
url = "%s/%s" % (self.endpoint, path)

contrib/example.py

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,28 +33,28 @@
3333
status=1,
3434
description='Test component'))
3535
print(components.get())
36-
components.put(id=new_component['id'], description='Updated component')
37-
print(components.get(id=new_component['id']))
38-
components.delete(id=new_component['id'])
36+
components.put(id=new_component['data']['id'], description='Updated component')
37+
print(components.get(id=new_component['data']['id']))
38+
components.delete(id=new_component['data']['id'])
3939

4040
# /components/groups
4141
groups = cachet.Groups(endpoint=ENDPOINT, api_token=API_TOKEN)
4242
new_group = json.loads(groups.post(name='Test group'))
4343
print(groups.get())
44-
groups.put(id=new_group['id'], name='Updated group')
45-
print(groups.get(id=new_group['id']))
46-
groups.delete(new_group['id'])
44+
groups.put(id=new_group['data']['id'], name='Updated group')
45+
print(groups.get(id=new_group['data']['id']))
46+
groups.delete(new_group['data']['id'])
4747

4848
# /incidents
4949
incidents = cachet.Incidents(endpoint=ENDPOINT, api_token=API_TOKEN)
5050
new_incident = json.loads(incidents.post(name='Test incident',
5151
message='Houston, we have a problem.',
5252
status=1))
5353
print(incidents.get())
54-
incidents.put(id=new_incident['id'],
54+
incidents.put(id=new_incident['data']['id'],
5555
message="There's another problem, Houston.")
56-
print(incidents.get(id=new_incident['id']))
57-
incidents.delete(id=new_incident['id'])
56+
print(incidents.get(id=new_incident['data']['id']))
57+
incidents.delete(id=new_incident['data']['id'])
5858

5959
# /metrics
6060
# /metrics/points
@@ -64,16 +64,17 @@
6464
description='How many numbers per hour',
6565
default_value=0))
6666
print(metrics.get())
67-
print(metrics.get(id=new_metric['id']))
67+
print(metrics.get(id=new_metric['data']['id']))
6868

6969
points = cachet.Points(endpoint=ENDPOINT, api_token=API_TOKEN)
70-
new_point = json.loads(points.post(id=new_metric['id'], value=5))
71-
print(points.get(metric_id=new_metric['id']))
70+
new_point = json.loads(points.post(id=new_metric['data']['id'], value=5))
71+
print(points.get(metric_id=new_metric['data']['id']))
7272

73-
points.delete(metric_id=new_metric['id'], point_id=new_point['id'])
74-
metrics.delete(id=new_metric['id'])
73+
points.delete(metric_id=new_metric['data']['id'],
74+
point_id=new_point['data']['id'])
75+
metrics.delete(id=new_metric['data']['id'])
7576

7677
# /subscribers
7778
subscribers = cachet.Subscribers(endpoint=ENDPOINT, api_token=API_TOKEN)
7879
new_subscriber = json.loads(subscribers.post(email='test@test.org'))
79-
subscribers.delete(id=new_subscriber['id'])
80+
subscribers.delete(id=new_subscriber['data']['id'])

0 commit comments

Comments
 (0)