Batch Querying Customer Budgets
Function
This API is used to batch query budgets of multiple customers. You can decide whether to adjust budgets for your customers based on the query results.
Click here to learn about how to query the budget of a customer.
Constraints
This API can only be invoked using the AK/SK or token of a cloud solution provider or a Huawei Cloud distributor.
Debugging
You can debug the API in API Explorer which supports automatic authentication. API Explorer can automatically generate and debug SDK code examples.
URI
POST /v2/partners/sub-customers/budget/query
Request
Request parameters
Parameter |
Mandatory |
Type |
Maximum Length/Value Range |
Description |
---|---|---|---|---|
customer_ids |
Yes |
List<String> |
100 |
Customer IDs. Up to 100 customer IDs are supported. If there are IDs of customers that have not been associated with the partner or that are not associated with partner in the resale mode, information of these customers will not be returned. You can call the Querying Customers API to obtain IDs of customers whose association type is association_type=3. |
indirect_partner_id |
No |
String |
A maximum of 64 characters |
Reseller ID. For details about how to obtain reseller IDs, see Querying the List of Huawei Cloud Resellers. This parameter is mandatory if you want to query the budget of a reseller's customer. |
Example request
POST https://bss-intl.myhuaweicloud.com/v2/partners/sub-customers/budget/query HTTP/1.1 Content-Type: application/json X-Auth-Token: MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ { "customer_ids": ["053a48736500d5f40ffec01689b88480"], "indirect_partner_id": "0b5e9b********0c0f0fc00874a9e000" }
Response
Response parameters
Parameter |
Type |
Maximum Length/Value Range |
Description |
---|---|---|---|
error_code |
String |
A maximum of 20 characters |
Error code. For details, see Status Code. This parameter is returned only when a failure occurs. |
error_msg |
String |
A maximum of 2,000 characters |
Error description. This parameter is returned only when a failure occurs. |
measure_id |
Integer |
- |
Unit. 1: dollar |
currency |
String |
A maximum of 4 characters |
Currency. The options are as follows: USD |
budget_infos |
List<BudgetInfo> |
A maximum of 100 characters |
Customer budget. For details, see #mt_01006/table750511154510. |
Table 2 Budget information
Parameter |
Type |
Maximum Length/Value Range |
Description |
---|---|---|---|
customer_id |
String |
A maximum of 64 characters |
Customer account ID. |
budget_amount |
BigDecimal |
- |
Budget granted |
used_amount |
BigDecimal |
- |
Used budget. There may be some deviation and latency for the used budget displayed. |
budget_type |
String |
- |
Budget type. MONTHLY: Monthly budget PACKAGE: One-time budget |
HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 Content-Length: length Date: response time { "measure_id": 1, "currency": "USD", "budget_infos":[ { "customer_id":"053a********d5f40ffec01689b88480", "budget_amount": 50.0, "used_amount": 1.0, "budget_type":"MONTHLY" },{ "customer_id":"053a********d5f40ffec01689b88481", "budget_amount": 40.0, "used_amount": 2.0, "budget_type":"PACKAGE" } ] }
Status Code

- 4xx: This class of HTTP status code is intended for situations in which the error seems to have been caused by the client, for example, the request contains bad syntax or incorrect parameters. You must ensure the request is correct.
- 5xx: This class of HTTP status code is intended for cases in which the Huawei Cloud server is aware that it has encountered an error or is otherwise incapable of performing the request. In this case, contact Huawei Cloud customer service.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot