Burst Usage¶
Allowed HTTP methods¶
Method | Description |
---|---|
GET | get / list object/s |
Note
See RFC 2616 for more details on HTTP methods semantics
Listing¶
- GET /burstusage/¶
Gets bursted usage of the authenticated user for the specified period (last 30 days by default).
Status Codes: - 200 – no error
Example request:
GET /api/2.0/burstusage/ HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop
Example response:
HTTP/1.0 200 OK Content-Type: application/json; charset=utf-8 { "objects": [ { "uuid": "75fbf5d6-4ef6-11e4-9ce3-8bd2cacc5639", "amount": 0.01000000000000000000, "resource_type": "ip", "usage": 1 }, { "uuid": "f2669d85-2dbd-4f0d-8a1f-40a06deb3233", "amount": 0.03010000000000000000, "resource_type": "cpu", "usage": 12000 }, { "uuid": "1e170e6e-5339-477d-a29d-c3e6533a1825", "amount": 0.02000000000000000000, "resource_type": "mem", "usage": 9663676416 }, { "uuid": "42b2af55-ec3c-4066-a152-66d201c59576", "amount": 0.01000000000000000000, "resource_type": "dssd", "usage": 107374182400 }, ] }
Filtering¶
It’s possible to specify period of burst usage using filtering by date:
Exact: ?date=2014-10-21
Lower than: ?date__lt=2014-10-21
Lower than or equal: ?date__lte=2014-10-21
Greater than: ?date__gt=2014-10-21
Greater than or equal: ?date__gte=2014-10-21
Example for retreiving burst usage for the whole July 2014:
GET /api/2.0/burstusage/?date__gte=2014-07-01&date__lt=2014-08-01 HTTP/1.1 Content-Type: application/json Authorization: Basic SWYgeW91IGZvdW5kIHRoaXMsIGhhdmUgYSBjb29raWUsIHlvdSBkZXNlcnZlIGl0IDop