Mettre à jour le budget de dépenses d’utilisation d’un client
S’applique à : Espace partenaires | Espace partenaires de Microsoft Cloud for US Government
Mettez à jour le budget de dépenses alloué à l’utilisation d’un client.
Prérequis
Informations d’identification, comme décrit dans Authentification auprès de l’Espace partenaires. Ce scénario prend en charge l’authentification avec des informations d’identification d’application et d’utilisateur autonomes.
ID du client (
customer-tenant-id
). Si vous ne connaissez pas l’ID du client, vous pouvez le rechercher dans l’Espace partenaires en sélectionnant l’espace de travail Clients , puis le client dans la liste des clients, puis Compte. Dans la page du compte du client, recherchez l’ID Microsoft dans la section Informations sur le compte client. L’ID Microsoft est le même que l’ID de client (customer-tenant-id
).
C#
Pour mettre à jour le budget de dépenses d’utilisation d’un client, commencez par créer un objet SpendingBudget avec le montant mis à jour. Utilisez ensuite la collection IAggregatePartner.Customers et appelez la méthode ById() avec l’ID du client spécifié. Accédez ensuite à la propriété UsageBudget et transmettez le budget d’utilisation mis à jour à la méthode Patch() ou PatchAsync().
// 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.Patch(newUsageBudget);
Demande REST
Syntaxe de la requête
Méthode | URI de demande |
---|---|
PATCH | {baseURL}/v1/customers/{customer-tenant-id}/usagebudget HTTP/1.1 |
Paramètre d’URI
Utilisez le paramètre de requête suivant pour mettre à jour le profil de facturation.
Nom | Type | Obligatoire | Description |
---|---|---|---|
customer-tenant-id | guid | O | La valeur est un ID client au format GUID qui permet au revendeur de filtrer les résultats pour un client donné qui appartient au revendeur. |
En-têtes de requête
Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.
Corps de demande
Ressource complète.
Exemple de requête
PATCH 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"
{
"Amount": 100,
"Attributes": {
"ObjectType": "SpendingBudget"
}
}
Réponse REST
Si elle réussit, cette méthode retourne le budget de dépense d’un utilisateur avec le montant mis à jour.
Codes d’erreur et de réussite de la réponse
Chaque réponse est accompagnée d’un code d’état HTTP qui indique la réussite ou l’échec ainsi que des informations de débogage supplémentaires. Utilisez un outil de trace réseau pour lire ce code, le type d’erreur et des paramètres supplémentaires. Pour obtenir la liste complète, consultez Codes d’erreur.
Exemple de réponse
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, 10 Nov 2015 19:09:59 GMT
{
{
"amount": 100,
"usageSpendingBudget": 100,
"attributes":{
"objectType":"SpendingBudget"
}
},
"links":{
"self":{
"uri":"/v1/customers/<customer-tenant-id>/usagebudget",
"method":"PATCH",
"headers":[]
}
}
}