Abrufen einer Nutzungszusammenfassung für einen Partner
Gilt für: Partner Center | Partner Center für Microsoft Cloud for US Government
Sie können die PartnerUsageSummary-Ressource verwenden, um eine Partnernutzungszusammenfassung aller Kunden abzurufen, die während des aktuellen Abrechnungszeitraums einen bestimmten Azure-Dienst oder eine bestimmte Ressource erworben haben.
Der von dieser API zurückgegebene Gesamtbetrag gibt keine Nutzung für Kunden zurück, die über einen Azure-Plan verfügen. Für die Zukunft als veraltet geplant.
Voraussetzungen
- Anmeldeinformationen, wie unter Partner Center-Authentifizierung beschrieben. In diesem Szenario wird Authentifizierung nur mit App- und Benutzeranmeldeinformationen unterstützt.
C#
So rufen Sie eine Nutzungszusammenfassung für alle Kunden ab, die einen bestimmten Azure-Dienst oder eine bestimmte Azure-Ressource während des aktuellen Abrechnungszeitraums erworben haben:
Verwenden Sie Ihren IAggregatePartner.
Rufen Sie die UsageSummary-Eigenschaft auf, gefolgt von den Methoden Get() oder GetAsync():
// IAggregatePartner partnerOperations; var usageSummary = partnerOperations.UsageSummary.Get();
Ein Beispiel finden Sie im Folgenden:
- „Beispiel: Konsolentest der App
- Projekt: PartnerSDK.FeatureSamples
- Klasse: GetPartnerUsageSummary.cs
REST-Anforderung
Anforderungssyntax
Methode | Anforderungs-URI |
---|---|
GET | {baseURL}/v1/usagesummary HTTP/1.1 |
Anforderungsheader
Weitere Informationen finden Sie unter Partner Center-REST-Header.
Anforderungstext
Keine.
Anforderungsbeispiel
GET https://api.partnercenter.microsoft.com/v1/usagesummary HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: e128c8e2-4c33-4940-a3e2-2e59b0abdc67
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
REST-Antwort
Bei erfolgreicher Ausführung gibt diese Methode eine PartnerUsageSummary-Ressource im Antworttext zurück.
Erfolgs- und Fehlercodes der Antwort
Jede Antwort enthält einen HTTP-Statuscode, der Aufschluss darüber gibt, ob der Vorgang erfolgreich war, sowie ggf. zusätzliche Debuginformationen. Verwende ein Tool für die Netzwerkablaufverfolgung, um diesen Code, den Fehlertyp und zusätzliche Parameter zu lesen. Eine vollständige Liste finden Sie unter Fehlercodes.
Antwortbeispiel
HTTP/1.1 200 OK
Content-Length: 1120
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: e128c8e2-4c33-4940-a3e2-2e59b0abdc67
Date: Tue, 17 Sep 2019 20:31:45 GMT
{
"customersOverBudget": 1,
"customersTrendingOver": 0,
"customersWithUsageBasedSubscription": 11,
"resourceId": "a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1",
"id": "a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1",
"resourceName": "PLAMUATT2NETNEW",
"name": "PLAMUATT2NETNEW",
"billingStartDate": "2019-08-28T00:00:00-07:00",
"billingEndDate": "2019-09-27T00:00:00-07:00",
"totalCost": 22.861172,
"currencyLocale": "fr-FR",
"lastModifiedDate": "2019-09-01T23:04:41.193+00:00",
"links": {
"self": {
"uri": "/usagesummary",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "PartnerUsageSummary"
}
}