APIGateway / Client / get_usage
get_usage#
- APIGateway.Client.get_usage(**kwargs)#
- Gets the usage data of a usage plan in a specified time interval. - See also: AWS API Documentation - Request Syntax- response = client.get_usage( usagePlanId='string', keyId='string', startDate='string', endDate='string', position='string', limit=123 ) - Parameters:
- usagePlanId (string) – - [REQUIRED] - The Id of the usage plan associated with the usage data. 
- keyId (string) – The Id of the API key associated with the resultant usage data. 
- startDate (string) – - [REQUIRED] - The starting date (e.g., 2016-01-01) of the usage data. 
- endDate (string) – - [REQUIRED] - The ending date (e.g., 2016-12-31) of the usage data. 
- position (string) – The current pagination position in the paged result set. 
- limit (integer) – The maximum number of returned results per page. The default value is 25 and the maximum value is 500. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'usagePlanId': 'string', 'startDate': 'string', 'endDate': 'string', 'position': 'string', 'items': { 'string': [ [ 123, ], ] } } - Response Structure- (dict) – - Represents the usage data of a usage plan. - usagePlanId (string) – - The plan Id associated with this usage data. 
- startDate (string) – - The starting date of the usage data. 
- endDate (string) – - The ending date of the usage data. 
- position (string) – 
- items (dict) – - The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, - {..., "values" : { "{api_key}" : [ [0, 100], [10, 90], [100, 10]]}, where- {api_key}stands for an API key value and the daily log entry is of the format- [used quota, remaining quota].- (string) – - (list) – - (list) – - (integer) – 
 
 
 
 
 
 
 - Exceptions- APIGateway.Client.exceptions.BadRequestException
- APIGateway.Client.exceptions.UnauthorizedException
- APIGateway.Client.exceptions.NotFoundException
- APIGateway.Client.exceptions.TooManyRequestsException