Het gebruiksbudget van een klant ophalen
Van toepassing op: Partnercentrum | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid
U kunt het uitgavenbudget (het object SpendingBudget) bijwerken in het overzicht van het klantgebruik (de resource CustomerUsageSummary).
Vereisten
Referenties zoals beschreven in verificatie in partnercentrum. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als app+gebruikersreferenties.
Een klant-id (
customer-tenant-id
). Als u de klant-id niet weet, kunt u deze opzoeken in het Partnercentrum door de werkruimte Klanten te selecteren, vervolgens de klant in de lijst met klanten en vervolgens Account. Zoek op de pagina Account van de klant naar de Microsoft-id in de sectie Klantaccountgegevens . De Microsoft-id is hetzelfde als de klant-id (customer-tenant-id
).
C#
Het gebruiksbudget van een klant bijwerken:
Maak een nieuw SpendingBudget-object met het bijgewerkte bedrag.
Gebruik de verzameling IAggregatePartner.Customers om de ById()-methode aan te roepen met de opgegeven klant-id.
Roep de methode Get of GetAsync aan om het gebruiksbudget van de klant op te halen.
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// Create a new spending budget with the udpated amount.
var newUsageBudget = new SpendingBudget()
{
Amount = 100
};
// Update the customer's usage budget.
var usageBudget = partnerOperations.Customers.ById(selectedCustomerId).UsageBudget.Get();
REST-aanvraag
Aanvraagsyntaxis
Wijze | Aanvraag-URI |
---|---|
GET | {baseURL}/v1/customers/{customer-tenant-id}/usagebudget HTTP/1.1 |
URI-parameter
Gebruik de volgende queryparameter om het factureringsprofiel bij te werken.
Name | Type | Vereist | Beschrijving |
---|---|---|---|
klant-tenant-id | Guid | J | De waarde is een door een GUID opgemaakte klant-tenant-id waarmee de reseller de resultaten kan filteren op een bepaalde klant die deel uitmaakt van de reseller. |
Aanvraagheaders
Zie Rest-headers in Partnercentrum voor meer informatie.
Aanvraagtekst
De volledige resource.
Aanvraagvoorbeeld
GET https://api.partnercenter.microsoft.com/v1/customers/<customer-tenant-id>/usagebudget HTTP/1.1
Authorization: Bearer <token>
Accept: application/json, text/plain, */*
MS-RequestId: 312b044d-dc41-4b37-c2d5-7d27322d9654
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Type: application/json;charset=utf-8
X-Locale: "en-US"
REST-antwoord
Als dit lukt, retourneert deze methode het uitgavenbudget van een gebruiker met het bijgewerkte bedrag.
Geslaagde antwoorden en foutcodes
Elk antwoord wordt geleverd met een HTTP-statuscode die aangeeft dat de fout is geslaagd of mislukt en andere informatie over foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en andere parameters te lezen. Zie Foutcodes voor de volledige lijst.
Responsvoorbeeld
HTTP/1.1 200 OK
Content-Length: 12014
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: be82a8ba-4a53-49f7-8313-b033c058687e
Date: Tue, 17 Sep 2019 20:31:45 GMT
{
"amount": 100,
"usageSpendingBudget": 100,
"attributes": {
"objectType": "SpendingBudget"
},
"links": {
"self": {
"uri": "/v1/customers/<customer-tenant-id>/usagebudget",
"method": "GET",
"headers": []
}
}
}