---
title: "View Quota Management Report"
method: POST
path: "/msp/reporting/v2/reports/mspServiceMonitoringQuotaManagement"
tags: ["Service Monitoring Reports"]
---

# View Quota Management Report

`POST /msp/reporting/v2/reports/mspServiceMonitoringQuotaManagement`

Returns quota limits and optional increment settings per MSP customer, product module, and consumption parameter

## Headers

- `Authorization` string, required

## Request body

- GetMSPServiceMonitoringQuotaManagementReportRequest — Specify the parameters required to retrieve the MSP Service Monitoring Quota Management report.
  - `pageToken` string — The token used to retrieve the next page of results. Pass the nextPageToken value returned from the previous response. For the initial request, leave this field empty.
  - `filters` FiltersTypeMSPServiceMonitoringQuotaManagementReport
    - `pageSize` integer — Specify the maximum number of records to return in a single response. The default is 100 records, and the maximum limit is 500 records. Note: The pageSize value set in the initial request persists across all subsequent paginated calls using the pageToken, even if a different pageSize is supplied later.
    - `filterBy` FilterAttributeForMSPServiceMonitoringQuotaManagementReport[] — Filters if needs to be applied.
      - `fieldName` 'accountName' | 'productName' | 'productModuleName' | 'consumptionParameter' | 'unit' | 'incrementFrequency' | 'customerGlobalId' | 'productId' | 'productModuleId' — Specify the name of the filter attribute.
      - `value` string — Specify value of column that needs to be filtered. For CONTAINS operator - this can be array of either int or string. For other operators, depending on the datatype of fieldName attribute this can be either int / string / RFC3339 date format. This is case sensitive.
      - `operator` 'EQUAL' | 'NOTEQUAL' | 'CONTAINS' | 'LT' | 'GT' | 'LTE' | 'GTE' — Operator for specified filters. All string comparisons will be case sensitive. Supported filters are: - EQUAL: This will return the data with exact match for given field name. - NOTEQUAL: This will return the data not matching with given values. - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array. - LT: This is the 'LESS THAN' comparison operator. - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator. - GT: This is the 'GREATER THAN' comparison operator. - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. For a particular field name an operator can be used once at max. For columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.

## Response `200`

Ok

- GetMSPServiceMonitoringQuotaManagementReportResponse
  - `data` MSPServiceMonitoringQuotaManagementReport[] — The quota configuration rows matching the requested page.
    - `accountName` string — Account name of the customer.
    - `customerGlobalId` string — Unique ID of the customer.
    - `productId` integer — The ID of the product. 1 - Enterprise Workloads, 2 - SaaS Apps and Endpoints. This field will be updated in the future for addition of new products as and when applicable. For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values
    - `productName` string — The name of the product. This field will be updated in the future for addition of new products as and when applicable.
    - `productModuleId` integer — The ID of the product module. 1 - Enterprise Workloads, 2 - Microsoft 365, 3 - Endpoints, 4 - Google Workspace. This field will be updated in the future for addition of new product modules as and when applicable.
    - `productModuleName` 'Hybrid Workloads' | 'Microsoft 365' | 'Endpoints' | 'Google Workspace' — The name of the product module. This field will be updated in the future for addition of new product modules as and when applicable.
    - `consumptionParameter` string — Chargeback consumption parameter name.
    - `unit` string — Unit for the consumption parameter.
    - `quota` number, nullable — Configured quota limit.
    - `incrementBy` number, nullable — Increment step when applicable.
    - `incrementFrequency` string, nullable — Increment cadence (for example Monthly, Quarterly, Half Yearly, Yearly).
    - `upcomingIncrement` string, date-time, nullable — Next increment date when applicable.
    - `incrementTill` string, date-time, nullable — Upper bound for increment scheduling when applicable.
    - `dcpUniqueKey` string — Unique key for the report row.
  - `filters` object — All filters passed in request are returned in response.
    - `pageSize` integer — Maximum number of records that can be returned in the response.
    - `filterBy` FilterAttributeForMSPServiceMonitoringQuotaManagementReport[] — Filters applied in the request.
      - `fieldName` 'accountName' | 'productName' | 'productModuleName' | 'consumptionParameter' | 'unit' | 'incrementFrequency' | 'customerGlobalId' | 'productId' | 'productModuleId' — Specify the name of the filter attribute.
      - `value` string — Specify value of column that needs to be filtered. For CONTAINS operator - this can be array of either int or string. For other operators, depending on the datatype of fieldName attribute this can be either int / string / RFC3339 date format. This is case sensitive.
      - `operator` 'EQUAL' | 'NOTEQUAL' | 'CONTAINS' | 'LT' | 'GT' | 'LTE' | 'GTE' — Operator for specified filters. All string comparisons will be case sensitive. Supported filters are: - EQUAL: This will return the data with exact match for given field name. - NOTEQUAL: This will return the data not matching with given values. - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array. - LT: This is the 'LESS THAN' comparison operator. - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator. - GT: This is the 'GREATER THAN' comparison operator. - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. For a particular field name an operator can be used once at max. For columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.
  - `lastSyncTimestamp` string, date-time — When report data was last refreshed.
  - `nextPageToken` string — The token to access the next page of results. This parameter will be empty for the last page of results.

## Other responses

- `400` — Bad Request
- `401` — The request did not include an authentication token, or an expired authentication token was supplied.
- `500` — The request was not processed due to an internal error.

---

[API](https://skmtc.dev/druva/apis/authentication.md) · [All operations](https://skmtc.dev/druva/apis/authentication/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/druva/authentication/revisions/2af2bf148b25/schema)
