Commit fc28b581 authored by Giorgos Korfiatis's avatar Giorgos Korfiatis

astakosclient: Add request for service quotas

parent 387b9cb4
......@@ -323,6 +323,21 @@ class AstakosClient():
"""
return self._call_astakos(token, "/astakos/api/quotas")
# ----------------------------------
# GET "/astakos/api/service_quotas"
def get_service_quotas(self, token):
"""Get all quotas for resources associated with the service
Keyword arguments:
token -- service's token (string)
In case of success return a dict of dicts of dicts with current quotas
for all users.
Otherwise raise an AstakosClientException
"""
return self._call_astakos(token, "/astakos/api/service_quotas")
# ----------------------------------
# POST "/astakos/api/commisions"
def issue_commission(self, token, request):
......
......@@ -19,6 +19,7 @@ authentication token for:
* Usernames for given UUIDs
* UUIDs for given usernames
* Quotas for all related resources
* Issue commissions
* Get pending commissions
* Accept or reject commissions
......@@ -126,6 +127,12 @@ retry=0, use_pool=False, pool_size=8, logger=None\ **)**
current quotas (as dict of dicts).
In case of error raise an AstakosClientException exception.
**get_service_quotas(**\ token\ **)**
Given a service's authentication token return all users'
current quotas for the resources associated with the service
(as dict of dicts of dicts).
In case of error raise an AstakosClientException exception.
**issue_commission(**\ token, request\ **)**
Given a service's authentication token issue a commission.
In case of success return commission's id (int).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment