Get a usage summary for a customer's subscriptions
Learn how to get a CustomerUsageSummary resource that represents the customer's usage of a specific Azure service or resource during the current billing period. You can use one of the following options:
- .NET SDK
- Java SDK
- PowerShell
- REST API
.NET SDK
- Use your IAggregatePartner.Customers collection, and then call the ById() function.
- Call the UsageSummary property.
- Call the Get() or the GetAsync() function.
// IAggregatePartner partnerOperations;
// var selectedCustomerId as string;
var usageSummary = partnerOperations.Customers.ById(selectedCustomerId).UsageSummary.Get();
Java SDK
- Use your IAggregatePartner.getCustomers function, and then call the byId() function.
- Call the getUsageSummary function.
- Call the get() function.
// String customerId;
CustomerUsageSummary customerUsageSummary = partnerOperations.getCustomers().byId(customerId).getUsageSummary().get();
PowerShell
Run the following command to get the customer's usage summary
# $customerId
Get-PartnerCustomerUsageSummary -CustomerId $customerId
Review the Get-PartnerCustomerUsageSummary help for more information.
REST API
Important
Azure Resource Usage API is not available for Azure CSP Subscriptions. Resource Usage should be accessed through Partner Center API instead.
Request
Request syntax
Method | Request URI |
---|---|
GET | {baseURL}/v1/customers/{customer-tenant-id}/usagesummary HTTP/1.1 |
URI parameter
The following query parameter is required for getting the customer's rated usage information.
Name | Type | Description |
---|---|---|
customer-tenant-id | guid | A GUID that corresponds to the customer. |
Request example
GET https://api.partnercenter.microsoft.com/v1/customers/{customer-tenant-id}/usagesummary HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: e128c8e2-4c33-4940-a3e2-2e59b0abdc67
MS-CorrelationId: 47c36033-af5d-4457-80a4-512c1626fac4
Response
If the request is successful, this method returns a CustomerUsageSummary resource in the response body.
Response example
HTTP/1.1 200 OK
Content-Length: 1120
Content-Type: application/json
MS-CorrelationId: 47c36033-af5d-4457-80a4-512c1626fac4
MS-RequestId: e128c8e2-4c33-4940-a3e2-2e59b0abdc67
Date: Fri, 26 Feb 2016 20:31:45 GMT
{
budget":{
"ammount":300.000000,
"attributes":{
"objectType":"SpendingBudget"
}
},
"id":"65726577-C208-40FD-9735-8C85AC9CAC68",
"name":"600 test",
"billingStartDate":"2016-02-06T00:00:00-08:00",
"billingEndDate":"2016-03-05T00:00:00-08:00",
"totalCost":0.0,
"currencyLocale":"en-US",
"lastModifiedDate":"2016-02-26T09:42:54.5130558+00:00",
"links":{
"self":{
"uri":"/customers/{customer-tenant-id}/usagesummary",
"method":"GET",
"headers":[]
}
},
"attributes":{
"objectType":"CustomerUsageSummary"
}
}
Next steps
- Learn about APIs for Azure CSP integration.
- See the list of Azure CSP integration scenarios.