{"openapi":"3.0.2","info":{"title":"Druva MSP","version":"1.0.0","x-logo":{"url":""}},"servers":[{"url":"https://apis.druva.com/"}],"paths":{"/msp/v2/admins":{"get":{"tags":["Admins"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"schema":{"type":"string"},"name":"pageToken","in":"query","description":"- The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n - Keep this field blank in the first request."},{"name":"pageSize","description":"Specify the number of records you want to receive in the API response. Example-30","schema":{"format":"int64","default":10,"maximum":500,"type":"integer"},"in":"query"},{"name":"id","description":"Specify the admin IDs you want to list, separated by commas. Example - 1,2","schema":{"type":"array","items":{"format":"int64","type":"integer"}},"style":"form","explode":false,"in":"query"},{"name":"email","description":"Specify the email addresses of the admins you wish to list, separated by commas. \n Example- email@example.com, email1@example.com","schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"in":"query"},{"name":"role","description":"Specify the role IDs of admins you wish to list, separated by commas. Example- 2, 4 \n - 2 - MSP Admin\n - 3 - Tenant Admin\n - 4 - Read Only Admin\n","schema":{"type":"array","items":{"format":"int64","enum":[2,3,4],"type":"integer"}},"style":"form","explode":false,"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAdminsV2Response"}}},"description":"Ok"},"400":{"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"ListAdminsV2","summary":"List all administrators","description":"Returns the list of admins with their details."}},"/msp/v3/servicePlans":{"get":{"tags":["Service Plans"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"pageSize","description":"Specify the number of records you wish to receive in API response. Example - 30.","schema":{"type":"string"},"in":"query"},{"name":"pageToken","description":"- The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","schema":{"type":"string"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListServicePlansV3Response"},"examples":{"ListServicePlanV3 Sample 1":{"value":"{\n \"servicePlans\": [\n {\n \"id\": 1,\n \"name\": \"Default service plan\",\n \"status\": 1,\n \"products\": [\n {\n \"edition\": \"elite\",\n \"productID\": 1,\n \"features\": [\n {\n \"name\": \"string\",\n \"isEnabled\": true,\n \"attrs\": [\n {\n \"name\": \"string\",\n \"value\": {}\n }\n ]\n }\n ]\n }\n ]\n },\n\t{\n \"id\": 2,\n \"name\": \"Sample service plan\",\n \"status\": 1,\n \"products\": [\n {\n \"edition\": \"elite\",\n \"productID\": 1,\n \"features\": [\n {\n \"name\": \"string\",\n \"isEnabled\": true,\n \"attrs\": [\n {\n \"name\": \"string\",\n \"value\": {}\n }\n ]\n }\n ]\n }\n ]\n }\n ],\n \"nextPageToken\": \"eyJwYWdlU2l6ZSI6IDEwMH0=\"\n}"}}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"ListServicePlansV3","summary":"List all service plans","description":"Returns the list of service plans configured along with the details."}},"/msp/v3/servicePlans/{servicePlanID}":{"get":{"tags":["Service Plans"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"servicePlanID","description":"Specify the unique ID of a service plan. Get the ID of a service plan using the 'List all service plans' API.","schema":{"format":"int64","type":"integer"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServicePlanV3"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"404":{"description":"The requested resource was not found."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetServicePlanV3","summary":"Get service plan","description":"Returns information about a particular service plan using provided service plan ID."}},"/msp/v3/customers":{"get":{"tags":["Customers"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"pageSize","description":"Specify the number of records you wish to receive in API response. Example - 30. \n Note: Maximum allowed page size is 100. \n pageSize and pageToken are mutually exclusive options.","schema":{"type":"string"},"in":"query"},{"name":"pageToken","description":"- The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'. \n- Keep this field blank in the first request.\n","schema":{"type":"string"},"in":"query"},{"name":"includeFeatures","description":"Specify whether customer features should be included in the response. \n includeFeatures and pageToken are mutually exclusive options.","schema":{"type":"boolean"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCustomersV3Response"},"examples":{"ListCustomers Sample1":{"value":"{\n \"customers\": [\n {\n \"id\": \"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198\",\n \"accountName\": \"Druva\",\n \"address\": \"213 Derrick Street Boston, MA 02130 USA\",\n \"phone\": \"12345678910\",\n \"customerName\": \"Druva\",\n \"features\": [\n {\n \"name\": \"Security Posture and Observability\"\n }\n ],\n \"tenantAdmins\": [\n 1,\n 2,\n 3\n ],\n \"status\": 1,\n \"createdOn\": \"2022-10-25T00:00:00Z\",\n \"activeSince\": \"2022-10-25T00:00:00Z\",\n \"attributes\": [\n {\n \"name\": \"licenseManagementAllowed\",\n \"value\": \"1\"\n },\n {\n \"name\": \"dataAccessAllowed\",\n \"value\": \"1\"\n }\n ],\n \"cloud\": 0\n },\n\t{\n \"id\": \"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-199\",\n \"accountName\": \"Druvas\",\n \"address\": \"214 Derrick Street Boston, MA 02130 USA\",\n \"phone\": \"12345678911\",\n \"customerName\": \"Druva-Customer\",\n \"features\": [\n {\n \"name\": \"Security Posture and Observability\"\n }\n ],\n \"tenantAdmins\": [\n 1,\n 3\n ],\n \"status\": 1,\n \"createdOn\": \"2022-10-21T00:00:00Z\",\n \"activeSince\": \"2022-10-21T00:00:00Z\",\n \"attributes\": [\n {\n \"name\": \"licenseManagementAllowed\",\n \"value\": \"0\"\n },\n {\n \"name\": \"dataAccessAllowed\",\n \"value\": \"0\"\n }\n ],\n \"cloud\": 2\n }\n ],\n \"nextPageToken\": \"eyJwYWdlU2l6ZSI6IDEwMH0=\"\n}"}}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetCustomersV3","summary":"List all customers","description":"Returns the list of all customers."},"post":{"requestBody":{"description":"Specify the details for a new customer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCustomerV3Request"}}}},"tags":["Customers"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreatedResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"security":[{"Bearer":[]}],"operationId":"CreateCustomerV3","summary":"Create a new customer","description":"- The API supports the creation of Druva Provisioned customers.\n- If no attributes are specified, an MSC Provisioned managed customer is created by default.\n- The only supported attributes are licenseManagedAllowed and dataAccessAllowed. Providing any other attributes will result in an error.\n- For dataAccessAllowed, the only supported value is 1 (Managed).\n- This is an asynchronous operation. Upon initiation, a taskID is generated and can be retrieved from the success response. Use this taskID with the 'Get Task Details' API to track the progress of the operation.\n"}},"/msp/v3/customers/{customerID}":{"get":{"tags":["Customers"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the unique ID of the customer you wish to update. Get the ID of the customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"includeFeatures","description":"Specify whether customer features should be included in the response.","schema":{"type":"boolean"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCustomerV3Response"},"examples":{"GetCustomer Sample1":{"value":"{\n \"id\": \"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198\",\n \"accountName\": \"Druva\",\n \"address\": \"213 Derrick Street Boston, MA 02130 USA\",\n \"phone\": \"12345678910\",\n \"customerName\": \"Druva\",\n \"features\": [\n {\n \"name\": \"Security Posture and Observability\"\n }\n ],\n \"tenantAdmins\": [\n 1,\n 2,\n 3\n ],\n \"status\": 1,\n \"createdOn\": \"2022-10-25T00:00:00Z\",\n \"activeSince\": \"2022-10-25T00:00:00Z\",\n \"attributes\": [\n {\n \"name\": \"licenseManagementAllowed\",\n \"value\": \"1\"\n },\n {\n \"name\": \"dataAccessAllowed\",\n \"value\": \"1\"\n }\n ],\n \"cloud\": 0\n}"}}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"404":{"description":"The requested resource was not found."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetCustomerV3","summary":"Get customer details","description":"Returns information about a customer using Customer ID."},"put":{"tags":["Customers"],"parameters":[{"description":"Authorization header should contain the Bearer access token.","name":"Authorization","in":"header","required":true,"schema":{"type":"string"}},{"description":"Specify the unique ID of the customer you wish to update. Get the unique ID of the customer using the 'List all customers' API.","name":"customerID","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"Specify the details to update the customer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCustomerV3Request"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreatedResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"Unauthorized"},"404":{"description":"The requested resource was not found."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"operationId":"UpdateCustomerV3ForDoc","summary":"Update customer details","description":"Update existing customer details.\n- The only supported attributes are licenseManagedAllowed and dataAccessAllowed. Providing any other attributes will result in an error.\n- For dataAccessAllowed, the existing value cannot be changed.\n- Refer this page for supported attributes: https://developer.druva.com/docs/msp-product-and-attribute-values.\n- After you initiate the operation, it is queued and a task ID is generated. You can get the task ID from the success response. Use this task ID in the 'Get Task Details' API to track the operation's progress.\n- You must provide existing information in all the fields that do not require an update."}},"/msp/v3/customers/{customerID}/events":{"get":{"tags":["Events"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the unique ID of the customer. Get the ID of the customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"pageSize","description":"Specify the number of records you wish to receive in a single API response.\n The maximum allowed value is 500.\n Example - 30.","schema":{"type":"integer","default":500,"maximum":500},"in":"query"},{"name":"pageToken","description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n Keep this field blank in the first request.\n","schema":{"type":"string"},"in":"query"},{"name":"category","description":"Specify the category of events to be included in response.\n","schema":{"type":"string","enum":["EVENT","AUDIT","ALERT"]},"in":"query"},{"name":"type","description":"Specify the type of events to be included in response.\n For all valid values of event types, please refer to : Supported Druva Workloads. New type of events will be added in the list with time.","schema":{"type":"string"},"in":"query"},{"name":"syslogSeverity","description":"Specify the syslogSeverity of events to be included in response.\n Specify the severity code as follows:\n\nFor Emergency use 0\n\nFor Alert (action must be taken immediately) use 1\n\nFor Critical (critical conditions) use 2\n\nFor Error (error conditions) use 3\n\nFor Warning (warning conditions) use 4\n\nFor Notice (normal but significant condition) use 5\n\nFor Informational (informational messages) use 6\n\nFor Debug (debug-level messages) use 7","schema":{"type":"integer"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListCustomerEventsResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"404":{"description":"The requested resource was not found."},"429":{"description":"Too many requests"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetCustomerEvents","summary":"List all customer level events","description":"Returns the list of all events generated at a customer level.\n- Recommended polling frequency per customer - **only once in 30 minutes**."}},"/msp/v2/customers/{customerID}/token":{"post":{"requestBody":{"description":"Generate API Access Token for a customer.","content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/GenerateTokenRequest"}}}},"tags":["Customers"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the unique ID of the customer for whom you wish to generate the API access token. Get the ID of the customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateTokenResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"404":{"description":"The requested resource was not found."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"security":[{"Bearer":[]}],"operationId":"Generate API access token","summary":"Generate API access token for a customer","description":"Use this API to generate an API access token that is unique to the customer. Use this token for accessing Druva APIs relevant to the specific customer.\n"}},"/msp/v3/customers/{customerID}/tenants":{"post":{"requestBody":{"description":"Specify the details for a new tenant.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTenantV3Request"}}}},"tags":["Tenants"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the unique ID of the customer for whom you wish to create a new tenant. Get the ID of the customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreatedResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"422":{"description":"Unprocessable Entity"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"security":[{"Bearer":[]}],"operationId":"CreateTenantV3","summary":"Create a new tenant","description":"- Creates a new tenant for a customer.\n- After you initiate the operation, it is queued and a task ID is generated. You can get the task ID from the success response. Use this task ID in the 'Get Task Details' API to track the operation's progress.\n- Note\n - This API does not support the creation of a Sandbox tenant.\n - Enterprise Workloads license is valid for eight years, while a SaaS Apps and Endpoints license is valid for three years.\n - Storage Regions once added, cannot be removed.\n - For SaaS Apps & Endpoint and Enterprise Workloads with Business Edition, any one storage region is supported.\n - The AWS and Azure storage regions must be in the same geographic location for ‘Business’ edition.\n - At least one AWS storage region is required for Enterprise Workloads.\n - All features enabled in the associated Service plan will be enabled compulsorily for the tenant. Need to send those feature attributes in the API.\n - Feature Endpoints, D365 and Okta do not support business edition.\n - Premium Security is only supported for Enterprise Workloads.\n - If 'Premium Security' needs to be enabled for a tenant, Security Posture & Observability and Enterprise Workloads Accelerated Ransomware Recovery features both should be enabled for that tenant. \n - For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n - View all supported storage regions here - https://help.druva.com/en/articles/15162912-aws-region-availability-matrix\n."}},"/msp/v2/events":{"get":{"tags":["Events"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"pageSize","description":"Specify the number of records you wish to receive in a single API response.\n The maximum allowed value is 500.\n Example - 30.","schema":{"type":"integer","default":500,"maximum":500},"in":"query"},{"name":"pageToken","description":"Specify the token to access the next page of results. Keep this field blank in the first request. Use the token value received in the previous response's parameter 'nextPageToken'","schema":{"type":"string"},"in":"query"},{"name":"category","description":"Specify the category of events to be included in response.\n","schema":{"type":"string","enum":["EVENT","AUDIT","ALERT"]},"in":"query"},{"name":"type","description":"Specify the type of events to be included in response.\n For all valid values of event types, please refer to : Supported MSP Events. \n New type of events will be added in the list with time.","schema":{"type":"string"},"in":"query"},{"name":"syslogSeverity","description":"Specify the syslogSeverity of events to be included in response.\n Specify the severity code as follows:\n\nFor Emergency use 0\n\nFor Alert (action must be taken immediately) use 1\n\nFor Critical (critical conditions) use 2\n\nFor Error (error conditions) use 3\n\nFor Warning (warning conditions) use 4\n\nFor Notice (normal but significant condition) use 5\n\nFor Informational (informational messages) use 6\n\nFor Debug (debug-level messages) use 7","schema":{"type":"integer","enum":[0,1,2,3,4,5,6,7]},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListMSPEventsResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"429":{"description":"Too many requests"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."},"503":{"description":"Service is not available"}},"security":[{"Bearer":[]}],"operationId":"GetMSPEvents","summary":"List all MSP level events","description":"Returns the list of events generated at MSP level. For the list of valid event types, see [Supported MSP events](/docs/supported-msp-events)."}},"/msp/v3/tenants":{"get":{"tags":["Tenants"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"pageToken","description":"Specify the token to access the next page of results. Keep this field blank in the first request. Use the token value received in the previous response's parameter 'nextPageToken'.","schema":{"type":"string"},"in":"query"},{"name":"customerIds","description":"Specify the unique customer id for which you want to retrieve the tenant information.","schema":{"type":"string"},"in":"query"},{"name":"pageSize","description":"Specify the number of records you wish to receive in API response. Example - 30. Maximum allowed 'pageSize' value is 100.","schema":{"type":"string"},"in":"query"},{"name":"includeFeatures","description":"Specify whether you wish to receive the features list in the API response. Example - true. Default 'includeFeatures' value is false.","schema":{"type":"boolean"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantsV3Response"},"examples":{"ListTenant Sample 1":{"value":"{\n \"tenants\": [\n {\n \"id\": \"e293b4c7-a984-4813-8fba-526d5b0edc80\",\n \"customerID\": \"78ccbc1c-0ca0-4077-ad94-a74479c299b8\",\n \"productID\": 2,\n \"licenseExpiryDate\": \"2022-10-25T00:00:00Z\",\n \"quota\": 1.5,\n \"quotaEndDate\": \"2022-10-25T00:00:00Z\",\n \"quotaStartDate\": \"2022-10-25T00:00:00Z\",\n \"servicePlanID\": 1,\n \"edition\": \"enterprise\",\n \"storageRegions\": [\n {\n \"name\": \"us-east-1\",\n \"storageProvider\": 1\n }\n \n],\n \"features\": [\n {\n \"name\": \"M365\",\n \"attrs\": [\n {\n \"name\": \"userCount\",\n \"value\": 100\n }\n ]\n }\n ],\n \"tenantType\": 2,\n \"status\": 1,\n \"createdOn\": \"2022-10-25T00:00:00Z\",\n \"activeSince\": \"2022-10-25T00:00:00Z\",\n \"deleteDate\": \"2022-10-25T00:00:00Z\"\n },\n\t{\n \"id\": \"e433b4c7-a984-4813-8fba-526d5b0edc81\",\n \"customerID\": \"91ccbc1c-0ca0-4077-ad94-a74479c299b8\",\n \"productID\": 2,\n \"licenseExpiryDate\": \"2022-10-25T00:00:00Z\",\n \"quota\": 1.5,\n \"quotaEndDate\": \"2022-10-25T00:00:00Z\",\n \"quotaStartDate\": \"2022-10-25T00:00:00Z\",\n \"servicePlanID\": 1,\n \n \"edition\": \"enterprise\",\n \"storageRegions\": [\n {\n \"name\": \"us-east-1\",\n \"storageProvider\": 1\n }\n ],\n \"features\": [\n {\n \"name\": \"M365\",\n \"attrs\": [\n {\n \"name\": \"userCount\",\n \"value\": 100\n }\n ]\n }\n ],\n \"tenantType\": 2,\n \"status\": 1,\n \"createdOn\": \"2022-10-25T00:00:00Z\",\n \"activeSince\": \"2022-10-25T00:00:00Z\",\n \"deleteDate\": \"2022-10-25T00:00:00Z\"\n }\n ],\n \"nextPageToken\": \"eyJwYWdlU2l6ZSI6IDEwMH0=\"\n}"}}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"404":{"description":"The requested resource was not found."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetTenantsV3","summary":"Get tenants list","description":"Returns list of tenants."}},"/msp/v2/customers/{customerID}/tenants/{tenantID}/suspend":{"post":{"tags":["Tenants"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the ID of a customer whose tenant you wish to suspend . Get the ID of a customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"tenantID","description":"Specify the ID of a tenant which you wish to suspend . Get the ID of a tenant using the 'List all tenants' API.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreatedResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"security":[{"Bearer":[]}],"operationId":"SuspendTenant","summary":"Suspend a customer tenant","description":"Suspend a customer's tenant.\n- Note\n - After the tenant or product is suspended, you cannot access the tenant's console.\n - After you initiate the operation, it is queued and a task ID is generated. You can get the task ID from the success response. Use this task ID in the 'Get Task Details' API to track the operation's progress.\n"}},"/msp/v2/customers/{customerID}/tenants/{tenantID}/unsuspend":{"post":{"tags":["Tenants"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the ID of a customer whose tenant you wish to un-suspend . Get the ID of a customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"tenantID","description":"Specify the ID of a tenant which you wish to un-suspend . Get the ID of a tenant using the 'List all tenants' API.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreatedResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"security":[{"Bearer":[]}],"operationId":"UnsuspendTenant","summary":"Unsuspend a customer tenant","description":"- Unsuspends specified customer's tenant.\n- After you initiate the operation, it is queued and a task ID is generated. You can get the task ID from the success response. Use this task ID in the 'Get Task Details' API to track the operation's progress.\n"}},"/msp/v3/customers/{customerID}/tenants/{tenantID}":{"get":{"tags":["Tenants"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the unique ID of a customer in MSP. Get the ID of a customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"tenantID","description":"Specify the unique ID of a tenant in MSP. Get the ID of a tenant using the 'List all tenants' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"includeFeatures","description":"Specify whether you wish to receive the features list in the API response. Example - true. Default 'includeFeatures' value is false.","schema":{"type":"boolean"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantV3Response"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"404":{"description":"The requested resource was not found."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetTenantV3","summary":"Get tenant details","description":"Returns information about a particular customer's tenant."},"patch":{"requestBody":{"description":"Specify the details for a new customer.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchTenantRequest"}}}},"tags":["Tenants"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerID","description":"Specify the ID of a customer for which you wish to update tenant. Get the ID of a customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"tenantID","description":"Specify the ID of a tenant for which you wish to update. Get the ID of a tenant using the 'List all tenants' API.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCreatedResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"security":[{"Bearer":[]}],"operationId":"PatchTenant","summary":"Patch an existing tenant","description":"- Patches existing tenant for given customer for the MSP with given details.\n- After you initiate the operation, it is queued and a task ID is generated. You can get the task ID from the success response. Use this task ID in the 'Get Task Details' API to track the operation's progress.\n- Notes\n - Enterprise Workloads license is valid for eight years, while a SaaS Apps and Endpoints license is valid for three years.\n - Storage Regions once added, will not be removed.\n - The AWS and Azure storage regions must be in the same geographic location for ‘Business’ edition.\n - Feature Endpoints, D365 and Okta do not support business edition.\n - For business edition, there will be only 1 storage region supported.\n - If a feature is enabled/disabled in service plan it can not be overridden via this API call.\n - IsEnabled is a required field while specifying tenant features.\n - All the supported attributes are required while updating any feature.\n - Premium Security is only supported for Enterprise Workloads.\n - If 'Premium Security' needs to be enabled for a tenant, Security Posture & Observability and Enterprise Workloads Accelerated Ransomware Recovery features both should be enabled for that tenant. \n - For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n - For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n - View all supported storage regions here - https://help.druva.com/en/articles/15162912-aws-region-availability-matrix\n."}},"/msp/v2/storage-regions":{"get":{"tags":["Storage Regions"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetStorageRegionsResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"404":{"description":"The requested resource was not found."},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetStorageRegions","summary":"Get Storage Region details","description":"Returns information about storage regions assigned to MSPs."}},"/msp/v2/tasks/{taskID}":{"get":{"tags":["Tasks"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"taskID","description":"Specify the unique ID of the task for which you want to know the current status. Task ID is received in response to the API calls made to Create a Customer, Create a Tenant, and so on.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTaskResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request was not processed due to an internal error in MSP Portal Service."}},"security":[{"Bearer":[]}],"operationId":"GetTask","summary":"Get task details","description":"Returns the status and additional information about a particular task using the Task ID."}},"/msp/reporting/v2/reports/mspCommitAndBalance":{"post":{"tags":["Reports"],"summary":"Get MSP Commit and Balance Report","description":"Returns a detailed report on consumption units commitment, consumption, and balance for the MSP account.","operationId":"GetMspCommitAndBalanceReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the desired page size or filters to be applied to generate the MSP commit and balance report.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMspCommitAndBalanceRequest"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMspCommitAndBalanceResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspservicemonitoringDataProtectionViolationsReport":{"post":{"tags":["Service Monitoring Reports"],"summary":"View Data Protection Violations Report","description":"Returns data protection rule violation details for MSP customers whose workloads do not meet configured rule thresholds.","operationId":"GetMSPServiceMonitoringDataProtectionViolationsReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringDataProtectionViolationsReportRequest"}}},"required":true},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringDataProtectionViolationsReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspservicemonitoringDataProtectionCustomerCoverageReport":{"post":{"tags":["Service Monitoring Reports"],"summary":"View Data Protection Customer Coverage Report","description":"Returns how MSP customers are covered by data protection rules across products, including customers without a configured rule.","operationId":"GetMSPServiceMonitoringDataProtectionCustomerCoverageReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringDataProtectionCustomerCoverageReportRequest"}}},"required":true},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringDataProtectionCustomerCoverageReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspGlobalUsage":{"post":{"tags":["Reports"],"summary":"Get Global Usage Report","description":"⚠ **Warning**: This API version will be deprecated on August 28, 2026. \nUpgrade to v3 API now to experience enhanced functionality and performance. \nReturns a detailed report on consumption units usage across all customers and products.","operationId":"GetGlobalUsageReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the desired page size or filters to be applied to generate the global usage report.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGlobalUsageRequest"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGlobalUsageResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/consumptionItemized":{"post":{"tags":["Reports"],"summary":"Get Itemized Tenant Consumption Report v2.0","description":"⚠ **Warning**: This API version will be deprecated on August 28, 2026. \nUpgrade to v3 API now to experience enhanced functionality and performance. \nReturns a detailed daily report on consumption units consumed by MSP tenants.","operationId":"GetTenantConsumptionV2ItemizedV2","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the desired page size or filters to be applied to generate a detailed report of tenant consumption. \n :fa-info-circle: Sorting is currently not available for columns.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantItemizedReportV2Request"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantItemizedReportV2Response"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/quotaItemized":{"post":{"tags":["Reports"],"summary":"Get Itemized Tenant Quota Report v2.0","description":"⚠ **Warning**: This API version will be deprecated on August 28, 2026. \nUpgrade to v3 API now to experience enhanced functionality and performance. \nReturns a detailed, daily, report on the quota usage by MSP tenants. It displays consumption based on the currently active quota. \n If there is no active quota defined, the report will show consumption from the last active quota. \n If the quota that needs to be reported is set to 0, it will be excluded from the report.","operationId":"GetTenantQuotaV2ItemizedV2","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the desired page size or filters to be applied to generate a report on the quota usage by MSP tenants. \n :fa-info-circle: Sorting is currently not available for columns.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantItemizedReportV2Request"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantItemizedReportV2Response"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v3/reports/mspGlobalUsage":{"post":{"tags":["Reports"],"summary":"Get Global Usage Report v2.0","description":"Returns a detailed report on consumption units usage across all customers and products.","operationId":"GetGlobalUsageReportV3","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the page size and filters to generate the global usage report.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGlobalUsageRequestV3"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGlobalUsageResponseV3"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v3/reports/consumptionItemized":{"post":{"tags":["Reports"],"summary":"Get Itemized Tenant Consumption Report v2.0","description":"Returns a detailed daily report on consumption units consumed by MSP tenants.","operationId":"GetTenantConsumptionV3Itemized","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the page size and filters for the tenant consumption report. \n :fa-info-circle: Column sorting is currently unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantItemizedReportV3Request"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantItemizedReportV3Response"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v3/reports/quotaItemized":{"post":{"tags":["Reports"],"summary":"Get Itemized Tenant Quota Report v2.0","description":"Returns a detailed daily report on MSP tenant quota usage based on the currently active quota. \n If no active quota exists, the report uses the last active quota. \n Quotas set to 0 are excluded.","operationId":"GetTenantQuotaV3Itemized","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the page size and filters for the MSP tenant quota usage report. \n :fa-info-circle: Column sorting is currently unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantItemizedReportV3Request"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTenantQuotaItemizedReportV3Response"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspChargebackLicenseStateReport":{"post":{"tags":["Chargeback and Telemetry Reports"],"summary":"Get Customer and License Daily Report","description":"Returns detailed daily data on licenses, add-ons, and feature details for all customers managed by the MSP. This data is available for any date within the last 60 days.","operationId":"GetCustomerAndLicenseDailyReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the page size and filters to retrieve the Customer and License Daily Report. \n **Please note:** Sorting by column is not currently supported.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCustomerAndLicenseDailyReportRequest"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCustomerAndLicenseDailyReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspChargebackLicenseStateMonthlyReport":{"post":{"tags":["Chargeback and Telemetry Reports"],"summary":"Get Customer and License Monthly Report","description":"Returns comprehensive monthly report detailing license, feature, and add-on information for all MSP customers. This data represents a snapshot as of the first day of the month and is available for the past 18 months.","operationId":"GetCustomerAndLicenseMonthlyReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the page size and filters to retrieve the Customer and License Monthly Report. **Please note:** Sorting by column is not currently supported.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCustomerAndLicenseMonthlyReportRequest"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCustomerAndLicenseMonthlyReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspChargebackTenantConsumptionReport":{"post":{"tags":["Chargeback and Telemetry Reports"],"summary":"Get MSP Chargeback Tenant Consumption Report","description":"Provides daily insights into customer product modules, including their consumption patterns and license-level details.","operationId":"GetMSPChargebackTenantConsumptionReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the desired page size or filters to be applied to generate a detailed report of MSP Chargeback tenant consumption. \n **Please note:** Sorting by column is not currently supported.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPChargebackTenantConsumptionReportRequest"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MSPChargebackTenantConsumptionReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspChargebackTenantConsumptionMonthlyReport":{"post":{"tags":["Chargeback and Telemetry Reports"],"summary":"Get MSP Chargeback Tenant Consumption Monthly Report","description":"Provides a monthly overview of customer product modules, focusing on usage trends and license-level details.","operationId":"GetMSPChargebackTenantConsumptionMonthlyReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the desired page size or filters to be applied to generate a monthly overview of customer product modules, focusing on usage trends and license-level details. \n **Please note:** Sorting by column is not currently supported.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPChargebackTenantConsumptionMonthlyReportRequest"}}}},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MSPChargebackTenantConsumptionMonthlyReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspServiceMonitoringQuotaManagement":{"post":{"tags":["Service Monitoring Reports"],"summary":"View Quota Management Report","description":"Returns quota limits and optional increment settings per MSP customer, product module, and consumption parameter","operationId":"GetMSPServiceMonitoringQuotaManagementReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringQuotaManagementReportRequest"}}},"required":true},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringQuotaManagementReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token, or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v2/reports/mspServiceMonitoringQuotaViolations":{"post":{"tags":["Service Monitoring Reports"],"summary":"View Quota Violations Report","description":"Returns quota violation alerts details per MSP customers whose usage exceeds configured quota limits.","operationId":"GetMSPServiceMonitoringQuotaViolationsReport","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringQuotaViolationsReportRequest"}}},"required":true},"responses":{"200":{"description":"Ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMSPServiceMonitoringQuotaViolationsReportResponse"}}}},"400":{"description":"Bad Request","content":{}},"401":{"description":"The request did not include an authentication token, or an expired authentication token was supplied.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}},"security":[{"Bearer":[]}]}},"/msp/reporting/v1/reports/mspEWAlertHistory":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Alert History Report","description":"Provides a view of alerts details of MSP customers as per severity and type. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetAlertHistoryReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"severity","enum":["customerGlobalId","accountName","customerName","generated","description","target","resolved","alertType","severity","lastUpdatedTime","organization"]},"operator":{"type":"string","description":"Specify the operator(s) for the report. The possible values are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"Warning"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAlertHistoryReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEWBackupActivity":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Backup Activity Report","description":"Provides a comprehensive list of all backup operations performed for resources of the workloads configured in the organizations of the MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetBackupActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"jobID","enum":["customerGlobalId","accountName","customerName","lastUpdatedTime","ended","started","scheduled","jobID","workloads","status","backupPolicy","backupType","resourceType","vm","backupMethod","backupContent","backupMountName","scanType","backupSet","administrativeGroup","organization","details","deviceName","configurationMode"]},"operator":{"type":"string","description":"Specify the operator(s) for the report. The possible values are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"integer","description":"integer"},{"type":"string","description":"string"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"668"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBackupActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEWResourceStatus":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Resource Status Report","description":"Provides a consolidated and point-in-time status and details of all resources and associated backup sets of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetResourceStatusReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"backupsetType","enum":["customerGlobalId","accountName","customerName","backupEnabled","backupsetType","clientVersion","osVersion","resourceName","backupset","administrativeGroup","organization","lastUpdatedTime","timezone","backupContent","backupPolicy","storageTier"]},"operator":{"type":"string","description":"Specify the operator(s) for the report. The possible values are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"Files"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetResourceStatusReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEWStorageConsumptionbyBackupSets":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Storage Consumption by BackupSets Report","description":"Lists the Backup Set wise storage consumption details for individual resources in the organization of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetStorageConsumptionbyBackupSetsReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"organization","enum":["customerGlobalId","accountName","customerName","lastUpdatedTime","currentSource","estimatedStorage","sourceChanges","storageCloud","storageSourceReductionFactor","backupPolicy","backupContent","backupSetType","backupSet","administrativeGroup","organization","storageTier","warmThreshold"]},"operator":{"type":"string","description":"Specify the operator(s) for the report. The possible values are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"LT","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"org_2"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetStorageConsumptionbyBackupSetsReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEWDisasterRecoveryReplicationActivity":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Disaster Recovery Replication Activity Report","description":"Provides a consolidated view of DR restore job completion summary as per status and details of all replications of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetDisasterRecoveryReplicationActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"lastUpdatedTime","enum":["customerGlobalId","accountName","customerName","lastUpdatedTime","ended","started","scheduled","jobID","details","awsAccountAndRegion","status","vm","drPlanName","organization"]},"operator":{"type":"string","description":"Specify the operator(s) for the report. The possible values are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"GTE","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"2023-06-04T08:37:28.593Z"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDisasterRecoveryReplicationActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEWDisasterRecoveryFailbackActivity":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Disaster Recovery Failback Activity Report","description":"Provides details of the failback jobs triggered for the failed over EC2 instances in the organization of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetDisasterRecoveryFailbackActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"jobID","enum":["customerGlobalId","accountName","customerName","lastUpdatedTime","ended","started","jobID","details","destinationVCenterESXi","organization","drPlanName"]},"operator":{"type":"string","description":"Specify the operator(s) for the report. The possible values are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"integer","description":"integer"},{"type":"string","description":"string"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"1001"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDisasterRecoveryFailbackActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEWDisasterRecoveryFailoverActivity":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Disaster Recovery Failover Activity Report","description":"Provides a consolidated view of DR failover job completion summary as per the status and details of all DR failovers of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetDisasterRecoveryFailoverActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"vmName","enum":["customerGlobalId","accountName","customerName","lastUpdatedTime","duration","ended","started","jobID","status","instanceDetails","failoverEndTime","failoverStartTime","vmName","recoveryStep","details"]},"operator":{"type":"string","description":"Specify the operator(s) for the report. The possible values are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"vm-123"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDisasterRecoveryFailoverActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPAlert":{"post":{"tags":["Endpoints Reports"],"summary":"View Alert Report","description":"This report provides details about all alerts generated for MSP customers. Specify the status of the alert to narrow down the data in your report. This filter parameter can have one of the following values: \n\n **Yes:** To retrieve data for active alerts only. It lists the currently triggered alerts that require your attention. \n\n **No:** To retrieve data for resolved or deleted alerts only. \n\nThis API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetAlertReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"lastOccurance","enum":["customerGlobalId","accountName","customerName","entity","alertDetails","firstOccurrence","lastOccurrence","active","severity"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"LT","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"2023-01-03T13:50:35.369Z"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAlertReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPUsers":{"post":{"tags":["Endpoints Reports"],"summary":"View Users Report","description":"This report provides count of users added, deleted, and preserved for a specified period of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetUsersReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"usersPreserved","enum":["customerGlobalId","accountName","customerName","fromDate","toDate","totalUsers","totalPreservedUsers","usersAdded","usersDeleted","usersPreserved"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetUsersReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPLicenseUsage":{"post":{"tags":["Endpoints Reports"],"summary":"View License Usage Report","description":"This report provides details of total users added and deleted, total Endpoints active and preserve licenses allocated for MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetLicenseUsageReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"fromDate","enum":["customerGlobalId","accountName","customerName","fromDate","toDate","usersAdded","usersDeleted","totalActiveLicense","activeLicenseUsed","totalPreservedLicense","preservedLicenseUsed"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"2022-06-03T14:34:11.532Z"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLicenseUsageReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPUserProvisioning":{"post":{"tags":["Endpoints Reports"],"summary":"View User Provisioning Report","description":"The User Provisioning report provides information about the users provisioned in Endpoints for MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetUserProvisioningReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"userName","enum":["customerGlobalId","accountName","customerName","lastUpdatedTime","userName","userEmail","profile","userStatus","endpointsLicense","endpointsUsageMB","isDeleted","createdOn","managedBy","customAttributeValue","customAttributeName"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"user1"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetUserProvisioningReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPUserRollout":{"post":{"tags":["Endpoints Reports"],"summary":"View User Rollout Report","description":"This report provides user devices, their activation date, and the status of first backup of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetUserRolloutReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"profileName","enum":["customerGlobalId","accountName","customerName","lastUpdatedTime","userName","userEmail","customAttributeValue","customAttributeName","addedOn","profileName","licenseData","source","activatedOn","systemSettings","lastBackupStatus","lastBackupTime","firstBackupStatus","isDeleted","firstBackupSizeMB","bytesTransferredMB","timeTakenHhMm","clientVersion","osPlatform","lastUpgradedOn","upgradeState","deviceOS"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"profileC"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetUserRolloutReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPLastBackupStatus":{"post":{"tags":["Endpoints Reports"],"summary":"View Last Backup Status Report data","description":"The Last Backup Status report provides details of the last backup of MSP customers. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetLastBackupStatusReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"status","enum":["lastUpdatedTime","customerGlobalId","accountName","customerName","userName","userEmailID","device","profile","clientVersion","osPlatform","deviceStatus","startTime","endTime","filesBackedUp","filesMissed","isDeleted","status","bytesTransferredMB","deviceConnectivity","timeTakenMinutes"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"Success"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLastBackupStatusReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPStorageStatistics":{"post":{"tags":["Endpoints Reports"],"summary":"View storage statistics of MSP customers","description":"This report provides storage details of customers of MSP. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetStorageStatisticsDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"storageName","enum":["lastUpdatedTime","customerGlobalId","accountName","customerName","storageName","totalUsers","additionalDataUsageMB","totalUsageMB","totalSizeOfBackedupFilesMB"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"druva_us-east-1"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetStorageStatisticsReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPStorageAlert":{"post":{"tags":["Endpoints Reports"],"summary":"View storage alerts of MSP customers","description":"This report provides storage alert details of customers of MSP. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetStorageAlertsDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"entity","enum":["lastUpdatedTime","customerGlobalId","accountName","customerName","entity","alertDetails","firstOccurrence","latestOccurrence","active"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"Administrator"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetStorageAlertReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPCloudCacheStatistics":{"post":{"tags":["Endpoints Reports"],"summary":"View cloud cache statistics of MSP customers","description":"This report provides cloud cache statistics details of customers of MSP. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetCloudCacheDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"cloudCacheName","enum":["lastUpdatedTime","customerGlobalId","accountName","customerName","cloudCacheName","totalUsers","usersForRestore","totalCacheSizeMB","cacheUsageMB"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"cache--cloud"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCloudCacheReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspDGRollbackActions":{"post":{"tags":["Cyber Resilience Reports"],"summary":"View Rollback Actions Report","description":"This report provides a consolidated and point-in-time views based on date ranges for all the protected entities that are deleted in your environment. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetRollbackActionsReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report. If you do not specify a date filter, the lastUpdatedTime filter is set to 1 day by default.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"deleteRequestID","enum":["customerGlobalId","accountName","customerName","deleteRequestID","deletedDateTime","permanentDeleteDate","deletedBy","entityType","deletedItem","entityName","deletionReason","status","lastUpdatedTime","dataSize","rollbackDateTime","rolledBackBy"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"11ef158d-929c-4841-ab83-0ca4179c1420"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetRollbackActionsReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspDGDataProtectionRisk":{"post":{"tags":["Cyber Resilience Reports"],"summary":"View Data Protection Risk Report","description":"Returns connection status of Enterprise workload agents to the cloud for MSP customers.","operationId":"GetDataProtectionRiskReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"workloadName","enum":["customerGlobalId","accountName","customerName","organization","workloadName","workloadAgent","connectionStatusToCloud","disconnectedFromCloudSince","lastUpdatedTime","vCenterESXiHosts","connectionStatusToVCenter"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report..","example":"Files"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDataProtectionRiskReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPRestoreActivity":{"post":{"tags":["Endpoints Reports"],"summary":"View Restore Activity Report","description":"This report provides details of all the restore activities performed during a specified period. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetEPRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","startTime","endTime","userName","userEmailID","dataSource","profile","mode","systemSettingRestore","files","filesSkipped","restoreSize","cplatform"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEPRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEPPreservedUsersDataSources":{"post":{"tags":["Endpoints Reports"],"summary":"View Preserved Users Datasources Report","description":"This report provides information about the workloads that consumed preserve licenses, the date on which they were preserved, and the mode that was used to preserve them. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetEPPreservedUsersDataSourcesReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","isDeleted","userName","userEmailID","profileName","endpointsLicense","preservedOn","mode","autoDeleteOn"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEPPreservedUsersDataSourcesReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspEWRestoreActivity":{"post":{"tags":["Enterprise Workloads Reports"],"summary":"View Restore Activity Report","description":"This report provides a comprehensive list of all restore operations performed for resources of the workloads configured within the organizations. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetEWRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","ended","started","scheduled","jobID","workloads","details","status","dataSelectedForRestore","destinationServer","source","restoreLocation","administrativeGroup","organization","sourceVMLocation"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEWRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGroupsRestoreActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Groups Restore Activity Report","description":"View daily trends & details of all restore activities performed on Groups. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365GroupsRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","activityType","groupName","groupEmail","groupType","administrator","lastUpdatedTime","startTime","endTime","restoreStatus","restoreSize","snapshotTimestamp"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365GroupsRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspTeamsRestoreActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Teams Restore Activity Report","description":"View daily trends & details of all restore activities performed on Teams. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365TeamsRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","teamName","privacy","administrator","startTime","endTime","activityType","restoreSize","snapshotTimestamp","restoreStatus"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365TeamsRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspPublicFolderRestoreActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Public Folder Restore Activity Report","description":"View daily trends & details of all restore activities performed on Public Folders. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365PFRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","publicFolderName","publicFolderPath","administrator","startTime","endTime","restoreSize","snapshotTimestamp","restoreStatus","jobId"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365PFRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspSharePointRestoreActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View SharePoint Online Restore Activity Report","description":"View daily trends & details of all restore activities performed on SharePoint sites. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365SharePointRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","jobId","siteName","administrator","startTime","endTime","restoreSize","restoreStatus","statusDetails","snapshotTimestamp"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365SharePointRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365UserRestoreActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View User Restore Activity Report","description":"View the status and details of all restore jobs for user workloads. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365UserRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","jobId","userName","userEmail","profileName","workloadType","restoreMode","restoreStatus","restoreLocation","restoreSize","itemsRestored","itemsMissed","startTime","endTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365UserRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspSharePointBackupActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View SharePoint Online Backup Activity Report","description":"View daily trends & details of all backup activities performed on SharePoint sites. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365SharePointBackupActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","siteName","siteCollectionUrl","administrator","startTime","endTime","snapshotSize","appStatus","backupStatus","statusDetails"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365SharePointBackupActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspTeamsBackupActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Teams Backup Activity Report","description":"View daily trends & details of all backup activities performed on Teams. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365TeamsBackupActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","teamName","privacy","numberOfChannels","administrator","startTime","endTime","activityType","snapshotSize","backupStatus","appStatus"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365TeamsBackupActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365GroupsDiscovery":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Groups Discovery Report","description":"This report details backup and storage consumption for active and disabled Groups. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365GroupsDiscoveryReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","groupName","groupEmail","groupType","addedOn","backupFrequency","retention","appStatus","totalBackupData","lastSuccessfulBackup","lastBackupAttempted","lastBackupStatus","statusDetails","teamsEnabled","lastUpdatedTime","storageRegion","plannerEnabled","isDeleted"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365GroupsDiscoveryReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365TeamsDiscovery":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Teams Discovery Report","description":"This report details backup and storage consumption for both enabled and disabled Teams. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365TeamsDiscoveryReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","teamName","privacy","addedOn","backupFrequency","retention","appStatus","totalBackupData","sharedChannelCount","privateChannelCount","teamState","lastSuccessfulBackup","lastBackupAttempted","lastBackupStatus","statusDetails","storageRegion","isDeleted"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365TeamsDiscoveryReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365PreservedUsersDatasources":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Preserved Users Datasources Report","description":"View details about preserved users across SaaS Apps including consumed workloads, preservation date, and more. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365PreservedUsersReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","profileName","m365LicenseState","smbLicenseState","preservedOn","mode","autoDeleteOn","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365PreservedUsersReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365SharePointSiteDiscovery":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View SharePoint Site Discovery Report","description":"This report details backup and storage consumption for both enabled and disabled SharePoint sites. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365SharePointSiteDiscoveryReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","siteName","siteURL","siteType","addedOn","backupFrequency","retention","appStatus","geolocation","totalBackupData","lastSuccessfulBackup","lastBackupAttempted","lastBackupStatus","errorDetailsOld","errorDetailsNew","storageRegion","isDeleted"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365SharePointSiteDiscoveryReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365UserProvisioning":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View User Provisioning Report","description":"View user details and their licensed workload storage consumption details. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365UserProvisioningsReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","profileName","userStatus","m365LicenseState","smbLicenseState","totalBackupData","createdOn","managedBy","mapping","customAttributeName","customAttributeValue","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365UserProvisioningsReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGroupsBackupActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Groups Backup Activity Report","description":"View daily trends & details of all backup activities performed on Groups. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365GroupsBackupActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","groupName","groupEmail","groupType","appStatus","administrator","startTime","endTime","backupStatus","snapshotSize"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365GroupsBackupActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365UserLastBackupStatus":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View User Last Backup Status Report","description":"View the last backup status and details about backup jobs for user workloads. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365UserLastBackupStatusDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","workloadType","profileName","appStatus","startTime","endTime","itemsBackedUp","itemsMissed","lastBackupData","totalBackupData","lastBackupStatus","statusDetails","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365UserLastBackupStatusDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspPublicFolderBackupActivity":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Public Folder Backup Activity Report","description":"View daily trends & details of all backup activities performed on Public Folder sites. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365PFBackupActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","publicFolderName","publicFolderPath","administrator","startTime","endTime","snapshotSize","backupStatus","appStatus"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365PFBackupActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365UserCountAndStatus":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Users Count & Status Report","description":"View the weekly and monthly count of users added, preserved, and deleted for a specified period. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365UserCountAndStatusReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","period","startDate","endDate","totalUsers","totalPreservedUsers","userAdded","usersDeleted","usersPreserved"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365UserCountAndStatusReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365UserWorkload":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View User Workload Report","description":"View backup status, activity logs, and summary for user workloads. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365UserWorkloadReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","userPrincipalName","addedOn","workloadType","profileName","preferredDataLocation","storageName","appStatus","totalBackupData","lastSuccessfulBackup","lastAttemptedBackup","lastBackupStatus","statusDetails","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365UserWorkloadReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365StorageConsumption":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Storage Consumption Report","description":"View workload specific storage consumption details and its summary. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365StorageConsumptionReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","workloadName","resourceCount","totalBackupData"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365StorageConsumptionReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365LicenseUsage":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View License Usage Report","description":"View the weekly and monthly count of total active and preserved licenses allocated and consumed. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365LicenseUsageReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","period","startDate","endDate","usersAdded","usersDeleted","totalActiveLicense","activeLicenseUsed","totalPreservedLicense","preservedLicenseUsed"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365LicenseUsageReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspM365Alerts":{"post":{"tags":["Microsoft 365 Reports"],"summary":"View Alert Report","description":"View details like alert types, severities, occurrence dates, and more, along with a summary of generated alerts. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetM365AlertHistoryReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","entity","alertDetails","severity","firstOccurrence","latestOccurrence","isActive","isDeleted","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetM365AlertHistoryReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleUserRestoreActivity":{"post":{"tags":["Google Workspace Reports"],"summary":"View User Restore Activity Report","description":"View the status and details of all restore jobs for user workloads. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleUserRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","jobId","userName","userEmail","profileName","workloadType","restoreMode","restoreStatus","restoreLocation","restoreSize","itemsRestored","itemsMissed","startTime","endTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleUserRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleSharedDriveRestoreActivity":{"post":{"tags":["Google Workspace Reports"],"summary":"View Google Shared Drive Restore Activity Report","description":"View daily trends & details of all restore activities performed on Google Shared Drive. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleSharedDriveRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","accountTitle","administrator","startTime","endTime","restoreSize","snapshotTimestamp","restoreStatus","jobId"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleSharedDriveRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGooglePreservedUsersDatasources":{"post":{"tags":["Google Workspace Reports"],"summary":"View Preserved Users Datasources Report","description":"View details about preserved users across SaaS Apps including consumed workloads, preservation date, and more. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGooglePreservedUsersDataSourcesReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","profileName","googleLicenseState","preservedOn","mode","autoDeleteOn","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGooglePreservedUsersDataSourcesReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleStorageConsumption":{"post":{"tags":["Google Workspace Reports"],"summary":"View Storage Consumption Report","description":"View workload specific storage consumption details and its summary. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleStorageConsumptionReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","workloadName","resourceCount","totalBackupData"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleStorageConsumptionReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleSharedDriveBackupActivity":{"post":{"tags":["Google Workspace Reports"],"summary":"View Google Shared Drive Backup Activity Report","description":"View daily trends & details of all backup activities performed on Google Shared Drive. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleSharedDriveBackupActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","lastUpdatedTime","driveName","administrator","startTime","endTime","snapshotSize","backupStatus","appStatus"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleSharedDriveBackupActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleUserProvisioning":{"post":{"tags":["Google Workspace Reports"],"summary":"View User Provisioning Report","description":"The User Provisioning report provides information about the users provisioned in the Google Workspace. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleUserProvisioningReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","profileName","userStatus","googleLicenseState","totalBackupData","createdOn","managedBy","mapping","customAttributeName","customAttributeValue","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleUserProvisioningReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleUserLastBackupStatus":{"post":{"tags":["Google Workspace Reports"],"summary":"View User Last Backup Status Report","description":"View the last backup status and details about backup jobs for user workloads. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleUserLastBackupStatusReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","workloadType","profileName","appStatus","startTime","endTime","itemsBackedUp","itemsMissed","lastBackupData","totalBackupData","lastBackupStatus","statusDetails","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleUserLastBackupStatusReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleUserCountAndStatus":{"post":{"tags":["Google Workspace Reports"],"summary":"View Users Count & Status Report","description":"View the weekly and monthly count of users added, preserved, and deleted for a specified period. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleUserCountAndStatusReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","period","startDate","endDate","totalUsers","totalPreservedUsers","userAdded","usersDeleted","usersPreserved"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleUserCountAndStatusReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleUserWorkload":{"post":{"tags":["Google Workspace Reports"],"summary":"View User Workload Report","description":"View backup status, activity logs, and summary for user workloads. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleUserWorkloadReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","userName","userEmail","addedOn","workloadType","profileName","storageName","appStatus","totalBackupData","lastSuccessfulBackup","lastAttemptedBackup","lastBackupStatus","statusDetails","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleUserWorkloadReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleLicenseUsage":{"post":{"tags":["Google Workspace Reports"],"summary":"View License Usage Report","description":"View the weekly and monthly count of total active and preserved licenses allocated and consumed. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleLicenseUsageReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","period","startDate","endDate","usersAdded","usersDeleted","totalActiveLicense","activeLicenseUsed","totalPreservedLicense","preservedLicenseUsed"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleLicenseUsageReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v1/reports/mspGoogleAlerts":{"post":{"tags":["Google Workspace Reports"],"summary":"View Alert Report","description":"View details like alert types, severities, occurrence dates, and more, along with a summary of generated alerts. This API may be updated without any prior notification. Check the API documentation for the latest updates regularly.","operationId":"GetGoogleAlertHistoryReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"accountName","enum":["accountName","customerName","customerGlobalId","entity","alertDetails","severity","firstOccurrence","latestOccurrence","isActive","isDeleted","lastUpdatedTime"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"3"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetGoogleAlertHistoryReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v2/reports/mspSfdcBackupActivity":{"post":{"tags":["Salesforce Reports"],"summary":"View Backup Activity Report","description":"View the status and details of backup activities for configured Salesforce instances. \n\n **Note**: This API is subject to ongoing updates and optimization. We recommend regularly checking this documentation for the latest schema changes.\n","operationId":"GetSfdcBackupActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"salesforceUser","enum":["accountName","globalCustomerId","customerName","backupType","completedTime","definitionName","endTime","organizationID","organizationName","projectName","salesforceUser","startTime","status","statusDetails","statusDetail","totalBackupSize","totalDataBackupSizeInMB","totalRecordsBackedUp","dcpUniqueKey"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"sfdc2_sanity sfdc2_sanity"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSfdcBackupActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v2/reports/mspSfdcDataRestoreActivity":{"post":{"tags":["Salesforce Reports"],"summary":"View Data Restore Activity Report","description":"View the status and details of all restore jobs for configured Salesforce instances. \n\n **Note**: This API is subject to continuous improvements. We recommend regularly reviewing this documentation for the latest updates and schema changes.\n","operationId":"GetSfdcDataRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"salesforceUser","enum":["accountName","globalCustomerId","customerName","backupDefinitionName","dataTemplateName","destinationOrganization","endTime","isDeleted","projectName","recordsRestored","restoreState","salesforceUser","snapshotTimestamp","startTime","statusDetails","totalRecordCount","restoreSizeInMB","dcpUniqueKey"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"sfdc2_sanity sfdc2_sanity"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSfdcDataRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v2/reports/mspSfdcArchivalActivity":{"post":{"tags":["Salesforce Reports"],"summary":"View Archival Activity Report","description":"View the details of all data archival activities for configured Salesforce instances. \n\n **Note**: This API is subject to continuous updates and optimization. We recommend checking the documentation regularly for the latest schema changes.\n","operationId":"GetSfdcArchivalActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"salesforceUser","enum":["accountName","globalCustomerId","customerName","archivalSetName","endTime","fileSize","organizationID","organizationName","projectName","salesforceUser","startTime","status","statusDetails","totalRecords","totalDataArchivedInMB","dcpUniqueKey"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"sfdc2_sanity sfdc2_sanity"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSfdcArchivalActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v2/reports/mspSfdcArchivalRestoreActivity":{"post":{"tags":["Salesforce Reports"],"summary":"View Archival Restore Activity Report","description":"View the details of Archival restore activities of configured Salesforce instances. \n\n **Note**: This API is subject to continuous updates and optimization. We recommend checking the documentation regularly for the latest schema changes.\n","operationId":"GetSfdcArchivalRestoreActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"salesforceUser","enum":["accountName","globalCustomerId","customerName","archivalSetName","dataTemplateName","destinationOrganization","endTime","projectName","recordsRestored","restoreState","salesforceUser","startTime","statusDetails","totalRecordCount","restoreSize","dcpUniqueKey"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"sfdc2_sanity sfdc2_sanity"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSfdcArchivalRestoreActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/reporting/v2/reports/mspSfdcSandboxSeedingActivity":{"post":{"tags":["Salesforce Reports"],"summary":"View Sandbox Seeding Activity Report","description":"View the status and details of sandbox seeding and data copy activities for configured Salesforce instances. \n\n**Note**: This API is subject to continuous updates and optimization. We recommend checking the documentation regularly for the latest schema changes.\n","operationId":"GetSfdcSandboxSeedingActivityReportDataRequest","parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","content":{"application/json":{"schema":{"type":"object","properties":{"filters":{"type":"object","properties":{"pageSize":{"type":"integer","description":"Specify the maximum number of records that should returned in a response. Maximum limit is 500 records. Default pageSize is 100.","default":100},"filterBy":{"type":"array","description":"Select the filters to be applied to the report.","items":{"type":"object","properties":{"fieldName":{"type":"string","description":"Specify the name of the filter.","example":"salesforceUser","enum":["accountName","globalCustomerId","customerName","dataTemplateName","destinationOrganization","endTime","projectName","recordsCopied","salesforceUser","sourceOrganization","startTime","statusDetails","statusDetail","taskState","totalRecordCount","totalDataCopiedInMB","dcpUniqueKey"]},"operator":{"type":"string","description":"The operators that are supported for the filter are - EQUAL, NOTEQUAL, CONTAINS, LT (less-than), LTEQ (less-than-or-equal), GT (greater-than), GTEQ (greater-than-or-equal).","example":"EQUAL","enum":["EQUAL","GT","GTE","LT","LTE","CONTAINS","NOTEQUAL"]},"value":{"oneOf":[{"type":"string","description":"string"},{"type":"integer","description":"integer"},{"type":"array","description":"array of strings","items":{"type":"string"}},{"type":"array","description":"array of integers","items":{"type":"integer"}}],"description":"Specify the value of the filter applied to the report.","example":"sfdc2_sanity sfdc2_sanity"}}}}}},"pageToken":{"type":"string","description":"Specify the token to access the results on the next page. Keep this field blank for the first request. To view the results on the next page, use the value received in the 'nextPageToken' parameter of the previous response.","example":""}}}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetSfdcSandboxSeedingActivityReportDataResponse"}}}},"400":{"description":"Bad Request","content":{}},"404":{"description":"The requested resource was not found.","content":{}},"500":{"description":"The request was not processed due to an internal error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}}}}}},"/msp/dataProtection/v1/customers/{customer_global_id}/rules":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customer_global_id","description":"Specify the unique global ID of the customer.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionGetRulesForCustomerResponse"}}},"description":"Ok"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Tenant Admin does not have access to this customer"},"404":{"description":"Not Found - Customer does not belong to this MSP"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetRulesForCustomerRequestForDoc","summary":"List rules for a customer","description":"Returns data protection rule IDs mapped to a customer."}},"/msp/dataProtection/v1/customers/{customer_global_id}/workloads/{workload_id}/entities":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customer_global_id","description":"Specify the unique global ID of the customer.","schema":{"type":"string"},"in":"path","required":true},{"name":"workload_id","description":"Specify the workload ID.","schema":{"type":"integer","format":"int64"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionListEntitiesResponse"}}},"description":"Ok"},"400":{"description":"Bad Request - Invalid workload or entities not supported for this workload"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Tenant Admin does not have access to this customer"},"404":{"description":"Not Found - Workload not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"ListEntitiesRequestForDoc","summary":"List entities for a customer's workload","description":"Returns entities for a customer workload (such as organizations or backup profiles) using cursor-based pagination."}},"/msp/dataProtection/v1/customers/{customer_global_id}/workloads/{workload_id}/resources":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customer_global_id","description":"Specify the unique global ID of the customer.","schema":{"type":"string"},"in":"path","required":true},{"name":"workload_id","description":"Specify the workload ID.","schema":{"type":"integer","format":"int64"},"in":"path","required":true},{"name":"entityName","description":"Organization or site name (Enterprise workloads) or profile name (user-based workloads). Optional filter.","schema":{"type":"string"},"in":"query"},{"name":"pageSize","description":"Specify the number of results per page. Default is 100. Maximum is 500.","schema":{"type":"integer","format":"int64"},"in":"query"},{"name":"pageToken","description":"- The token to access the next page of results. Use the token value received in the previous response.\n- Keep this field blank in the first request.","schema":{"type":"string"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionSearchResourcesResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"SearchResourcesRequestForDoc","summary":"Search resources for a customer's workload","description":"Returns backup sets or resources for a customer workload."}},"/msp/dataProtection/v1/rules":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"pageSize","description":"Specify the number of records you wish to receive in the API response. Defaults to 50. Maximum allowed page size is 100.","schema":{"type":"string"},"in":"query"},{"name":"pageToken","description":"- The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.","schema":{"type":"string"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionListRulesResponse"}}},"description":"Ok"},"400":{"description":"Bad Request - Invalid pagination parameters"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"ListRulesRequestForDoc","summary":"List data protection rules","description":"Returns data protection rules for the MSP."},"post":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Request body","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionCreateRuleRequest"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionCreateRuleResponse"}}},"description":"Created"},"400":{"description":"Bad Request - Invalid input or rule name already exists"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"CreateRuleRequestForDoc","summary":"Create a data protection rule","description":"Creates a new data protection rule for the MSP."}},"/msp/dataProtection/v1/rules/{rule_id}":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"rule_id","description":"Specify the unique ID of the data protection rule.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionRuleResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions"},"404":{"description":"Not Found - Rule does not exist or does not belong to MSP"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetRuleRequestForDoc","summary":"Get rule details","description":"Returns full details of a specific data protection rule.\n* Includes all rule configuration and associated workloads\n"}},"/msp/dataProtection/v1/rules/{rule_id}/customers":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"rule_id","description":"Specify the unique ID of the data protection rule.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionRuleCustomersResponse"}}},"description":"Ok"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions"},"404":{"description":"Not Found - Rule does not exist or does not belong to MSP"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetCustomersRequestForDoc","summary":"List customers mapped to a rule","description":"Returns customer global IDs mapped to a data protection rule."}},"/msp/dataProtection/v1/rules/{rule_id}/exclusions":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"rule_id","description":"Specify the unique ID of the data protection rule.","schema":{"type":"string"},"in":"path","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionListExclusionsResponse"}}},"description":"Ok"},"400":{"description":"Bad Request"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden"},"404":{"description":"Not Found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"ListExclusionsRequestForDoc","summary":"List exclusions for a rule","description":"Returns exclusions configured for a data protection rule."}},"/msp/dataProtection/v1/workloads":{"get":{"tags":["Data Protection"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"productID","description":"Filter by product ID: 1=Enterprise Workloads, 2=SaaS Apps and Endpoints","schema":{"type":"integer","format":"int64"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataProtectionListWorkloadsResponse"}}},"description":"Ok"},"400":{"description":"Bad Request - Invalid product_id value"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"ListWorkloadsRequestForDoc","summary":"List available workloads","description":"Returns workloads available for data protection rules, optionally filtered by product."}},"/msp/quota/v1/customers/configurations":{"get":{"tags":["Quota"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerIds","description":"Specify the customer global IDs you want to list, separated by commas. Get the unique ID of the customer using the 'List all customers' API.\n Example: bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198,bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-199\n- customerIds and pageToken are mutually exclusive options.","schema":{"type":"string"},"in":"query"},{"name":"pageSize","description":"Specify the number of records you wish to receive in a single API response. The default is 50. The allowed range is 1 to 100.\n- pageSize and pageToken are mutually exclusive options.","schema":{"type":"integer","format":"int32","default":50,"minimum":1,"maximum":100},"in":"query"},{"name":"pageToken","description":"- The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n- pageToken cannot be combined with pageSize or customerIds.","schema":{"type":"string"},"in":"query"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotaListQuotaConfigResponse"}}},"description":"Ok"},"400":{"description":"Bad Request - Invalid pagination, filters, or arguments"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions or customer access"},"404":{"description":"Not Found - Resource not found (for example, customer or product license)"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"ListQuotaConfigRequestForDoc","summary":"List quota configurations","description":"Returns a paginated list of quota configurations for the MSP.\n- Use customerIds (comma-separated), pageSize, and pageToken for pagination.\n- pageToken cannot be combined with pageSize or customerIds.\n- Default page size is 50 when pageToken is not used. pageSize must be between 1 and 100."}},"/msp/quota/v1/customers/{customerId}/products/{productId}/configurations":{"put":{"tags":["Quota"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true},{"name":"customerId","description":"Specify the unique ID of the customer. Get the unique ID of the customer using the 'List all customers' API.","schema":{"type":"string"},"in":"path","required":true},{"name":"productId","description":"Specify the product ID.\n- 1 - Enterprise Workloads\n- 2 - SaaS Apps and Endpoints","schema":{"type":"integer","format":"int32","enum":[1,2]},"in":"path","required":true}],"requestBody":{"description":"Specify the quota configuration entries for the customer and product.","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotaSaveQuotaConfigRequestBody"}}}},"responses":{"200":{"description":"Ok - Configuration saved"},"400":{"description":"Bad Request - Invalid configuration or arguments"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions or customer not accessible"},"404":{"description":"Not Found - Customer, license, or configuration not found"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"SaveQuotaConfigRequestForDoc","summary":"Set quota configurations","description":"Creates or replaces quota configurations for a customer and product.\n- productId in the path: 1 = Enterprise Workloads, 2 = SaaS Apps and Endpoints.\n- Each config entry defines productModuleId, consumptionParameter, quota, unit, and optional increment settings.\n- This operation replaces the existing configuration for the specified customer and product."}},"/msp/quota/v1/warningThreshold":{"get":{"tags":["Quota"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotaGetWarningThresholdResponse"}}},"description":"Ok"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"GetWarningThresholdRequestForDoc","summary":"Get warning threshold","description":"Returns the MSP-level quota warning threshold percentage, if set.\n- The value ranges from 50 to 99.\n- thresholdPercentage is null if a warning threshold is not configured."},"put":{"tags":["Quota"],"parameters":[{"name":"Authorization","description":"Specify the Bearer access token","schema":{"type":"string"},"in":"header","required":true}],"requestBody":{"description":"Specify the warning threshold percentage, or send null to clear a previously set value.","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuotaSetWarningThresholdRequest"}}}},"responses":{"200":{"description":"Ok - Threshold updated"},"400":{"description":"Bad Request - Invalid threshold or state"},"401":{"description":"The request did not include a valid access token. Provide a valid token to proceed."},"403":{"description":"Forbidden - Insufficient permissions"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIError"}}},"description":"The request could not be processed due to an internal error. Try again later. If the error persists, contact Druva Support."}},"security":[{"Bearer":[]}],"operationId":"SetWarningThresholdRequestForDoc","summary":"Set warning threshold","description":"Sets, updates, or clears the MSP-level quota warning threshold.\n- thresholdPercentage must be between 50 and 99.\n- Send null for thresholdPercentage to clear a previously set value.\n- Existing warning-severity alerts may expire when the threshold is lowered or removed."}}},"components":{"schemas":{"APIError":{"description":"APIError defines an application error result format","type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}},"AdminResponse":{"description":"Contains details about a MSP admin.","type":"object","properties":{"email":{"description":"The email of the admin. Example - email@example.com","type":"string","example":"email@example.com"},"firstName":{"description":"The first name of the admin. Example - John","type":"string","example":"John"},"id":{"format":"int64","description":"The unique ID of the admin. Example - 1","type":"integer","example":1},"lastName":{"description":"The last name of the admin. Example - 'Smith'","type":"string","example":"Smith"},"phone":{"description":"The phone number of the admin. Example - '12345678910'","type":"string","example":"12345678910"},"role":{"description":"The role ID of the admin.\n - 2 - MSP Admin\n - 3 - Tenant Admin\n - 4 - Read Only Admin\n","type":"integer","example":2}}},"AdminV2Response":{"description":"Contains details about an MSP admin.","type":"object","properties":{"email":{"description":"The email of the admin. Example - email@example.com","type":"string","example":"email@example.com"},"firstName":{"description":"The first name of the admin. Example - John","type":"string","example":"John"},"id":{"format":"int64","description":"The unique ID of the admin. Example - 1","type":"integer","example":1},"lastName":{"description":"The last name of the admin. Example - 'Smith'","type":"string","example":"Smith"},"phone":{"description":"The phone number of the admin. Example - '12345678910'","type":"string","example":"12345678910"},"timezone":{"description":"The timezone of the admin. Example - 'Asia/Kolkata'","type":"string","example":"Asia/Kolkata"},"status":{"type":"integer","description":"The current status of the admin.\n - 0 - Ready\n - 1 - Updating\n","example":1},"role":{"description":"The role ID of the admin.\n - 2 - MSP Admin\n - 3 - Tenant Admin\n - 4 - Read Only Admin\n","type":"integer","example":2},"active":{"type":"boolean","description":"Indicates whether the admin account is currently active or not. Example- true","example":true},"createdBy":{"type":"integer","description":"The unique ID of the admin who created this admin account. Example- 1","format":"int64","example":123},"lastLogin":{"type":"string","format":"date-time","description":"The timestamp of the admin's last successful login. Example - 2024-01-04T09:06:02.191Z","example":"2024-12-24T10:48:56.361Z"}}},"GetTenantsV3Response":{"type":"object","properties":{"tenants":{"description":"The list of tenants and their information.","type":"array","items":{"$ref":"#/components/schemas/GetTenantV3Response"}},"nextPageToken":{"description":"The token to access the next page of results. This is empty if there are no more results. Example - 'eyJwYWdlU2l6ZSI6IDEwMH0='","type":"string","example":"eyJwYWdlU2l6ZSI6IDEwMH0="}}},"GetTenantV3Response":{"type":"object","properties":{"id":{"description":"The unique ID of the tenant. Example - 'e293b4c7-a984-4813-8fba-526d5b0edc80'","type":"string","example":"e293b4c7-a984-4813-8fba-526d5b0edc80"},"customerID":{"description":"The unique ID of the MSP customer. Example - '8ccbc1c-0ca0-4077-ad94-a74479c299b8'","type":"string","example":"78ccbc1c-0ca0-4077-ad94-a74479c299b8"},"productID":{"format":"int64","description":"The ID of the product tenant.\n- For Enterprise Workloads, it is '1'. \n- For SaaS Apps and Endpoints, it is '2'.\n","type":"integer","example":1},"licenseExpiryDate":{"format":"date-time","description":"The date on which the license of tenant will expire. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"quota":{"format":"double","description":"The quota limit for the tenant. It is a soft limit affecting only quota alerts and reporting. Example - 1.5","type":"number","example":1.5},"quotaEndDate":{"format":"date-time","description":"The quota end date for the tenant. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"quotaStartDate":{"format":"date-time","description":"The quota start date for the tenant. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"servicePlanID":{"format":"int64","description":"The unique ID of the service plan associated with the tenant. Example - 1","type":"integer","example":1},"edition":{"description":"The product license edition associated with the tenant. The edition can have one of the following values - \n - business \n - enterprise \n - elite\n","type":"string","example":"enterprise"},"storageRegions":{"description":"The 'name' of storage region and its associated storage provider where the data is stored for the tenant.\n- Storage Provider values: 1 (AWS), 2 (Azure) \n","type":"array","items":{"$ref":"#/components/schemas/StorageRegions"}},"features":{"description":"The list of features enabled for the tenant.","type":"array","items":{"$ref":"#/components/schemas/TenantFeaturesV3"}},"tenantType":{"$ref":"#/components/schemas/TenantTypeForV3"},"status":{"format":"int64","description":"- The current status of the tenant.\n - 0 Creation Pending - Creation is pending of the tenant.\n - 1 Ready - The tenant is created and associated with the customer.\n - 2 Suspended - The tenant is suspended.\n - 3 Soft deleted - The deletion of the tenant is initiated.\n - 4 Being migrated - Migration of the tenant is in progress.\n - 5 Updating - Tenant updation in under progress.\n","type":"integer","example":1},"createdOn":{"format":"date-time","description":"The date and time on which the tenant was created. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"activeSince":{"format":"date-time","description":"The date and time since the tenant is active for the customer. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"deleteDate":{"format":"date-time","description":"The date and time on which the tenant assigned to the customer will be deleted. If the tenant is not marked for deletion, no value is displayed. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"}}},"CreateTenantV3Request":{"description":"- Specify the details for a new tenant. \n","required":["licenseExpiryDate","servicePlanID","storageRegions","tenantType","productID","features"],"type":"object","properties":{"licenseExpiryDate":{"format":"date-time","description":"Specify the date on which the tenant will expire. The format for this parameter value is YYYY-MM-DDTHH:MM:SSZ. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"quota":{"format":"double","description":"Specify the Druva Consumption Units to be allocated to this customer. If the customer is close to breaching this limit, an alert is sent to the configured email address based on the severity of the breach. Example - 1.5","type":"number","example":1.5},"quotaStartDate":{"format":"date-time","description":"Specify the Start date from when the quota limit will be applicable to the customer account and the storage consumption usage begins. The format for this parameter value is YYYY-MM-DDTHH:MM:SSZ. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"quotaEndDate":{"format":"date-time","description":"Specify the End date on which the quota limit will end for the customer account. The format for this parameter value is YYYY-MM-DDTHH:MM:SSZ. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"servicePlanID":{"format":"int64","description":"- Specify the unique ID of the Service Plan that you wish to associate with the tenant. \n- Get the Service Plan ID using the 'List Service Plans' API.\n","type":"integer","example":1},"storageRegions":{"description":"- Specify the storage regions where you want to store the tenant data specifying the 'name' of storage region and its associated storage provider.\n- Storage Provider values: 1 (AWS), 2 (Azure) \n","type":"array","items":{"$ref":"#/components/schemas/StorageRegions"}},"tenantType":{"$ref":"#/components/schemas/TenantTypeForV3"},"productID":{"format":"int64","description":"Specify the ID of the product for which the tenant is being created.\n - To create the tenant for Enterprise Workloads, specify '1'.\n - To create the tenant for SaaS Apps and Endpoints, specify '2'\n","type":"integer","example":1},"features":{"description":"Specify the list of features that must be enabled for the tenant. It cannot be empty.","type":"array","items":{"$ref":"#/components/schemas/TenantFeaturesV3"}}}},"PatchTenantRequest":{"description":"Specify the details for patching existing tenant.","type":"object","properties":{"licenseExpiryDate":{"format":"date-time","description":"Specify the new date on which the license of the tenant will expire. The format for this parameter value is YYYY-MM-DDTHH:MM:SSZ. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"quota":{"format":"double","description":"Specify the new value of Druva Consumption Units that should be allocated to the customer. If the customer is close to breaching this limit, an alert is sent to the configured email address based on the severity of the breach. Example - 1.5","type":"number","example":1.5},"quotaStartDate":{"format":"date-time","description":"Specify the new date from when the Quota limit is applicable to the customer and the storage consumption begins. The format for this parameter value is YYYY-MM-DDTHH:MM:SSZ. Example - '2022-10-15T00:00:00Z'","type":"string","example":"2022-10-15T00:00:00Z"},"quotaEndDate":{"format":"date-time","description":"Specify the new date when the allocated Quota limit will expire. After the Quota limit expires, the customer cannot back up the data. The format for this parameter value is YYYY-MM-DDTHH:MM:SSZ. Example - '2022-10-15T00:00:00Z'","type":"string","example":"2022-10-15T00:00:00Z"},"servicePlanID":{"format":"int64","description":"- Specify the unique ID of the Service Plan that you wish to associate with the tenant.\n- Get the Service Plan ID using the 'List Service Plans' API.\n","type":"integer","example":1},"tenantType":{"$ref":"#/components/schemas/TenantTypeForV3"},"storageRegions":{"description":"- Specify the storage regions where you want to store the tenant data specifying the 'name' of storage region and its associated storage provider.\n- Storage Provider values: 1 (AWS), 2 (Azure) \n","type":"array","items":{"$ref":"#/components/schemas/StorageRegions"}},"features":{"description":"Specify the new list of features that needs to be enabled/disabled for the tenant. All the supported attributes are required while updating any feature.","type":"array","items":{"$ref":"#/components/schemas/PatchTenantFeatures"}}}},"TenantFeaturesV3":{"description":"Features that needs to enabled for tenant.","type":"object","properties":{"name":{"description":"- Name of the feature. Example - 'M365'\n- For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","type":"string","example":"M365"},"attrs":{"description":"- Attributes to be enabled for tenant. \n- Attrs can be empty. Example - []\n- For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","type":"array","items":{"$ref":"#/components/schemas/FeatureAttributeForV3"}}}},"PatchTenantFeatures":{"description":"Features that needs to enabled/disabled for tenant.","type":"object","properties":{"name":{"description":"- Name of the feature. Example - 'M365'\n- For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","type":"string","example":"M365"},"isEnabled":{"description":"- Feature state for tenant. \n- isEnabled can be true or false. Example - true\n","type":"boolean","example":true},"attrs":{"description":"- Attributes to be enabled for tenant. \n- Attrs can be empty. Example - []\n- For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","type":"array","items":{"$ref":"#/components/schemas/FeatureAttributeForV3"}}}},"GetStorageRegionsResponse":{"description":"Lists the storage regions configured for your MSP account.","type":"object","properties":{"storageRegions":{"description":"The list of storage regions and their information.","type":"array","items":{"type":"object","properties":{"productID":{"format":"int64","description":"The ID of the product tenant.\n- For Enterprise Workloads, it is '1'. \n- For SaaS Apps and Endpoints, it is '2'.\n","type":"integer","example":1},"regions":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"The name of the storage region","example":"us-east-1"},"storageProvider":{"type":"integer","description":"The storage provider ID. 1 for AWS, 2 for Azure","example":1}}}}}}}}},"StorageRegions":{"description":"Storage Regions that needs to enabled for tenant.","type":"object","properties":{"name":{"description":"- Name of the storage region. Example - 'us-east-1'","type":"string","example":"us-east-1"},"storageProvider":{"description":"- Storage Provider (AWS/Azure) that is associated with the storage region. \n Storage Provider values: 1 (AWS), 2 (Azure) \n","type":"integer","example":1}}},"FeatureAttributeForV3":{"type":"object","properties":{"name":{"description":"Specify the name of the attribute. Example - 'userCount', 'preservedUserCount'","type":"string","example":"userCount"},"value":{"description":"Specify the value of the attribute. Example - 100","type":"object","example":100}}},"CreateCustomerV3Request":{"description":"Specify the details for a new customer.","required":["accountName","address","phone","customerName"],"type":"object","properties":{"accountName":{"description":"Specify the account name for the customer. Account name cannot be changed after creation. Example - 'Druva'","type":"string","example":"Druva"},"address":{"description":"Specify the address for the customer. Example - '213 Derrick Street Boston, MA 02130 USA'","type":"string","example":"213 Derrick Street Boston, MA 02130 USA"},"customerName":{"description":"Specify the organization name for the customer. It should be unique across all customers of Druva. Example - 'Druva'","type":"string","example":"Druva"},"phone":{"description":"- Specify the phone number for the customer. Example - '12345678910'\n - Maximum length can be 30.\n - The country code must be prefixed with a '+' sign.\n","type":"string","example":"12345678910"},"tenantAdmins":{"description":"Specify the IDs of tenant admins assigned to the customers. You can get tenant admin IDs using 'List admins' API. Example - [1]","type":"array","items":{"format":"int64","type":"integer"},"example":[1,2,3]},"features":{"description":"Specify the features supported at Druva MSP customer level.","type":"array","items":{"type":"object"},"example":[{"name":"Security Posture and Observability"}]},"attributes":{"description":"Specify the attributes supported at Druva MSP customer level.","type":"array","items":{"$ref":"#/components/schemas/CustomerAttributes"},"example":[{"name":"licenseManagementAllowed","value":"1"}]}}},"CustomerAttributes":{"description":"The Customer-level attributes for a customer","type":"object","required":["name","value"],"properties":{"name":{"description":"- The name of the customer attribute\n - For valid attributes and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values","type":"string","example":"licenseManagementAllowed"},"value":{"description":"- The value of the customer attribute\n - For valid attributes and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values","type":"string","example":"1"}}},"GetTaskResponse":{"type":"object","properties":{"id":{"description":"The unique ID of the task. Example - 'c8b54819-486a-497a-b86e-5b93f2422711'","type":"string","example":"c8b54819-486a-497a-b86e-5b93f2422711"},"name":{"description":"The name of the task for which this activity was initiated. Example - 'customerCreate'","type":"string","example":"customerCreate"},"entityType":{"description":"- The entity type of the task. Example - 'MSP'\n- This field contains information to be consumed by MSP services, caller should not interpret, use or depend on its presence in response.\n","type":"string","example":"MSP"},"entityId":{"description":"- The unique entity ID of the task. Example - MSP:25a2d3d0-3e17-40f4-945e-66fff6c6e853\n- This field contains information to be consumed by MSP services, caller should not interpret, use or depend on its presence in response.\n","type":"string","example":"MSP:25a2d3d0-3e17-40f4-945e-66fff6c6e853"},"status":{"format":"int64","description":"- The status of the task.\n - 1 - Queued \n - 2 - InProgress \n - 3 - Paused\n - 4 - Finished\n","type":"integer","example":4},"output":{"type":"object","description":"output will only contain successResp or errorResp","properties":{"failed":{"format":"int64","description":"The status of the output. Example - 0\n- 0 - Success\n- 1 - Failed \n- -1 - Internal use\n","type":"integer","example":0},"successResp":{"type":"object","properties":{"entityId":{"description":"The unique ID of the entity created using this task. Example - '1e9b6464-69ac-47d8-b97b-7f595d47504c'","type":"string","example":"1e9b6464-69ac-47d8-b97b-7f595d47504c"}}},"errorResp":{"type":"object","properties":{"code":{"format":"int64","description":"If an error has occurred and the task has failed, an error code is displayed. Example - 2304","type":"integer","example":2304},"message":{"description":"Error message. Example - 'Customer name already exists'","type":"string","example":"Customer name already exists"}}}}},"createdOn":{"format":"date-time","description":"The date and time on which the MSP task was created. Example - '2022-10-15T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"updatedOn":{"format":"date-time","description":"The date and time on which the MSP task was last updated. Example - '2022-10-15T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"}}},"TaskCreatedResponse":{"type":"object","properties":{"task":{"type":"object","properties":{"id":{"description":"The task ID of the operation, and can be used to track the progress. Use this task ID in the 'Get Task Details' API to track the operation's progress. Example - 'c8b54819-486a-497a-b86e-5b93f2422711'.","type":"string","example":"c8b54819-486a-497a-b86e-5b93f2422711"}}}}},"GetCustomerV3Response":{"type":"object","properties":{"id":{"description":"The unique ID of the customer. Example - 'bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198'","type":"string","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"The Account name of the customer. Example - Druva","type":"string","example":"Druva"},"address":{"description":"The postal address of the customer. Example - '213 Derrick Street Boston, MA 02130 USA'.","type":"string","example":"213 Derrick Street Boston, MA 02130 USA"},"phone":{"description":"The contact number of the customer. Example - '12345678910'.","type":"string","example":"12345678910"},"customerName":{"description":"The name of the customer. Example - 'Druva'","type":"string","example":"Druva"},"features":{"description":"The features subscribed by the customer.","type":"array","items":{"type":"object"},"example":[{"name":"Security Posture and Observability"}]},"tenantAdmins":{"description":"The unique IDs of the tenant admins assigned to the customer. Example - [1]","type":"array","items":{"format":"int64","type":"integer"},"example":[1,2,3]},"status":{"format":"int64","description":"The current status of the customer account creation in the MSP Console. Example - 1\n- 0 - Creation pending\n- 1 - Ready\n- 2 - Tenant processing\n","type":"integer","example":1},"createdOn":{"format":"date-time","description":"The date and time when the customer was created in the MSP Console. Example - '2022-10-25T00:00:00Z'","type":"string","example":"2022-10-25T00:00:00Z"},"activeSince":{"format":"date-time","description":"The date and time since the customer is in Active state in MSP Console. Example - '2022-10-25T00:00:00Z'.","type":"string","example":"2022-10-25T00:00:00Z"},"attributes":{"description":"The attributes of the given customer","type":"array","items":{"$ref":"#/components/schemas/CustomerAttributes"},"example":[{"name":"licenseManagementAllowed","value":"1"}]},"cloud":{"format":"int64","description":"The cloud where customer account is present. Example - 1\n- 0 - Public\n- 1 - FIPS\n- 2 - FedRamp\n","type":"integer","example":1}}},"GetCustomersV3Response":{"type":"object","properties":{"customers":{"description":"The list of returned customers.","type":"array","items":{"$ref":"#/components/schemas/GetCustomerV3Response"}},"nextPageToken":{"description":"The token to access the next page of results. This is empty if there are no more results. Example - 'eyJwYWdlU2l6ZSI6IDEwMH0='","type":"string","example":"eyJwYWdlU2l6ZSI6IDEwMH0="}}},"ListAdminsV2Response":{"type":"object","properties":{"admins":{"description":"The list of admins.","type":"array","items":{"$ref":"#/components/schemas/AdminV2Response"}},"nextPageToken":{"type":"string"}}},"ListServicePlansV3Response":{"type":"object","properties":{"servicePlans":{"description":"The list of service plans.","type":"array","items":{"$ref":"#/components/schemas/ServicePlanV3"}},"nextPageToken":{"description":"The token to access the next page of results. This is empty if there are no more results. Example - 'eyJwYWdlU2l6ZSI6IDEwMH0='","type":"string","example":"eyJwYWdlU2l6ZSI6IDEwMH0="}}},"ServicePlanProductDetailsV3Response":{"description":"Contains service plan details for a specific product.","type":"object","properties":{"edition":{"description":"The name of the edition assigned to the service plan. The edition can have one of the following values - \n - business \n - enterprise \n - elite\n","type":"string","example":"elite"},"productID":{"format":"int64","description":"The ID of the product for which this service plan is configured. Example - 1","type":"integer","example":1},"features":{"description":"The list containing service plan features for specific products. Example - []","type":"array","items":{"$ref":"#/components/schemas/ServicePlanProductFeaturesV3"}}}},"ServicePlanProductFeaturesV3":{"required":["name","isEnabled"],"type":"object","properties":{"name":{"description":"Name of the feature as per Service Plan. The feature names can have the following values - \n- 1: Enterprise Workloads\n- 2: M365\n- 3: Endpoints\n- 4: Google Workspace\n- 5: D365\n- 6: Salesforce\n- 7: Entra ID\n- 8: Okta\n- 9: Active Directory\n- 10: Storage\n- 11: sensitiveDataGovernance\n","type":"string"},"isEnabled":{"type":"boolean"},"attrs":{"type":"array","items":{"$ref":"#/components/schemas/ServicePlanV3Attrs"}}}},"ServicePlanV3Attrs":{"required":["name","value"],"type":"object","properties":{"name":{"description":"- Name of the attribute as per Service Plan Feature\n- The Storage feature will have 'unlimited storage' as an attribute","type":"string"},"value":{"description":"- Type of value will vary for different attributes. \n- For valid products and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","type":"object"}}},"ServicePlanV3":{"type":"object","properties":{"id":{"format":"int64","description":"The ID of the service plan. Example - 1","type":"integer","example":1},"name":{"description":"The name of the service plan. Example - 'Default service plan'","type":"string","example":"Default service plan"},"status":{"format":"int64","description":"- The status of the Service Plan.\n - 0 - Updating\n - 1 - Ready \n","type":"integer","example":1},"products":{"description":"The list containing service plan details for specific products. Example - []","type":"array","items":{"$ref":"#/components/schemas/ServicePlanProductDetailsV3Response"}}}},"SortOrder":{"description":"The sort order field specified in the request.","type":"string","example":"ASC"},"TenantTypeForV3":{"format":"int64","description":"Specify the tenant type for the product.\n - Specify '1' if it is a Sandbox.\n - Specify '2' if it is Evaluation. This is a trial plan with a validity of 30 days. If you select this tenant type, the product license will be active until 30 days. After 30 days, you must change the tenant type to Commercial.\n - Specify '3' if it is Commercial. For this tenant type, a Enterprise Workloads license is valid for eight years, while a SaaS Apps and Endpoints license is valid for three years.\n","type":"integer","example":2},"UpdateCustomerV3Request":{"type":"object","required":["customerName","attributes"],"properties":{"accountName":{"description":"- Specify the account name for the customer. Account name cannot be changed in updation. Example - 'Druva'. \n- If account name is different than existing, it will return error.\n - If account name is empty then it will return success","type":"string","example":"Druva"},"address":{"description":"Specify the address for the customer. This field can be left empty only for Druva Provisioned customers.","type":"string","example":"213 Derrick Street Boston, MA 02130 USA"},"customerName":{"description":"Specify the customer name for the customer.","type":"string","example":"Druva"},"features":{"description":"Specify the features supported at Druva MSP customer level.","type":"array","items":{"type":"object"},"example":[{"name":"Security Posture and Observability"}]},"phone":{"description":"- Specify the phone number for the customer.\n - This field can be left empty only for Druva Provisioned customers.\n - Maximum length can be 30.\n - The country code must be prefixed with a '+' sign.\n","type":"string","example":"12345678910"},"tenantAdmins":{"type":"array","items":{"type":"integer","format":"int64"},"example":[1,2,3],"description":"- Specify the unique IDs of tenant administrators who should manage the tenant for the customer. Get the list of tenant administrators IDs using the 'List all administrators' API.\n- If you want to remove a tenant administrator from this customer, simply do not specify the unique ID of the administrator.\n- If tenant admin list is empty then all tenant admins will be removed"},"attributes":{"description":"Specify the attributes supported at Druva MSP customer level.\n- Refer this page for supported attributes: https://developer.druva.com/docs/msp-product-and-attribute-values","type":"array","items":{"$ref":"#/components/schemas/CustomerAttributes"},"example":[{"name":"licenseManagementAllowed","value":"1"},{"name":"dataAccessAllowed","value":"1"}]}}},"multiselectFilterAdmins":{"description":"The filters specified in the request.","type":"object","properties":{"adminIDs":{"type":"array","items":{"type":"string"},"example":["1"]},"emails":{"type":"array","items":{"type":"string"},"example":["email@example.com"]},"roleIDs":{"type":"array","items":{"type":"string"},"example":["2"]}}},"BackupsetReport":{"type":"object","properties":{"backupPolicyID":{"type":"integer","description":"The ID of the backup set policy associated with the backupset.","example":1},"backupPolicyName":{"type":"string","description":"The name of the backup set policy associated with the backupset.","example":"Example policy"},"backupsetID":{"type":"integer","description":"The ID of the backup set.","format":"int64","example":1},"backupsetName":{"type":"string","description":"The name of the backup set.","example":"Example backup set"},"customerID":{"type":"string","description":"The ID of the customer associated with the backup set.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer associated with the backup set.","example":"Example customer"},"lastSuccessfulBackupCompletionTime":{"type":"string","description":"The timestamp of the last successful backub job associated with the backup set. This field has value of null if there is no successful backup jobs for the backup set.","format":"date-time","example":"2022-01-11T10:00:00.000Z"},"lastSuccessfulBackupJobID":{"type":"integer","description":"The ID of the last successful backup job associated with the backup set. This field has value of 0 if there is no successful backup jobs for the backup set.","example":1},"lastSuccessfulRestoreCompletionTime":{"type":"string","description":"The timestamp of the last successful restore job associated with the backup set. This field has value of null if there is no successful restore jobs for the backup set.","format":"date-time","example":"2022-01-11T10:00:00.000Z"},"lastSuccessfulRestoreJobID":{"type":"integer","description":"The ID of the last successful restore job associated with the backup set. This field has value of 0 if there is no successful restore jobs for the backup set.","example":1},"organizationID":{"type":"integer","description":"The ID of the organization associated with the backup set.","format":"int64","example":1},"organizationName":{"type":"string","description":"The name of the organization associated with the backup set.","example":"Example organization"},"servicePlanID":{"type":"integer","description":"The ID of the MSP service plan associated with the backup set.","format":"int64","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan associated with the backup set.","example":"Example service plan"},"workloadID":{"type":"integer","description":"The ID of the workload associated with the backup set.","format":"int64","example":1},"workloadName":{"type":"string","description":"The name of the workload associated with the backup set.","example":"File Server"}}},"GetMspCommitAndBalanceRequest":{"description":"Specify the details for getting MSP commit and balance report.","type":"object","properties":{"pageToken":{"description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeForMspCommitAndBalance"}}},"GetMspCommitAndBalanceResponse":{"type":"object","properties":{"data":{"type":"array","description":"The list contains details about MSP consumption unit commitment, consumption, and balance.","items":{"$ref":"#/components/schemas/MspCommitAndBalanceItem"}},"filters":{"type":"object","description":"All filters passed in request are returned in response.","properties":{"pageSize":{"type":"integer","description":"Maximum number of records that can be returned in the response.","example":5},"filterBy":{"type":"array","description":"Filters applied in the request.","items":{"$ref":"#/components/schemas/FilterAttributeForMspCommitAndBalance"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date-time","example":"2025-10-20T04:53:06Z"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"NjEzZGJiYTctNmU4Ni00OTc0LTkzNjUtYjE4ZWNmNjFkYTRk"}}},"GetMSPServiceMonitoringDataProtectionViolationsReportRequest":{"description":"Specify the filter criteria and parameters required to generate the MSP Service Monitoring Data Protection Violations report.","type":"object","properties":{"pageToken":{"description":"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.","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FiltersTypeMSPServiceMonitoringDataProtectionViolationsReport"}},"example":{"pageToken":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0=","filters":{"pageSize":10,"filterBy":[{"fieldName":"generatedOn","value":"30","operator":"GTE"},{"fieldName":"state","value":["Active"],"operator":"CONTAINS"}]}}},"FiltersTypeMSPServiceMonitoringDataProtectionViolationsReport":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records to return in a single response. The default is 100 records, and the maximum limit is 500 records. \\n\\nNote: 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.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringDataProtectionViolationsReport"}}}},"GetMSPServiceMonitoringDataProtectionCustomerCoverageReportRequest":{"description":"Specify the filter criteria and parameters required to generate the MSP Service Monitoring Data Protection Customer Coverage report.","type":"object","properties":{"pageToken":{"description":"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.","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FiltersTypeMSPServiceMonitoringDataProtectionCustomerCoverageReport"}},"example":{"pageToken":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0=","filters":{"pageSize":10,"filterBy":[]}}},"FiltersTypeMSPServiceMonitoringDataProtectionCustomerCoverageReport":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records to return in a single response. The default is 100 records, and the maximum limit is 500 records. \\n\\nNote: 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.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringDataProtectionCustomerCoverageReport"}}}},"GetMSPServiceMonitoringDataProtectionViolationsReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"Violation rows for data protection rules across customers.","items":{"$ref":"#/components/schemas/MSPServiceMonitoringDataProtectionViolationsItem"},"example":[{"customerName":"Example Customer","accountName":"Example Customer","servicePlanName":"Enterprise Plan","servicePlanId":12,"productName":"Enterprise Workloads","ruleName":"RPO-EW-Critical","ruleType":"Recovery Point Objective","durationDescription":"Last 7 days","resourcesObserved":"1","workload":"AHV","resourceName":"vm-backup-01","lastSuccessfulBackup":"2026-03-28T10:00:00.000Z","threshold":"5 day(s)","observedValue":"8","generatedOn":"2026-05-18T08:42:46.000Z","state":"Active","updatedOn":"2026-05-19T12:41:33.000Z","lastSync":"N.A.","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3","alertId":6339,"dcpUniqueKey":"abcd1234pqrs567890"},{"customerName":"Example Customer","accountName":"Example Customer","servicePlanName":"Professional Plan","servicePlanId":5,"productName":"Enterprise Workloads","ruleName":"Backup-Success-Weekly","ruleType":"Backup Success Rate","durationDescription":"Last 7 days","resourcesObserved":"3","workload":"VMware","resourceName":"sql-prod-02","lastSuccessfulBackup":"2026-05-10T14:30:00.000Z","threshold":"95%","observedValue":"87%","generatedOn":"2026-05-20T10:00:00.000Z","state":"Active","updatedOn":"2026-05-21T09:15:00.000Z","lastSync":"N.A.","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3","alertId":6340,"dcpUniqueKey":"efgh5678abcd901234"}]},"filters":{"type":"object","description":"All filters passed in request are returned in response.","properties":{"pageSize":{"type":"integer","description":"Maximum number of records that can be returned in the response.","example":100},"filterBy":{"type":"array","description":"Filters applied in the request.","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringDataProtectionViolationsReport"}}}},"lastSyncTimestamp":{"type":"string","description":"Timestamp of the last data sync used for the report.","format":"date-time","example":"2026-04-06T03:00:00.000Z"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","nullable":true,"example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="}}},"MSPServiceMonitoringDataProtectionViolationsItem":{"type":"object","description":"A single data protection violation record.","properties":{"customerName":{"type":"string","description":"Customer display name.","example":"Acme Corp"},"accountName":{"type":"string","description":"Account name.","example":"Acme Corp"},"servicePlanName":{"type":"string","description":"Service plan name.","example":"Enterprise Plan"},"servicePlanId":{"type":"integer","description":"Service plan identifier.","format":"int64","example":12},"productName":{"type":"string","description":"Product name.","example":"Enterprise Workloads"},"ruleName":{"type":"string","description":"Data protection rule name.","example":"RPO-EW-Critical"},"ruleType":{"type":"string","description":"Type of rule (for example Recovery Point Objective, Backup Success Rate).","example":"Recovery Point Objective"},"durationDescription":{"type":"string","description":"Duration window description for the rule evaluation.","example":"N.A."},"resourcesObserved":{"type":"string","description":"Count or description of resources observed for the violation.","example":"N.A."},"workload":{"type":"string","description":"Workload type or code.","example":"AHV"},"resourceName":{"type":"string","description":"Name of the protected resource.","example":"vm-backup-01"},"lastSuccessfulBackup":{"type":"string","description":"Timestamp of the last successful backup, if any.","format":"date-time","nullable":true,"example":"2026-03-28T10:00:00.000Z"},"threshold":{"type":"string","description":"Configured threshold for the rule.","example":"5 day(s)"},"observedValue":{"type":"string","description":"Observed metric value compared to the threshold.","example":"8"},"generatedOn":{"type":"string","description":"When the violation record was generated.","format":"date-time","example":"2026-04-01T06:00:00.000Z"},"state":{"type":"string","description":"Violation state (for example Active).","example":"Active"},"updatedOn":{"type":"string","description":"When the record was last updated.","format":"date-time","example":"2026-04-01T06:00:00.000Z"},"lastSync":{"type":"string","description":"Last sync description or timestamp for the resource.","example":"N.A."},"customerGlobalId":{"type":"string","description":"Global unique identifier of the customer.","format":"uuid","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3"},"alertId":{"type":"integer","description":"Associated alert identifier.","format":"int64","example":987654},"dcpUniqueKey":{"type":"string","description":"Unique key for the row in the data protection context.","example":"abcd1234pqrs567890"}}},"GetMSPServiceMonitoringDataProtectionCustomerCoverageReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"Customer coverage rows per product and rule.","items":{"$ref":"#/components/schemas/MSPServiceMonitoringDataProtectionCustomerCoverageItem"}},"filters":{"type":"object","description":"All filters passed in request are returned in response.","properties":{"pageSize":{"type":"integer","description":"Maximum number of records that can be returned in the response.","example":100},"filterBy":{"type":"array","description":"Filters applied in the request.","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringDataProtectionCustomerCoverageReport"}}}},"lastSyncTimestamp":{"type":"string","description":"Timestamp of the last data sync used for the report.","format":"date-time","example":"2026-04-06T03:00:00.000Z"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","nullable":true,"example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="}}},"MSPServiceMonitoringDataProtectionCustomerCoverageItem":{"type":"object","description":"Customer coverage for a product and optional data protection rule.","properties":{"customerName":{"type":"string","description":"Customer display name.","example":"Acme Corp"},"accountName":{"type":"string","description":"Account name.","example":"Acme Corp"},"servicePlanName":{"type":"string","description":"Service plan name.","example":"Enterprise Plan"},"servicePlanId":{"type":"integer","description":"Service plan identifier.","format":"int64","example":12},"productName":{"type":"string","description":"Product name.","example":"Enterprise Workloads"},"ruleName":{"type":"string","description":"Rule name, or Not Applied when no rule is configured for the product row.","example":"RPO-EW-Critical"},"ruleType":{"type":"string","description":"Rule type, or '-' when not applicable.","example":"Recovery Point Objective"},"durationDescription":{"type":"string","description":"Duration description, or '-' when not applicable.","example":"N.A."},"workloadsMonitored":{"type":"string","description":"Comma-separated or summarized list of workloads monitored, or '-' when not applicable.","example":"AHV, VMware"},"threshold":{"type":"string","description":"Configured threshold, or '-' when not applicable.","example":"5 day(s)"},"customerGlobalId":{"type":"string","description":"Global unique identifier of the customer.","format":"uuid","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3"},"productId":{"type":"integer","description":"Product identifier.","format":"int64","example":1},"ruleId":{"type":"string","description":"Rule identifier when a rule applies; null when not applied.","nullable":true,"example":"rule-001"},"dcpUniqueKey":{"type":"string","description":"Unique key for the row in the data protection context.","example":"abcd1234pqrs567890"}}},"MspCommitAndBalanceItem":{"type":"object","properties":{"cuCommit":{"type":"number","description":"The consumption unit commitment for the period.","format":"double","nullable":true,"example":1000},"cuConsumption":{"type":"number","description":"The consumption units consumed during the period.","format":"double","example":1.10326},"cuEndingBalance":{"type":"number","description":"The ending balance of consumption units.","format":"double","example":653.28342},"cuStartingBalance":{"type":"number","description":"The starting balance of consumption units.","format":"double","example":654.1408},"date":{"type":"string","description":"The date for this record.","format":"date-time","example":"2024-12-22T00:00:00.000Z"},"dcpUniqueKey":{"type":"string","description":"The unique key identifier of the record.","example":"380cee0972ed3f2286c03749ffc235d0cc52250121c2d3fac6c6b4f0b14d7875"}},"description":"MSP commit and balance item details."},"GetGlobalUsageRequest":{"description":"Specify the details for getting global usage report.","type":"object","properties":{"pageToken":{"description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeForGlobalUsage"}}},"GetGlobalUsageRequestV3":{"description":"Specify the details required to retrieve the global usage report.","type":"object","properties":{"pageToken":{"description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeForGlobalUsageV3"}}},"GetGlobalUsageResponse":{"type":"object","properties":{"data":{"type":"array","description":"The list contains global usage details about consumption units usage across all customers and products.","items":{"$ref":"#/components/schemas/GlobalUsageItem"}},"filters":{"type":"object","description":"All filters passed in request are returned in response.","properties":{"pageSize":{"type":"integer","description":"Maximum number of records that can be returned in the response.","example":5},"filterBy":{"type":"array","description":"Filters applied in the request.","items":{"$ref":"#/components/schemas/FilterAttributeForGlobalUsageV3"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date-time","example":"2025-10-20T04:53:06Z"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"OTdjOGM1NTYtMWYyMC00ODBhLWIxNzUtODFmOWY5YzY0MGM3"}}},"GlobalUsageItem":{"type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Customer_51"},"cuConsumption":{"type":"number","description":"The consumption units consumed.","format":"double","example":279.48909},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Customer_5"},"dcpUniqueKey":{"type":"string","description":"The unique key identifier of the record.","example":"8ab1417529fa5a5c8d244db4554a163b05418b0bc8564abd47612332a9fd2d66"},"edition":{"type":"string","description":"The edition of the product.","example":"enterprise"},"productModule":{"type":"string","description":"The product module name.","example":"Google Workspace"},"servicePlan":{"type":"string","description":"The service plan name.","example":"ins_ent_plain"},"tenantType":{"type":"string","description":"The type of tenant (Commercial/Evaluation).","example":"Commercial"}},"description":"Global usage item details."},"GlobalUsageItemV3":{"type":"object","description":"Global usage item details.","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Customer_51"},"cuConsumption":{"type":"number","description":"The consumption units consumed.","format":"double","example":279.48909},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Customer_5"},"dcpUniqueKey":{"type":"string","description":"The unique key identifier of the record.","example":"8ab1417529fa5a5c8d244db4554a163b05418b0bc8564abd47612332a9fd2d66"},"edition":{"type":"string","description":"The product edition.","example":"enterprise"},"mspGlobalId":{"type":"string","description":"The global ID of the Managed Service Provider (MSP).","example":"MSP:00864ec2-f925-4552-91bd-89101f9a32c6"},"mspName":{"type":"string","description":"The organization name of the Managed Service Provider (MSP).","example":"Example MSP Organization"},"productModule":{"type":"string","description":"The name of the product module.","example":"Google Workspace"},"servicePlan":{"type":"string","description":"The name of the service plan.","example":"ins_ent_plain"},"tenantType":{"type":"string","description":"The type of tenant (Commercial/Evaluation).","example":"Commercial"}}},"GetGlobalUsageResponseV3":{"type":"object","properties":{"data":{"type":"array","description":"The list contains global usage details about consumption units usage across all customers and products. Includes mspGlobalId and mspName for parent-child hierarchy visibility.","items":{"$ref":"#/components/schemas/GlobalUsageItemV3"}},"filters":{"type":"object","description":"All filters passed in request are returned in response.","properties":{"pageSize":{"type":"integer","description":"Maximum number of records that can be returned in the response.","example":5},"filterBy":{"type":"array","description":"Filters applied in the request.","items":{"$ref":"#/components/schemas/FilterAttributeForGlobalUsage"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date-time","example":"2025-10-20T04:53:06Z"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"OTdjOGM1NTYtMWYyMC00ODBhLWIxNzUtODFmOWY5YzY0MGM3"}}},"GetTenantItemizedReportV2Request":{"description":"Specify the details for getting itemized report details.","type":"object","properties":{"pageToken":{"description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterType"}}},"GetTenantItemizedReportV3Request":{"description":"Specify the details for getting itemized report details.","type":"object","properties":{"pageToken":{"description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeV3"}}},"GetCustomerAndLicenseDailyReportRequest":{"description":"Specify the details for getting customer and license daily report details.","type":"object","properties":{"pageToken":{"description":"The token that points to the next page of results. This value is returned in the 'nextPageToken' field of a previous response. If this is your first request for the data, leave this field empty.","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeForChargebackLicenseStateReport"}}},"GetCustomerAndLicenseMonthlyReportRequest":{"description":"Specify the details for getting customer and license monthly report details.","type":"object","properties":{"pageToken":{"description":"The token that points to the next page of results. This value is returned in the 'nextPageToken' field of a previous response. If this is your first request for the data, leave this field empty.","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeForChargebackLicenseStateReport"}}},"GetMSPServiceMonitoringQuotaManagementReportRequest":{"description":"Specify the parameters required to retrieve the MSP Service Monitoring Quota Management report.","type":"object","properties":{"pageToken":{"description":"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.","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FiltersTypeMSPServiceMonitoringQuotaManagementReport"}},"example":{"pageToken":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0=","filters":{"pageSize":10,"filterBy":[]}}},"GetMSPServiceMonitoringQuotaManagementReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"The quota configuration rows matching the requested page.","items":{"$ref":"#/components/schemas/MSPServiceMonitoringQuotaManagementReport"},"example":[{"accountName":"Example Customer","consumptionParameter":"Total Allocated Active Users","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","dcpUniqueKey":"abcd1234pqrs567890","incrementBy":11,"incrementFrequency":"Quarterly","incrementTill":"2026-08-31T18:30:00.000Z","productId":2,"productModuleId":4,"productModuleName":"Google Workspace","productName":"SaaS Apps & Endpoints","quota":1,"unit":"Count","upcomingIncrement":"2026-07-01T00:00:00.000Z"},{"accountName":"Example Customer","consumptionParameter":"Frontend Source Storage","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","dcpUniqueKey":"abcd1234pqrs567890","incrementBy":0.5,"incrementFrequency":"Monthly","incrementTill":"2026-12-31T23:59:59.000Z","productId":1,"productModuleId":1,"productModuleName":"Hybrid Workloads","productName":"Enterprise Workloads","quota":100,"unit":"TB","upcomingIncrement":"2026-06-15T00:00:00.000Z"}]},"filters":{"type":"object","description":"All filters passed in request are returned in response.","properties":{"pageSize":{"type":"integer","description":"Maximum number of records that can be returned in the response.","example":100},"filterBy":{"type":"array","description":"Filters applied in the request.","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringQuotaManagementReport"}}}},"lastSyncTimestamp":{"type":"string","format":"date-time","description":"When report data was last refreshed.","example":"2026-06-18T00:00:00.000Z"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="}}},"GetMSPServiceMonitoringQuotaViolationsReportRequest":{"description":"Specify the filter criteria and parameters required to generate the MSP Service Monitoring Quota Violations report.","type":"object","properties":{"pageToken":{"description":"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.","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FiltersTypeMSPServiceMonitoringQuotaViolationsReport"}},"example":{"pageToken":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0=","filters":{"pageSize":10,"filterBy":[{"fieldName":"generatedOn","value":"30","operator":"GTE"},{"fieldName":"state","value":["Active"],"operator":"CONTAINS"}]}}},"GetMSPServiceMonitoringQuotaViolationsReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"Matching quota violation rows for the requested page.","items":{"$ref":"#/components/schemas/MSPServiceMonitoringQuotaViolationsReport"},"example":[{"accountName":"Example Customer","alertId":6339,"consumptionParameter":"Total Active Devices or Backup sets","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","dcpUniqueKey":"abcd1234pqrs567890","generatedOn":"2026-05-18T08:42:46.000Z","productId":1,"productModuleId":1,"productModuleName":"Hybrid Workloads","productName":"Enterprise Workloads","quotaConsumed":357,"quotaLimit":357,"severity":"Critical","state":"Active","unit":"Count","updatedOn":"2026-05-19T12:41:33.000Z"},{"accountName":"Example Customer","alertId":6340,"consumptionParameter":"Total Allocated Active Users","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","dcpUniqueKey":"abcd1234pqrs567890","generatedOn":"2026-05-20T10:00:00.000Z","productId":2,"productModuleId":4,"productModuleName":"Google Workspace","productName":"SaaS Apps and Endpoints","quotaConsumed":50,"quotaLimit":100,"severity":"Warning","state":"Active","unit":"Count","updatedOn":"2026-05-21T09:15:00.000Z"}]},"filters":{"type":"object","description":"All filters passed in request are returned in response.","properties":{"pageSize":{"type":"integer","description":"Maximum number of records that can be returned in the response.","example":100},"filterBy":{"type":"array","description":"Filters applied in the request.","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringQuotaViolationsReport"}}}},"lastSyncTimestamp":{"type":"string","format":"date-time","description":"When report data was last refreshed."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="}}},"GetMSPChargebackTenantConsumptionReportRequest":{"description":"Specify the parameters for getting MSP Chargeback tenant consumption report details.","type":"object","properties":{"pageToken":{"description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeForChargebackTenantConsumptionReport"}}},"GetMSPChargebackTenantConsumptionMonthlyReportRequest":{"description":"Specify the parameters for getting MSP Chargeback tenant consumption monthly report details.","type":"object","properties":{"pageToken":{"description":"The token to access the next page of results. Use the token value received in the previous response's parameter 'nextPageToken'.\n- Keep this field blank in the first request.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"$ref":"#/components/schemas/FilterTypeForChargebackTenantConsumptionMonthlyReport"}}},"FilterType":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n :fa-info-circle: If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttribute"}}}},"FilterTypeV3":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n :fa-info-circle: If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeV3"}}}},"FilterTypeForMspCommitAndBalance":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n :fa-info-circle: If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForMspCommitAndBalance"}}}},"FilterAttributeForMSPServiceMonitoringDataProtectionViolationsReport":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["customerName","accountName","servicePlanName","productName","ruleName","ruleType","durationDescription","workload","resourceName","generatedOn","state","updatedOn"],"example":"generatedOn"},"value":{"description":"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. \n This is case sensitive.","example":"30"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"GTE"}}},"FilterAttributeForMSPServiceMonitoringDataProtectionCustomerCoverageReport":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["customerName","accountName","servicePlanName","productName","ruleName","ruleType","durationDescription"],"example":"accountName"},"value":{"description":"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. \n This is case sensitive.","example":"Example Customer"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterAttributeForMSPServiceMonitoringQuotaManagementReport":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["accountName","productName","productModuleName","consumptionParameter","unit","incrementFrequency","customerGlobalId","productId","productModuleId"],"example":"accountName"},"value":{"description":"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. \n This is case sensitive.","example":"Example Customer"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FiltersTypeMSPServiceMonitoringQuotaManagementReport":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records to return in a single response. The default is 100 records, and the maximum limit is 500 records. \n\nNote: 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.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringQuotaManagementReport"}}}},"FilterAttributeForMSPServiceMonitoringQuotaViolationsReport":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["accountName","productName","productModuleName","consumptionParameter","unit","generatedOn","severity","state","customerGlobalId","productId","productModuleId"],"example":"generatedOn"},"value":{"description":"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. \n This is case sensitive.","example":"30"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"GTE"}}},"FiltersTypeMSPServiceMonitoringQuotaViolationsReport":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records to return in a single response. The default is 100 records, and the maximum limit is 500 records. \n\nNote: 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.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForMSPServiceMonitoringQuotaViolationsReport"}}}},"FilterTypeForGlobalUsage":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n :fa-info-circle: If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForGlobalUsage"}}}},"FilterTypeForGlobalUsageV3":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n :fa-info-circle: If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForGlobalUsageV3"}}}},"FilterTypeForChargebackTenantConsumptionReport":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n **Please note:** If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForChargebackTenantConsumptionReport"}}}},"FilterTypeForChargebackTenantConsumptionMonthlyReport":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n **Please note:** If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForChargebackTenantConsumptionMonthlyReport"}}}},"FilterAttribute":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["customerGlobalId","accountName","tenantId","productId","productModuleId","date","editionName","servicePlanId","usageDescription"],"example":"customerGlobalId"},"value":{"description":"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. \n This is case sensitive.","example":"b825cee3-5780-45ca-bc1d-83a9ccec5d7b"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterAttributeV3":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["customerGlobalId","accountName","tenantId","productId","productModuleId","date","editionName","servicePlanId","usageDescription","mspGlobalId","mspName"],"example":"customerGlobalId"},"value":{"description":"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. \n This is case sensitive.","example":"b825cee3-5780-45ca-bc1d-83a9ccec5d7b"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterAttributeForMspCommitAndBalance":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["cuCommit","cuConsumption","cuEndingBalance","cuStartingBalance","date"],"example":"date"},"value":{"description":"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. \n This is case sensitive.","example":"2024-12-22T00:00:00.000Z"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterAttributeForGlobalUsage":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["accountName","cuConsumption","customerName","edition","productModule","servicePlan","tenantType"],"example":"accountName"},"value":{"description":"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. \n This is case sensitive.","example":"Customer_51"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterAttributeForGlobalUsageV3":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["accountName","cuConsumption","customerName","edition","mspGlobalId","mspName","productModule","servicePlan","tenantType"],"example":"accountName"},"value":{"description":"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. \n This is case sensitive.","example":"Customer_51"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterAttributeForChargebackTenantConsumptionReport":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["date","customerName","accountName","customerGlobalId","productId","productName","productModule","productModuleId","instanceId","servicePlanId","servicePlanName","entityName","units","data"],"example":"customerGlobalId"},"value":{"description":"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. \n This is case sensitive.","example":"b825cee3-5780-45ca-bc1d-83a9ccec5d7b"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterAttributeForChargebackTenantConsumptionMonthlyReport":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["date","customerName","accountName","customerGlobalId","productId","productName","productModule","productModuleId","instanceId","servicePlanId","servicePlanName","entityName","units","maxValueForMonth","lastDayOfMonth","averageValueForMonth","sumOfValuesForMonth"],"example":"customerGlobalId"},"value":{"description":"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. \n This is case sensitive.","example":"b825cee3-5780-45ca-bc1d-83a9ccec5d7b"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"FilterTypeForChargebackLicenseStateReport":{"type":"object","properties":{"pageSize":{"description":"Specify the maximum number of records that should returned in a response. The default page size is 100 records. The maximum limit is 500 records. \n If you specify the pageSize, value from the first API call will be used for the subsequent calls, even if you change the pageSize later on.","type":"integer","maximum":500,"default":100,"example":10},"filterBy":{"description":"Filters if needs to be applied.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForChargebackLicenseStateReport"}}}},"FilterAttributeForChargebackLicenseStateReport":{"type":"object","properties":{"fieldName":{"description":"Specify the name of the filter attribute.","type":"string","enum":["accountName","addonName","customerGlobalId","customerName","date","edition","instanceId","isEnabled","licenseExpiry","licenseType","productId","productName","productModule","servicePlanId","servicePlanName"],"example":"customerGlobalId"},"value":{"description":"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. \n This is case sensitive.","example":"b825cee3-5780-45ca-bc1d-83a9ccec5d7b"},"operator":{"description":"Operator for specified filters.\n All string comparisons will be case sensitive. \nSupported filters are: \n - EQUAL: This will return the data with exact match for given field name.\n - NOTEQUAL: This will return the data not matching with given values.\n - CONTAINS: Value for this operator will be an array. This will return data which matches with any value mentioned in array.\n - LT: This is the 'LESS THAN' comparison operator.\n - LTE: This is the 'LESS THAN OR EQUAL TO' comparison operator.\n - GT: This is the 'GREATER THAN' comparison operator.\n - GTE: This is the 'GREATER THAN OR EQUAL TO' comparison operator. \nFor a particular field name an operator can be used once at max. \nFor columns having string data type 'LT', 'LTE', 'GT', 'GTE' operators will work lexicographically.","type":"string","enum":["EQUAL","NOTEQUAL","CONTAINS","LT","GT","LTE","GTE"],"example":"EQUAL"}}},"MSPServiceMonitoringQuotaViolationsReport":{"type":"object","properties":{"accountName":{"type":"string","description":"Account name of the customer."},"alertId":{"type":"integer","format":"int64","description":"Alert identifier."},"consumptionParameter":{"type":"string","description":"Chargeback consumption parameter name."},"customerGlobalId":{"type":"string","description":"Unique ID of the customer."},"dcpUniqueKey":{"type":"string","description":"A key which is used to uniquely identify each record in the report."},"generatedOn":{"type":"string","format":"date-time","description":"The timestamp when the quota violation was first detected."},"productId":{"type":"integer","description":"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.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n"},"productModuleId":{"type":"integer","description":"Product module identifier."},"productModuleName":{"type":"string","enum":["Hybrid Workloads","Microsoft 365","Endpoints","Google Workspace"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable."},"productName":{"type":"string","enum":["Enterprise Workloads","SaaS Apps and Endpoints"],"description":"The name of the product.\nThis field will be updated in the future for addition of new products as and when applicable.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n"},"quotaConsumed":{"type":"number","description":"Consumed amount for the quota metric."},"quotaLimit":{"type":"number","description":"Configured quota limit."},"severity":{"type":"string","description":"Alert severity (for example Critical, Warning)."},"state":{"type":"string","description":"Alert state (for example Active, Resolved, System Archived, Manual Archived)."},"unit":{"type":"string","description":"Unit for the consumption parameter."},"updatedOn":{"type":"string","format":"date-time","description":"Last update time for the row. Format may be display-specific in responses."}}},"MSPServiceMonitoringQuotaManagementReport":{"type":"object","properties":{"accountName":{"type":"string","description":"Account name of the customer."},"customerGlobalId":{"type":"string","description":"Unique ID of the customer."},"productId":{"type":"integer","description":"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.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n"},"productName":{"type":"string","description":"The name of the product. This field will be updated in the future for addition of new products as and when applicable."},"productModuleId":{"type":"integer","description":"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":{"type":"string","enum":["Hybrid Workloads","Microsoft 365","Endpoints","Google Workspace"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable."},"consumptionParameter":{"type":"string","description":"Chargeback consumption parameter name."},"unit":{"type":"string","description":"Unit for the consumption parameter."},"quota":{"type":"number","nullable":true,"description":"Configured quota limit."},"incrementBy":{"type":"number","nullable":true,"description":"Increment step when applicable."},"incrementFrequency":{"type":"string","nullable":true,"description":"Increment cadence (for example Monthly, Quarterly, Half Yearly, Yearly)."},"upcomingIncrement":{"type":"string","format":"date-time","nullable":true,"description":"Next increment date when applicable."},"incrementTill":{"type":"string","format":"date-time","nullable":true,"description":"Upper bound for increment scheduling when applicable."},"dcpUniqueKey":{"type":"string","description":"Unique key for the report row."}}},"TenantDataItemized":{"type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"mspGlobalId":{"type":"string","description":"Unique ID of the MSP.","example":"MSP:968cf837-0e5e-4645-a510-82b8d4b9e98d"},"accountName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"tenantId":{"type":"string","description":"Unique id of the tenant. This is the 'id' field defined in GET Tenant API.","example":"0001f138-0c37-4980-b3f2-a3342f201ba3"},"productId":{"type":"integer","enum":[1,2],"description":"The ID of the product. 1 - Hybrid Workloads, 2 - SaaS Apps and Endpoints. This field will be updated in the future for addition of new products as and when applicable.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","example":1},"productName":{"type":"string","enum":["Hybrid Workloads","SaaS Apps and Endpoints"],"description":"The name of the product. This field will be updated in the future for addition of new products as and when applicable.","example":"Hybrid Workloads"},"productModuleId":{"type":"integer","enum":[1,2,3,4],"description":"The ID of the product module. This field will be updated in the future for addition of new product modules as and when applicable.\n 1 - Hybrid Workloads, 2 - Microsoft 365, 3 - Endpoints, 4 - Google Workspace","example":1},"productModuleName":{"type":"string","enum":["Hybrid Workloads","Microsoft 365","Endpoints","Google Workspace"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable.","example":"Hybrid Workloads"},"editionName":{"type":"string","enum":["Business","Enterprise","Elite"],"description":"The name of the edition.","example":"Business"},"tenantType":{"type":"string","enum":["Commercial","Evaluation"],"description":"Type of the tenant. Right now stats for only commercial customers are reported.","example":"Commercial"},"date":{"type":"string","description":"Date indicates the date of usage. Date is specified in 'RFC3339' format.","format":"date","example":"2022-01-11T00:00:00.000Z"},"servicePlanId":{"type":"integer","description":"The unique ID of the MSP service plan assigned to the tenant. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.\nUse Get service plan API to get details about a service plan.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant for the date indicated by column 'date'. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.","example":"Example service plan"},"usageDescription":{"type":"string","description":"Usage description indicates the type of consumption e.g. 'Active Users', 'Sensitive Data Governance', 'Accelerated Ransomware Recovery' etc.\n New values may be added for this field when new feature support is added.","example":"Accelerated Ransomware Recovery"},"usageAmount":{"type":"number","format":"double","description":"Usage amount indicates usage for the usage type mentioned in 'usageDescription' field.","example":1},"usageUnit":{"type":"string","enum":["Users","Bytes"],"description":"Usage unit defines unit of usage. It will be 'Bytes' for productId 1 and 'Users' for productId 2.","example":"Bytes"},"cuConsumed":{"type":"number","description":"The amount of consumption units consumed by tenant on given day.","format":"double","example":1.5}}},"MSPChargebackTenantConsumptionReportData":{"type":"object","properties":{"date":{"type":"string","description":"The date on which the consumption was recorded. Date is specified in 'RFC3339' format.","format":"date","example":"2025-01-11T00:00:00.000Z"},"accountName":{"type":"string","description":"The account name of the customer.","example":"Example customer"},"customerName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"productId":{"type":"integer","enum":[1,2],"description":"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.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","example":1},"productName":{"type":"string","enum":["Enterprise Workloads","SaaS Apps and Endpoints"],"description":"The name of the product. This field will be updated in the future for addition of new products as and when applicable.","example":"Enterprise Workloads"},"productModule":{"type":"string","enum":["Enterprise Workloads","Microsoft 365","Endpoints","Google Workspace"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable.","example":"Enterprise Workloads"},"productModuleId":{"type":"integer","description":"The ID of the product module. 1 - Enterprise Workloads, 2 - Microsoft 365, 3 - Endpoints, 4 - Google Workspace","enum":[1,2,3,4],"example":1},"instanceId":{"type":"integer","description":"A unique identifier assigned to a specific product instance.","example":1234567890},"servicePlanId":{"type":"integer","description":"The unique ID of the MSP service plan assigned to the tenant. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.\nUse Get service plan API to get details about a service plan.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant for the date indicated by column 'date'. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.","example":"Example service plan"},"entityName":{"type":"string","description":"The name of the entity associated with the product module. For valid entities, refer - https://developer.druva.com/docs/customer-consumption-telemetry-daily-report/","example":"Total Licensed Active Users"},"units":{"type":"string","enum":["Count","TB"],"description":"The units of the entity.","example":"Count"},"data":{"type":"number","description":"The data associated with the entity.","example":123456},"dcpUniqueKey":{"type":"string","description":"A key which is used to uniquely identify each record in the report.","example":"abcd1234pqrs567890"}}},"MSPChargebackTenantConsumptionMonthlyReportData":{"type":"object","properties":{"date":{"type":"string","description":"The date on which the consumption was recorded. Date is specified in 'RFC3339' format.","format":"date","example":"2025-01-11T00:00:00.000Z"},"accountName":{"type":"string","description":"The account name of the customer.","example":"Example customer"},"customerName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"productId":{"type":"integer","enum":[1,2],"description":"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.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","example":1},"productName":{"type":"string","enum":["Enterprise Workloads","SaaS Apps and Endpoints"],"description":"The name of the product. This field will be updated in the future for addition of new products as and when applicable.","example":"Enterprise Workloads"},"productModule":{"type":"string","enum":["Enterprise Workloads","Microsoft 365","Endpoints","Google Workspace"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable.","example":"Enterprise Workloads"},"productModuleId":{"type":"integer","description":"The ID of the product module. 1 - Enterprise Workloads, 2 - Microsoft 365, 3 - Endpoints, 4 - Google Workspace","enum":[1,2,3,4],"example":1},"instanceId":{"type":"integer","description":"A unique identifier assigned to a specific product instance.","example":1234567890},"servicePlanId":{"type":"integer","description":"The unique ID of the MSP service plan assigned to the tenant. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.\nUse Get service plan API to get details about a service plan.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant for the date indicated by column 'date'. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.","example":"Example service plan"},"entityName":{"type":"string","description":"The name of the entity associated with the product module. For valid entities, refer - https://developer.druva.com/docs/customer-consumption-telemetry-monthly-report/","example":"Total Licensed Active Users"},"units":{"type":"string","description":"The units of the entity.","enum":["Count","TB"],"example":"Count"},"maxValueForMonth":{"type":"number","description":"The maximum value of the entity for the month.","example":123456},"lastDayOfMonth":{"type":"number","description":"The data for the entity for the last day of the month.","example":123456},"averageValueForMonth":{"type":"number","description":"The average value of the data for the entity for the month.","example":123456},"sumOfValuesForMonth":{"type":"number","description":"The sum of the data for the entity for the month.","example":123456},"dcpUniqueKey":{"type":"string","description":"A key which is used to uniquely identify each record in the report.","example":"abcd1234pqrs567890"}}},"TenantDataItemizedV2":{"type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"mspGlobalId":{"type":"string","description":"Unique ID of the MSP.","example":"MSP:968cf837-0e5e-4645-a510-82b8d4b9e98d"},"accountName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"tenantId":{"type":"string","description":"Unique id of the tenant. This is the 'id' field defined in GET Tenant API.","example":"0001f138-0c37-4980-b3f2-a3342f201ba3"},"productId":{"type":"integer","enum":[1,2],"description":"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.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","example":1},"productName":{"type":"string","enum":["Enterprise Workloads","SaaS Apps and Endpoints"],"description":"The name of the product. This field will be updated in the future for addition of new products as and when applicable.","example":"Enterprise Workloads"},"productModuleId":{"type":"integer","enum":[1,2,3,4],"description":"The ID of the product module. This field will be updated in the future for addition of new product modules as and when applicable.\n 1 - Enterprise Workloads, 2 - Microsoft 365, 3 - Endpoints, 4 - Google Workspace","example":1},"productModuleName":{"type":"string","enum":["Enterprise Workloads","Microsoft 365","Endpoints","Google Workspace"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable.","example":"Enterprise Workloads"},"editionName":{"type":"string","enum":["Business","Enterprise","Elite"],"description":"The name of the edition.","example":"Business"},"tenantType":{"type":"string","enum":["Commercial","Evaluation"],"description":"Type of the tenant. Right now stats for only commercial customers are reported.","example":"Commercial"},"date":{"type":"string","description":"Date indicates the date of usage. Date is specified in 'RFC3339' format.","format":"date","example":"2022-01-11T00:00:00.000Z"},"servicePlanId":{"type":"integer","description":"The unique ID of the MSP service plan assigned to the tenant. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.\nUse Get service plan API to get details about a service plan.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant for the date indicated by column 'date'. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.","example":"Example service plan"},"usageDescription":{"type":"string","description":"Usage description indicates the type of consumption e.g. 'Active Users', 'Sensitive Data Governance', 'Accelerated Ransomware Recovery' etc.\n New values may be added for this field when new feature support is added.","example":"Accelerated Ransomware Recovery"},"usageAmount":{"type":"number","format":"double","description":"Usage amount indicates usage for the usage type mentioned in 'usageDescription' field.","example":1},"usageUnit":{"type":"string","enum":["Users","Bytes"],"description":"Usage unit defines unit of usage. It will be 'Bytes' for productId 1 and 'Users' for productId 2.","example":"Bytes"},"cuConsumed":{"type":"number","description":"The amount of consumption units consumed by tenant on given day.","format":"double","example":1.5}}},"TenantDataItemizedV3":{"type":"object","description":"Tenant consumption itemized records.","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"mspGlobalId":{"type":"string","description":"Global ID of the MSP that owns the consumption data.","example":"MSP:968cf837-0e5e-4645-a510-82b8d4b9e98d"},"mspName":{"type":"string","description":"Organization name of the MSP that owns the consumption data.","example":"Example MSP Organization"},"accountName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"tenantId":{"type":"string","description":"Unique id of the tenant. This is the 'id' field defined in GET Tenant API.","example":"0001f138-0c37-4980-b3f2-a3342f201ba3"},"productId":{"type":"integer","enum":[1,2],"description":"The ID of the product. 1 - Enterprise Workloads, 2 - SaaS Apps and Endpoints.","example":1},"productName":{"type":"string","enum":["Enterprise Workloads","SaaS Apps and Endpoints"],"description":"The name of the product.","example":"Enterprise Workloads"},"productModuleId":{"type":"integer","enum":[1,2,3,4],"description":"The ID of the product module. 1 - Enterprise Workloads, 2 - Microsoft 365, 3 - Endpoints, 4 - Google Workspace","example":1},"productModuleName":{"type":"string","enum":["Enterprise Workloads","Microsoft 365","Endpoints","Google Workspace"],"description":"The name of the product module.","example":"Enterprise Workloads"},"editionName":{"type":"string","enum":["Business","Enterprise","Elite"],"description":"The name of the edition.","example":"Business"},"tenantType":{"type":"string","enum":["Commercial","Evaluation"],"description":"Type of the tenant.","example":"Commercial"},"date":{"type":"string","description":"Date indicates the date of usage. Date is specified in 'RFC3339' format.","format":"date","example":"2022-01-11T00:00:00.000Z"},"servicePlanId":{"type":"integer","description":"The unique ID of the MSP service plan assigned to the tenant.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant.","example":"Example service plan"},"usageDescription":{"type":"string","description":"Usage description indicates the type of consumption e.g. 'Active Users', 'Sensitive Data Governance', 'Accelerated Ransomware Recovery' etc.","example":"Accelerated Ransomware Recovery"},"usageAmount":{"type":"number","format":"double","description":"Usage amount indicates usage for the usage type mentioned in 'usageDescription' field.","example":1},"usageUnit":{"type":"string","enum":["Users","Bytes"],"description":"Usage unit defines unit of usage. It will be 'Bytes' for productId 1 and 'Users' for productId 2.","example":"Bytes"},"cuConsumed":{"type":"number","description":"The amount of consumption units consumed by tenant on given day.","format":"double","example":1.5},"dcpUniqueKey":{"type":"string","description":"The unique key identifier of the record.","example":"380cee0972ed3f2286c03749ffc235d0cc52250121c2d3fac6c6b4f0b14d7875"}}},"GetTenantItemizedReportV3Response":{"type":"object","properties":{"data":{"type":"array","description":"The list contains itemized details about consumption units usage. Includes mspGlobalId and mspName for parent-child hierarchy visibility.","items":{"$ref":"#/components/schemas/TenantDataItemizedV3"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeV3"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-01-11T00:00:00.000Z"}}},"GetTenantQuotaItemizedReportV3Response":{"type":"object","properties":{"data":{"type":"array","description":"The list contains itemized details about quota usage. Includes mspGlobalId and mspName for parent-child hierarchy visibility.","items":{"$ref":"#/components/schemas/TenantDataItemizedV3"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeV3"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-01-11T00:00:00.000Z"}}},"TenantItemizedReportV2Response":{"type":"object","properties":{"data":{"type":"array","description":"The list contains itemized details about consumption units usage.","example":[{"customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","accountName":"Example customer","mspGlobalId":"MSP:00864ec2-f925-4552-91bd-89101f9a32c6","tenantId":"0001f138-0c37-4980-b3f2-a3342f201ba4","productId":2,"productName":"SaaS Apps and Endpoints","productModuleId":3,"productModuleName":"Endpoints","editionName":"Elite","tenantType":"Commercial","date":"2023-01-11T00:00:00.000Z","servicePlanId":2,"servicePlanName":"Example service plan","usageDescription":"Sensitive Data Governance","usageAmount":1,"usageUnit":"Users","cuConsumed":1.5},{"customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","accountName":"Example customer","mspGlobalId":"MSP:00864ec2-f925-4552-91bd-89101f9a32c6","tenantId":"0001f138-0c37-4980-b3f2-a3342f201ba3","productId":1,"productName":"Hybrid Workloads","productModuleId":1,"productModule":"Hybrid Workloads","editionName":"Elite","tenantType":"Commercial","date":"2023-01-11T00:00:00.000Z","servicePlanName":"Example service plan","usageDescription":"Accelerated Ransomware Recovery","usageAmount":178,"usageUnit":"Bytes","cuConsumed":94}],"items":{"$ref":"#/components/schemas/TenantDataItemized"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttribute"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-01-11T00:00:00.000Z"}}},"MSPChargebackTenantConsumptionReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"The list contains daily insights of customer product modules, including their consumption patterns and license-level details.","example":[{"date":"2025-02-01T00:00:00.000Z","customerName":"Example customer","accountName":"Example customer","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","productId":2,"productName":"SaaS Apps and Endpoints","productModule":"Endpoints","productModuleId":3,"instanceId":1234567890,"servicePlanId":2,"servicePlanName":"Example service plan","entityName":"Total Licensed Active Users","units":"Count","data":1234,"dcpUniqueKey":"abcd1234pqrs567890"},{"date":"2025-02-01T00:00:00.000Z","customerName":"Example customer","accountName":"Example customer","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","productId":1,"productName":"Enterprise Workloads","productModule":"Enterprise Workloads","productModuleId":1,"instanceId":1234567890,"servicePlanId":2,"servicePlanName":"Example service plan","entityName":"Frontend Source Storage","units":"TB","data":12.345678,"dcpUniqueKey":"abcd1234pqrs567890"}],"items":{"$ref":"#/components/schemas/MSPChargebackTenantConsumptionReportData"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForChargebackTenantConsumptionReport"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-01-11T00:00:00.000Z"}}},"MSPChargebackTenantConsumptionMonthlyReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"The list contains a monthly overview of customer product modules, focusing on usage trends and license-level details.","example":[{"date":"2025-02-01T00:00:00.000Z","customerName":"Example customer","accountName":"Example customer","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","productId":2,"productName":"SaaS Apps and Endpoints","productModule":"Endpoints","productModuleId":3,"instanceId":1234567890,"servicePlanId":2,"servicePlanName":"Example service plan","entityName":"Total Licensed Active Users","units":"Count","maxValueForMonth":123456,"lastDayOfMonth":123456,"averageValueForMonth":123456,"sumOfValuesForMonth":123456,"dcpUniqueKey":"abcd1234pqrs567890"},{"date":"2025-02-01T00:00:00.000Z","customerName":"Example customer","accountName":"Example customer","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","productId":1,"productName":"Enterprise Workloads","productModule":"Enterprise Workloads","productModuleId":1,"instanceId":1234567890,"servicePlanId":2,"servicePlanName":"Example service plan","entityName":"Frontend Source Storage","units":"TB","maxValueForMonth":12.345678,"lastDayOfMonth":12.345678,"averageValueForMonth":12.345678,"sumOfValuesForMonth":12.345678,"dcpUniqueKey":"abcd1234pqrs567890"}],"items":{"$ref":"#/components/schemas/MSPChargebackTenantConsumptionMonthlyReportData"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForChargebackTenantConsumptionMonthlyReport"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-01-11T00:00:00.000Z"}}},"CustomerAndLicenseDailyReportData":{"type":"object","properties":{"accountName":{"type":"string","description":"The account name of the customer.","example":"Example customer"},"addonName":{"type":"string","description":"The name of the addon. For valid addons and their names, refer - https://developer.druva.com/docs/customer-and-license-details-daily-report/","example":"Sensitive Data Governance"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"date":{"type":"string","description":"Date indicates the date of license features/addons. Date is specified in 'RFC3339' format.","format":"date","example":"2025-01-11T00:00:00.000Z"},"edition":{"type":"string","enum":["business","enterprise","elite"],"description":"The name of the edition.","example":"business"},"instanceId":{"type":"integer","description":"The ID of the instance.","example":1234567890},"licenseExpiry":{"type":"string","description":"The expiry date of the license.","format":"date","example":"2026-01-11T00:00:00.000Z"},"licenseType":{"type":"string","enum":["Commercial","Evaluation","Sandbox"],"description":"Type of the tenant. Right now stats for only commercial customers are reported.","example":"Commercial"},"productId":{"type":"integer","enum":[1,2],"description":"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.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","example":1},"productModule":{"type":"string","enum":["Enterprise Workloads","Microsoft 365","Endpoints","Google Workspace","D365","SFDC"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable.","example":"Enterprise Workloads"},"productName":{"type":"string","enum":["Enterprise Workloads","SaaS Apps and Endpoints"],"description":"The name of the product. This field will be updated in the future for addition of new products as and when applicable.","example":"Enterprise Workloads"},"servicePlanId":{"type":"integer","description":"The unique ID of the MSP service plan assigned to the tenant. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.\nUse Get service plan API to get details about a service plan.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant for the date indicated by column 'date'. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.","example":"Example service plan"},"dcpUniqueKey":{"type":"string","description":"The key which is used to uniquely identify each record in the report.","example":"abcd1234pqrs567890"}}},"CustomerAndLicenseMonthlyReportData":{"type":"object","properties":{"accountName":{"type":"string","description":"The account name of the customer.","example":"Example customer"},"addonName":{"type":"string","description":"The name of the addon. For valid addons and their names, refer - https://developer.druva.com/docs/customer-and-license-details-monthly-report/","example":"Sensitive Data Governance"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"date":{"type":"string","description":"Date indicates the date of license features/addons. Date is specified in 'RFC3339' format.","format":"date","example":"2025-02-01T00:00:00.000Z"},"edition":{"type":"string","enum":["business","enterprise","elite"],"description":"The name of the edition.","example":"business"},"instanceId":{"type":"integer","description":"The ID of the instance.","example":1234567890},"licenseExpiry":{"type":"string","description":"The expiry date of the license.","format":"date","example":"2026-02-01T00:00:00.000Z"},"licenseType":{"type":"string","enum":["Commercial","Evaluation","Sandbox"],"description":"Type of the tenant. Right now stats for only commercial customers are reported.","example":"Commercial"},"productId":{"type":"integer","enum":[1,2],"description":"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.\n For valid products and their Product Features, see - https://developer.druva.com/docs/msp-product-and-attribute-values\n","example":1},"productModule":{"type":"string","enum":["Enterprise Workloads","Microsoft 365","Endpoints","Google Workspace","D365","SFDC"],"description":"The name of the product module.\nThis field will be updated in the future for addition of new product modules as and when applicable.","example":"Enterprise Workloads"},"productName":{"type":"string","enum":["Enterprise Workloads","SaaS Apps and Endpoints"],"description":"The name of the product. This field will be updated in the future for addition of new products as and when applicable.","example":"Enterprise Workloads"},"servicePlanId":{"type":"integer","description":"The unique ID of the MSP service plan assigned to the tenant. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.\nUse Get service plan API to get details about a service plan.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant for the date indicated by column 'date'. If updateTenant operation is performed multiple times in a day to change the service plan associated with that tenant, the last updated value of the day will be returned for that day.","example":"Example service plan"},"dcpUniqueKey":{"type":"string","description":"The key which is used to uniquely identify each record in the report.","example":"abcd1234pqrs567890"}}},"GetCustomerAndLicenseDailyReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"The list contains details about a customer's license features/addons per day for the last 60 days.","example":[{"accountName":"Example customer","addonName":"Sensitive Data Governance","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","customerName":"Example customer","date":"2025-01-11T00:00:00.000Z","edition":"elite","instanceId":1234567890,"isEnabled":"true","licenseExpiry":"2026-01-11T00:00:00.000Z","licenseType":"Commercial","productId":2,"productName":"SaaS Apps and Endpoints","productModule":"Endpoints","servicePlanId":2,"servicePlanName":"Example service plan","dcpUniqueKey":"abcd1234pqrs567890"},{"accountName":"Example customer","addonName":"Security Posture and Observability","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","customerName":"Example customer","date":"2025-01-11T00:00:00.000Z","edition":"enterprise","instanceId":1234567890,"isEnabled":"false","licenseExpiry":"2026-01-11T00:00:00.000Z","licenseType":"Commercial","productId":1,"productName":"Enterprise Workloads","productModule":"Enterprise Workloads","servicePlanId":2,"servicePlanName":"Example service plan","dcpUniqueKey":"abcd1234pqrs567890"}],"items":{"$ref":"#/components/schemas/CustomerAndLicenseDailyReportData"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForChargebackLicenseStateReport"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-01-11T00:00:00.000Z"}}},"GetCustomerAndLicenseMonthlyReportResponse":{"type":"object","properties":{"data":{"type":"array","description":"The list contains details about a customer's license features/addons as on the 1st day of the every month for the last 18 months.","example":[{"accountName":"Example customer","addonName":"Sensitive Data Governance","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","customerName":"Example customer","date":"2025-02-01T00:00:00.000Z","edition":"elite","instanceId":1234567890,"isEnabled":"true","licenseExpiry":"2026-02-01T00:00:00.000Z","licenseType":"Commercial","productId":2,"productName":"SaaS Apps and Endpoints","productModule":"Endpoints","servicePlanId":2,"servicePlanName":"Example service plan","dcpUniqueKey":"abcd1234pqrs567890"},{"accountName":"Example customer","addonName":"Security Posture and Observability","customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","customerName":"Example customer","date":"2025-02-01T00:00:00.000Z","edition":"enterprise","instanceId":1234567890,"isEnabled":"false","licenseExpiry":"2026-02-01T00:00:00.000Z","licenseType":"Commercial","productId":1,"productName":"Enterprise Workloads","productModule":"Enterprise Workloads","servicePlanId":2,"servicePlanName":"Example service plan","dcpUniqueKey":"abcd1234pqrs567890"}],"items":{"$ref":"#/components/schemas/CustomerAndLicenseMonthlyReportData"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttributeForChargebackLicenseStateReport"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-02-01T00:00:00.000Z"}}},"GetTenantItemizedReportV2Response":{"type":"object","properties":{"data":{"type":"array","description":"The list contains itemized details about consumption units usage.","example":[{"customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","accountName":"Example customer","mspGlobalId":"MSP:00864ec2-f925-4552-91bd-89101f9a32c6","tenantId":"0001f138-0c37-4980-b3f2-a3342f201ba4","productId":2,"productName":"SaaS Apps and Endpoints","productModuleId":3,"productModuleName":"Endpoints","editionName":"Elite","tenantType":"Commercial","date":"2023-01-11T00:00:00.000Z","servicePlanId":2,"servicePlanName":"Example service plan","usageDescription":"Sensitive Data Governance","usageAmount":1,"usageUnit":"Users","cuConsumed":1.5},{"customerGlobalId":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198","accountName":"Example customer","mspGlobalId":"MSP:00864ec2-f925-4552-91bd-89101f9a32c6","tenantId":"0001f138-0c37-4980-b3f2-a3342f201ba3","productId":1,"productName":"Enterprise Workloads","productModuleId":1,"productModule":"Enterprise Workloads","editionName":"Elite","tenantType":"Commercial","date":"2023-01-11T00:00:00.000Z","servicePlanName":"Example service plan","usageDescription":"Accelerated Ransomware Recovery","usageAmount":178,"usageUnit":"Bytes","cuConsumed":94}],"items":{"$ref":"#/components/schemas/TenantDataItemizedV2"}},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="},"filters":{"description":"All filters passed in request are returned in response","type":"object","properties":{"pageSize":{"description":"Maximum number of records that can be returned in the response.","type":"integer","example":10},"filterBy":{"description":"Filters applied in the request.","type":"array","items":{"$ref":"#/components/schemas/FilterAttribute"}}}},"lastSyncTimestamp":{"type":"string","description":"Last time sync up timestamp date. Sync up time does not guarantee that consumption stats till this time are included in reported stats. Reported consumption stats may be stale upto 48 hours.","format":"date","example":"2023-01-11T00:00:00.000Z"}}},"TenantConsumptionItemized":{"type":"object","properties":{"additionalOptions":{"type":"string","description":"The additional options regarding the Microsoft 365 product (such as Sensitive Data Governance and Unlimited Storage).","example":"N/A"},"consumptionUnitsConsumed":{"type":"number","description":"The amout of consumption units consumed by tenant on given day.","format":"double","example":0.5},"customerID":{"type":"string","description":"The ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"date":{"type":"string","description":"The date to which other data refers.","format":"date","example":"2022-01-11T00:00:00.000Z"},"editionID":{"type":"integer","description":"The ID of the edition.","example":1},"editionName":{"type":"string","description":"The name of the edition.","example":"Business"},"preservedUserCount":{"type":"integer","description":"The preserved user count assigned to the Microsoft 365 product. (Microsoft 365 only - this field is null for Hybrid Workloads tenants.)"},"productID":{"type":"integer","description":"The ID of the product. 1 - Hybrid Workloads, 2 - SaaS Apps and Endpoints","example":1},"productName":{"type":"string","description":"The name of the product.","example":"Hybrid Workloads"},"featureName":{"type":"string","description":"The name of the feature. Example - 'Hybrid Workloads', 'Microsoft 365', 'Endpoints'","example":"Hybrid Workloads"},"servicePlanID":{"type":"integer","description":"The ID of the MSP service plan assigned to the tenant.","example":1},"servicePlanName":{"type":"string","description":"The name of the MSP service plan assigned to the tenant.","example":"Example service plan"},"storageConsumption":{"type":"string","description":"The total storage consumed by the tenant at given date.","example":"0.00 GB"},"tenantTypeID":{"type":"integer","description":"The ID of the MSP tenant type.","example":1},"tenantTypeName":{"type":"string","description":"The name of the MSP tenant type.","example":"Business"},"userCount":{"type":"integer","description":"The user count assigned to the Microsoft 365 product. (Microsoft 365 only - this field is null for Hybrid Workloads tenants.)"}}},"TenantConsumptionReport":{"type":"object","properties":{"consumptionUnitsConsumed":{"type":"number","description":"The number of consumption units that have been consumed by the tenant during the specified period.","format":"double","example":0.5},"consumptionUnitsConsumedPercentage":{"type":"number","description":"The percentage of total consumption units that have been consumed by the tenant during the specified period.","format":"double","example":100},"customerID":{"type":"string","description":"The ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"editionID":{"type":"integer","description":"The edition ID of the MSP customer.","example":1},"editionName":{"type":"string","description":"The edition name of the MSP customer.","example":"Business"},"productID":{"type":"integer","description":"The ID of the product. 1 - Hybrid Workloads, 2 - SaaS Apps and Endpoints","example":1},"productName":{"type":"string","description":"The name of the product.","example":"Hybrid Workloads"},"featureName":{"type":"string","description":"The name of the feature. Example - 'Hybrid Workloads', 'Microsoft 365', 'Endpoints'","example":"Hybrid Workloads"},"servicePlanID":{"type":"integer","description":"The service plan ID of the MSP customer.","example":1},"servicePlanName":{"type":"string","description":"The service plan name of the MSP customer.","example":"Example service plan"}}},"TenantQuotaReport":{"type":"object","properties":{"customerID":{"type":"string","description":"The ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Example customer"},"productID":{"type":"integer","description":"The ID of the product. 1 - Hybrid Workloads, 2 - SaaS Apps and Endpoints","example":1},"productName":{"type":"string","description":"The name of the product.","example":"Hybrid Workloads"},"featureName":{"type":"string","description":"The name of the feature. Example - 'Hybrid Workloads', 'Microsoft 365', 'Endpoints'","example":"Hybrid Workloads"},"quotaAllocated":{"type":"number","description":"The amout of consumption units that have been allocated to the customer.","format":"double","example":2.5},"quotaConsumed":{"type":"number","description":"The total quota consumped from the quota effective date to the quota end date.","format":"double","example":0.5},"quotaConsumedPercentage":{"type":"number","description":"The percentage of allocated quota that have been consumed by the tenant from the quotaEffectiveDate to the quotaEndDate.","format":"double","example":20},"quotaEffectiveDate":{"type":"string","description":"The date from which the quota is counted.","format":"date","example":"2022-01-11T00:00:00.000Z"},"quotaEndDate":{"type":"string","description":"The date up to which the quota is counted.","format":"date","example":"2022-01-11T00:00:00.000Z"}}},"GenerateTokenRequest":{"type":"object","properties":{"grant_type":{"type":"string","default":"client_credentials","description":"Provide **client_credentials** as the value in this field."}}},"GenerateTokenResponse":{"type":"object","properties":{"access_token":{"type":"string","description":"API access token for specified customer.","example":"MWFkOTdjNzFkMmI2ZTEwZjc1ZTlDMjY2Njp2Y1NZeTN3azdCaVgzUHlZNjNZMzFBPT06MA=="},"token_type":{"type":"string","description":"Type of the token. This will always be a bearer token.","example":"bearer"},"expires_in":{"type":"integer","description":"The token expiry time in seconds.","example":1800}}},"ListCustomerEventsResponse":{"type":"object","properties":{"events":{"type":"array","description":"The list contains event details published by products. Empty array is returned when pageToken is provided in request and there are no events available for the pageToken object.","example":[{"category":"EVENT","customerName":"sampleCustomerName","details":{"jobID":46501,"orgID":8290,"vmName":"WC-OPENDNS","jobType":"backup","message":"backup job triggered","orgName":"Default Organization","vcenter":"wc-vcenter.edu","initiator":"System","hypervisor":"","resourceID":1824522,"workloadID":"Vmware","description":"backup job is triggered for vm WC-OPENDNS and job id is 46501","productName":"Hybrid Workload","backupPolicy":"VM Image","workloadName":"VMware","jobCreateTime":"2024-07-03T00:00:23Z","jobTriggerSource":"System","administrativeGroupID":17210,"administrativeGroupName":"WCDC"},"feature":"Job","globalID":"4a89ebfa-e1f5-4305-8a2f-ae4766be77c8","timeStamp":"2022-05-03T23:28:01.631Z","syslogFacility":1,"syslogSeverity":6,"type":"JobTriggered"}],"items":{"$ref":"#/components/schemas/ListCustomerEvents"}},"nextPageToken":{"description":"The token to access the next page of results. Use the received token value in subsequent request's parameter 'pageToken'.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="}}},"ListCustomerEvents":{"description":"The event details published by products of the customer. Contains filtered or unexported fields.","type":"object","properties":{"category":{"description":"The category of the event.","type":"string","enum":["EVENT","AUDIT","ALERT"]},"customerName":{"description":"Name of the customer for whom the event is generated.","type":"string"},"details":{"description":"All the details of event in JSON schema specific to the eventType. For the JSON schema definition, please refer to Supported Druva Workloads","type":"object"},"feature":{"description":"Type of the entity for which the event has happened.","type":"string"},"globalID":{"description":"Global ID of MSP.","type":"string"},"timeStamp":{"description":"The epoch representation of the time at which the event occurred.","type":"integer"},"syslogFacility":{"description":"Syslog standard of defining the event origin/type.","type":"integer"},"syslogSeverity":{"description":"SyslogSeverity represents the severity(0-7) of the event. The severity codes are as follows:\n\n0: Emergency\n\n1: Alert (action must be taken immediately)\n\n2: Critical (critical conditions)\n\n3: Error (error conditions)\n\n4: Warning (warning conditions)\n\n5: Notice (normal but significant condition)\n\n6: Informational (informational messages)\n\n7: Debug (debug-level messages)","type":"integer"},"type":{"description":"Type of the event. For all valid values of event types, please refer to : Supported Druva Workloads","type":"string"}}},"GetAlertHistoryReportDataResponse":{"title":"GetAlertHistoryReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/AlertHistoryReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp of the report data, in UTC format.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"The filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"AlertHistoryReportData":{"title":"AlertHistoryReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"generated":{"type":"string","description":"The date and time, in UTC format, when the alerts were first triggered.","format":"date-time","example":"2023-06-05T08:22:48.968Z"},"description":{"type":"string","description":"The details of the generated alert.","example":"Backup failed"},"target":{"type":"string","description":"The resource for which the alert was triggered.","example":"WIN_R1"},"resolved":{"type":"string","description":"The number of resolved alerts.","example":"3"},"alertType":{"type":"string","description":"The type of alert generated. For example, Jobs.","example":"Jobs"},"severity":{"type":"string","description":"The severity of the alert. For example, Critical, Info, Warning, and so on.","example":"Warning"},"lastUpdatedTime":{"type":"string","description":"The last updated time of a report, in the UTC format.","format":"date-time","example":"2023-06-06T08:22:48.968Z"},"organization":{"type":"string","description":"The name of the organization.","example":"Default Organization"}}},"GetBackupActivityReportDataResponse":{"title":"GetBackupActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BackupActivityReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp of the report data, in UTC format.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"The filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"BackupActivityReportData":{"title":"BackupActivityReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time of a report, in the UTC format.","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"ended":{"type":"string","description":"The time when the backup operation finished.","format":"date-time","example":"2023-06-04T01:05:18.493Z"},"started":{"type":"string","description":"The time when the backup operation started.","format":"date-time","example":"2023-06-04T03:05:18.493Z"},"scheduled":{"type":"string","description":"The backup schedule defined for the backup set.","format":"date-time","example":"2023-06-05T10:05:18.493Z"},"jobID":{"type":"integer","description":"The unique identification number associated with the backup job.","example":668},"workloads":{"type":"string","description":"The name of the workload to which the backup set belongs. For example Files, OracleDTC.","example":"Files"},"status":{"type":"string","description":"The status of the backup job.","example":"Successful"},"backupPolicy":{"type":"string","description":"The backup policy associated with the resource.","example":"BackupPolicy1org2"},"backupType":{"type":"string","description":"The backup type for virtual machines and SQL servers.","example":"Full"},"resourceType":{"type":"string","description":"The SQL resource type, such as SQL Standalone Instance or SQL Availability Group.","example":"SQL Standalone Instance"},"vm":{"type":"string","description":"The name of the virtual machine, backup mount name, or NAS device that has been backed up.","example":"NA"},"backupMethod":{"type":"string","description":"The backup method used for Oracle databases, such as Full, Incremental, or Archive Logs.","example":"Incremental"},"backupContent":{"type":"string","description":"The content rule or the custom content applied to the resource for backup. For Oracle and MS-SQL Servers, this field displays the number of databases included in the backup.","example":"Backup Folders: ['E:\\backup\\File31']"},"scanType":{"type":"string","description":"The type of scans, such as the Smart scan or the Full scan.","example":"Full"},"backupMountName":{"type":"string","description":"Name of the backup mount.","example":"NA"},"backupSet":{"type":"string","description":"The name of the backup set associated with the backup policy.","example":"WIN-L8HL4FNA0KB#bset2"},"administrativeGroup":{"type":"string","description":"The name of the administrative group of the workload.","example":"group-1"},"organization":{"type":"string","description":"The name of the organization in which the workload is configured.","example":"org-1"},"details":{"type":"string","description":"The details of the job.","example":"Backup completed successfully"},"deviceName":{"type":"string","description":"The device name in Phoenix. Example - Ernie Carter's Macbook","example":"NA"},"configurationMode":{"type":"string","description":"Configuration mode for the backup set","example":"NA"}}},"GetResourceStatusReportDataResponse":{"title":"GetResourceStatusReportDataResponse","type":"object","properties":{"data::":{"type":"array","items":{"$ref":"#/components/schemas/ResourceStatusReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp of the report data, in UTC format.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"The filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"ResourceStatusReportData":{"title":"ResourceStatusReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"backupEnabled":{"type":"string","description":"The status of the backup set, whether it is enabled for backup.","example":"Yes"},"backupsetType":{"type":"string","description":"The type of the backup set created for the resource. For example, Files, VMware, and so on.","example":"Files"},"clientVersion":{"type":"string","description":"The version of the agent installed.","example":"6.2.0"},"osVersion":{"type":"string","description":"The version of the operating system of the resource.","example":"Windows-2012Server-6.2.9200-SP0 (64bit)"},"resourceName":{"type":"string","description":"The name of the resource configured for backup.","example":"spryiq_Win2k12-Client2"},"backupset":{"type":"string","description":"The name of the backup set associated with the resource.","example":"spryiq_Win2k12-Client2#bset6"},"administrativeGroup":{"type":"string","description":"The name of the administrative group of the workload.","example":"admin_org-1"},"organization":{"type":"string","description":"The name of the organization.","example":"org-1"},"lastUpdatedTime":{"type":"string","description":"The last updated time of a report, in the UTC format.","format":"date-time","example":"2023-06-03T02:22:34.383Z"},"timezone":{"type":"string","example":"Asia/Calcutta"},"backupContent":{"type":"string","description":"Details of the files included in & excluded from the backup.","example":"Backup Folders- All Folders"},"backupPolicy":{"type":"string","description":"The backup policy associated with the resource.","example":"BackupPolicy1org2"},"storageTier":{"type":"string","description":"Type of storage tier.","example":"WARM"},"configurationMode":{"type":"string","description":"This field indicates how the Azure Virtual Machine (VM) is configured. It will contain either \"Auto Configuration\" or \"Manual Configuration\" \n - **Auto Configuration:** The VM is configured with an Auto Configuration Rule. The name of the specific rule will be included in this field.\n - **Manual Configuration:** The VM does not have an Auto Configuration Rule applied. It is likely configured manually.","example":"AC-naz_356"},"azureRegion":{"type":"string","description":"This field specifies the geographical location where the Azure Virtual Machine (VM) resides. Example: eastus.","example":"eastus"},"azureSubscription":{"type":"string","description":"This field specifies the Azure subscription where the Virtual Machine (VM) is deployed.","example":"Product Environment"}}},"GetStorageConsumptionbyBackupSetsReportDataResponse":{"title":"GetStorageConsumptionbyBackupSetsReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/StorageConsumptionbyBackupSetsReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp of the report data, in UTC format.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"The filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"StorageConsumptionbyBackupSetsReportData":{"title":"StorageConsumptionbyBackupSetsReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time of a report, in the UTC format.","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"currentSource":{"type":"string","description":"The size of the data on the source servers, databases, and virtual machines at the time of the last backup.","example":"14.74MB"},"estimatedStorage":{"type":"string","description":"The ratio of \"Source+Changes\" to Storage. This number is an estimate and it may change with the actual data stored on the cloud.","example":"10.53MB"},"sourceChanges":{"type":"string","description":"The amount of backup data generated at the source. This includes the initial full backup and incremental data from all subsequent backups.","example":"14.74MB"},"storageCloud":{"type":"string","description":"The name of the storage cloud (AWS/Azure) associated with the backup set.","example":"AWS"},"storageSourceReductionFactor":{"type":"string","description":"The ratio of Source+Change to the Druva storage.","example":"fsnasst(1.4x)"},"backupPolicy":{"type":"string","description":"The backup policy associated with the resource.","example":"BackupPolicy1org2"},"backupContent":{"type":"string","description":"The content rule or the custom content applied to the resource for backup.For Oracle and MS-SQL Servers, this field displays the number of databases included in the backup.","example":"Backup Folders: ['E:\\backup\\File31']"},"backupSetType":{"type":"string","description":"The type of the backup set of the resource.","example":"Files"},"backupSet":{"type":"string","description":"The name of the backup set associated with a workload.","example":"WIN-L8HL4FNA0KB#bset3"},"administrativeGroup":{"type":"string","description":"The name of the administrative group of the workload.","example":"admin_org_2"},"organization":{"type":"string","description":"The name of the organization in which the workload is configured.","example":"org_2"},"storageTier":{"type":"string","description":"Type of storage tier.","example":"None"},"warmThreshold":{"type":"string","example":15}}},"GetDisasterRecoveryReplicationActivityReportDataResponse":{"title":"GetDisasterRecoveryReplicationActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/DisasterRecoveryReplicationActivityReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp of the report data, in UTC format.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"The filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"DisasterRecoveryReplicationActivityReportData":{"title":"DisasterRecoveryReplicationActivityReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time of a report, in the UTC format.","format":"date-time","example":"2023-06-05T08:37:28.593Z"},"ended":{"type":"string","description":"The date and time when the DR Replication ended.","format":"date-time","example":"2023-06-04T01:37:28.593Z"},"started":{"type":"string","description":"The date and time when the DR Replication first occurred.","format":"date-time","example":"2023-06-04T08:37:28.593Z"},"scheduled":{"type":"string","description":"The time and date when the DR Replication restore is scheduled.","format":"date-time","example":"2023-06-05T09:37:28.593Z"},"jobID":{"type":"integer","description":"The unique identification number of the DR Replication job.","example":101},"details":{"type":"string","description":"The details of the DR Replication Job. For example, Cancelled.","example":"Update DR Copy Successfully"},"awsAccountAndRegion":{"type":"string","description":"The name of the AWS account and region.","example":""},"status":{"type":"string","description":"The status of the DR Replication Job. For example, Cancelled, Failed, and Successful.","example":"Failed"},"vm":{"type":"string","description":"The name of the virtual machine.","example":"Windows_2K12_uefi_R2"},"drPlanName":{"type":"string","description":"The name of the DR Plan.","example":"Lin"},"organization":{"type":"string","description":"The name of the organization.","example":"Default Organization"}}},"GetDisasterRecoveryFailbackActivityReportDataResponse":{"title":"GetDisasterRecoveryFailbackActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/DisasterRecoveryFailbackActivityReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp of the report data, in UTC format.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"The filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"DisasterRecoveryFailbackActivityReportData":{"title":"DisasterRecoveryFailbackActivityReportData","type":"object","properties":{"lastUpdatedTime":{"type":"string","description":"The last updated time of a report, in the UTC format.","format":"date-time","example":"2023-06-03T05:56:35.093Z"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"ended":{"type":"string","description":"The date and time when the DR Failback ended.","format":"date-time","example":"2023-06-03T09:56:35.093Z"},"started":{"type":"string","description":"The date and time when the DR Failback first occurred.","format":"date-time","example":"2023-06-03T07:56:35.093Z"},"jobID":{"type":"integer","description":"The unique identification number of the DR Failback job.","example":1001},"details":{"type":"string","description":"The details of the DR Failback Job. For example, Cancelled.","example":"Cancelled"},"destinationVCenterESXi":{"type":"string","description":"The destination of the vCenter/ESXi setup where the instance must failback.","example":"112.16.15.111"},"organization":{"type":"string","description":"The name of the organization.","example":"org-1"},"drPlanName":{"type":"string","description":"The name of the DR Plan.","example":"Lin"}}},"GetDisasterRecoveryFailoverActivityReportDataResponse":{"title":"GetDisasterRecoveryFailoverActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/DisasterRecoveryFailoverActivityReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp of the report data, in UTC format.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"The filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"DisasterRecoveryFailoverActivityReportData":{"title":"DisasterRecoveryFailoverActivityReportData","type":"object","properties":{"lastUpdatedTime":{"type":"string","description":"The last updated time of a report, in the UTC format.","format":"date-time","example":"2023-06-04T08:22:34.383Z"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"duration":{"type":"string","description":"The duration of the DR Failover along with the date and time.","format":"date-time"},"ended":{"type":"string","description":"The date and time when the DR Failover ended.","format":"date-time","example":"2023-06-03T09:22:34.383Z"},"started":{"type":"string","description":"The date and time when the DR Failover first occurred.","format":"date-time","example":"2023-06-03T07:22:34.383Z"},"jobID":{"type":"integer","description":"The unique identification number of the DR Failover job.","example":1345},"status":{"type":"string","description":"The status of the DR Failover Job. For example, Cancelled, Failed, and Successful.","example":"Successful"},"instanceDetails":{"type":"string","description":"The details of the restoration for a DR Failover along with date and time. For example, Restore Point.","example":"Restore point: Thu Nov 17 15:06:12 2022 EC2 Instance ID: i-0d72873392290acax"},"failoverEndTime":{"type":"string","description":"The date and time when the DR Failover ended.","format":"date-time","example":"2023-06-03T03:22:34.383Z"},"failoverStartTime":{"type":"string","description":"The date and time when the DR Failover first occurred.","format":"date-time","example":"2023-06-03T02:22:34.383Z"},"vmName":{"type":"string","description":"The name of the virtual machine.","example":"vm-123"},"recoveryStep":{"type":"string","description":"The restoration action taken for any disaster scenario.","example":"Step: 1 - VM Boot"},"details":{"type":"string","description":"The details of the DR Failover Job. For example, Cancelled.","example":"Successful"}}},"GetAlertReportDataResponse":{"title":"GetAlertReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/AlertReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"AlertReportData":{"title":"AlertReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"entity":{"type":"string","description":"The username and device of the user.","example":"user_iobvl:DESKTOP-514PMN2"},"alertDetails":{"type":"string","description":"The details about the alert generated.","example":"Misconfigured Backup Folder"},"firstOccurrence":{"type":"string","description":"The date and time when the alert was generated for the first time. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2022-12-01T13:50:35.369Z"},"lastOccurrence":{"type":"string","description":"The date and time when the alert was generated for the last time. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-01-01T13:50:35.369Z"},"active":{"type":"string","description":"Displays information whether the alert generated is active or not.","example":"No"},"severity":{"type":"string","description":"Displays the severity type of the alert. Example:- critical, high, warning.","example":"Warning"}}},"GetUsersReportDataResponse":{"title":"GetUsersReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UsersReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"UsersReportData":{"title":"UsersReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"fromDate":{"type":"string","description":"For Weekly report- The start date of the weekly report. For the Monthly report- The start date of the monthly report. The time is in the UTC time zone. Example- 2019-10-25T00:00:00Z00:00","format":"date-time","example":"2022-06-03T14:34:11.532Z"},"toDate":{"type":"string","description":"For Weekly report- The end date of the weekly report. For the Monthly report- The end date of the monthly report. The time is in the UTC time zone. Example- 2019-10-25T00:00:00Z00:00","format":"date-time","example":"2023-09-03T14:34:11.532Z"},"totalUsers":{"type":"integer","description":"The total number of users available in Endpoints for a given week or month.","example":7},"totalPreservedUsers":{"type":"integer","description":"The total number of users that are preserved in Endpoints to date for a given week or month.","example":3},"usersAdded":{"type":"integer","description":"The number of users that are added to Endpoints for a given week or month.","example":10},"usersDeleted":{"type":"integer","description":"The number of users that are deleted from Endpoints for a given week or month.","example":3},"usersPreserved":{"type":"integer","description":"The number of users that are preserved in Endpoints for a given week or month.","example":3}}},"GetLicenseUsageReportDataResponse":{"title":"GetLicenseUsageReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/LicenseUsageReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"LicenseUsageReportData":{"title":"LicenseUsageReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"fromDate":{"type":"string","description":"For Weekly report- The start date of the weekly report. For the Monthly report- The start date of the monthly report. The time is in the UTC time zone. Example- 2019-10-25T00:00:00Z00:00","format":"date-time","example":"2022-06-03T14:34:11.532Z"},"toDate":{"type":"string","description":"For Weekly report- The end date of the weekly report. For the Monthly report- The end date of the monthly report. The time is in the UTC time zone. Example- 2019-10-25T00:00:00Z00:00","format":"date-time","example":"2023-09-03T14:34:11.532Z"},"usersAdded":{"type":"integer","description":"For Weekly report- The total number of users added for a given week. For the Monthly report- The total number of users added to Endpoints for a given month.","example":10},"usersDeleted":{"type":"integer","description":"For Weekly report- The total number of users deleted for a given week. For the Monthly report- The total number of users deleted from Endpoints for a given month.","example":3},"totalActiveLicense":{"type":"integer","description":"For Weekly report- The total number of Endpoints active licenses that are allocated in Endpoints to date for a given week. For the Monthly report- The total number of Endpoints active licenses that are allocated in Endpoints to date for a given month.","example":2},"activeLicenseUsed":{"type":"integer","description":"For Weekly report- The total number of Endpoints active licenses that are consumed in Endpoints to date for a given week. For the Monthly report- The total number of Endpoints active licenses that are consumed in Endpoints to date for a given month.","example":1},"totalPreservedLicense":{"type":"integer","description":"For Weekly report- The total number of Endpoints preserved licenses that are allocated in Endpoints to date for a given week. For the Monthly report- The total number of Endpoints preserved licenses that are allocated in Endpoints to date for a given month.","example":1},"preservedLicenseUsed":{"type":"integer","description":"For Weekly report- The total number of Endpoints preserved licenses that are consumed in Endpoints to date for a given week. For the Monthly report- The total number of Endpoints preserved licenses that are consumed in Endpoints to date for a given month.","example":1}}},"GetUserProvisioningReportDataResponse":{"title":"GetUserProvisioningReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserProvisioningReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"UserProvisioningReportData":{"title":"UserProvisioningReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time"},"userName":{"type":"string","description":"Displays the user name of the Endpoints user provisioned using the IdP.","example":"user1"},"userEmail":{"type":"string","description":"Displays the email address of the user.","example":"user1@d.in"},"profile":{"type":"string","description":"Displays the name of the profile the user is associated with in Endpoints.","example":"Default"},"userStatus":{"type":"string","description":"Displays the user status in Endpoints.","example":"Active"},"endpointsLicense":{"type":"string","description":"Displays the Endpoints license status. For example, active, preserved or -, wherein - represents the unlicensed state.","example":"Active"},"endpointsUsageMB":{"type":"integer","description":"The amount of data backed up by the user.","example":30520},"isDeleted":{"type":"integer","description":"Indicates the current status of the user account.\n1- The user account is deleted.\n0- The user account is active.","example":0},"createdOn":{"type":"string","description":"Displays the user account creation date in Endpoints. The time is in the UTC time zone.","format":"date-time","example":"2022-08-03T13:21:27.960Z"},"managedBy":{"type":"string","description":"Displays the name of IdP which is managing the user in Endpoints.","example":"Manually"},"customAttributeValue":{"type":"string","description":"The value of the attribute in the AD server.","example":"attributeVal"},"customAttributeName":{"type":"string","description":"Name of the attribute in the AD server.","example":"attributeName"}}},"GetUserRolloutReportDataResponse":{"title":"GetUserRolloutReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/UserRolloutReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"UserRolloutReportData":{"title":"UserRolloutReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-02T15:03:30.412Z"},"userName":{"type":"string","description":"Displays the user name to whom the device belongs.","example":"user1"},"userEmail":{"type":"string","description":"Displays the email ID of the user to whom the device belongs.","example":"usr1@d.in"},"customAttributeValue":{"type":"string","description":"The value of the attribute in the AD server.","example":"cust-attr-val"},"customAttributeName":{"type":"string","description":"Name of the attribute in the AD server.","example":"cust-attr-name"},"addedOn":{"type":"string","description":"The date and time when the user was added. The time is in the UTC time zone.","format":"date-time","example":"2023-04-03T15:03:30.412Z"},"profileName":{"type":"string","description":"Displays the name of the profile with which the user is associated.","example":"profileC"},"licenseData":{"type":"string","description":"The status of the license of the workload, the data source belongs to. For example, active, preserve or \"-\", where \"-\" indicates unlicensed state.","example":"Active"},"source":{"type":"string","description":"The name of the device which the user is associated with.","example":"DESKTOP-514PMN2"},"activatedOn":{"type":"string","description":"The date and time when the device was activated.","example":"2023-04-03T16:47:36.000Z"},"systemSettings":{"type":"string","description":"The status of whether the device's system settings were backed up.","example":"Not Backed Up"},"lastBackupStatus":{"type":"string","description":"The status of the last backup operation.","example":"Backed Up Successfully"},"isDeleted":{"type":"integer","description":"Indicates the current status of the user account.\n1- The user account is deleted.\n0- The user account is active.","example":0},"lastBackupTime":{"type":"string","description":"The time taken(Unix format) for the last backup operation to complete in hours and minutes.","example":"1685424078"},"firstBackupStatus":{"type":"string","description":"The status of the first backup operation.","example":"Complete"},"firstBackupSizeMB":{"type":"string","description":"The size of the files in MB that were backed up during the last backup operation.","example":"128515"},"bytesTransferredMB":{"type":"string","description":"The number of bytes transferred during backup.","example":"77240"},"timeTakenHhMm":{"type":"string","description":"The time taken for the backup operation to complete in hours and minutes.","example":"0:00"},"clientVersion":{"type":"string","description":"The version of inSync Client on the user device.","example":"6.2.0"},"osPlatform":{"type":"string","description":"The operating system platform on the user device.","example":"Windows"},"lastUpgradedOn":{"type":"string","description":"The date and time when the inSync Client on the user device was last upgraded. Example - 2019-10-25T00:00:00Z.","example":""},"upgradeState":{"type":"string","description":"The upgrade state of inSync Client on the user device. This field shows one of the following values- UPGRADEABLE, NOT UPGRADABLE, UPTODATE","example":"NOT UPGRADABLE"},"deviceOS":{"type":"string","description":"The operating system platform on the user device.","example":"Win 10"}}},"GetLastBackupStatusReportDataResponse":{"title":"GetLastBackupStatusReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/LastBackupStatusReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"LastBackupStatusReportData":{"title":"LastBackupStatusReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer ","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-01T13:30:41.951Z"},"userName":{"type":"string","description":"The name of the user.","example":"user1"},"userEmailID":{"type":"string","description":"The email address of the user.","example":"user1@d.in"},"device":{"type":"string","description":"The name of the device registered for the user.","example":"DESKTOP-SM857S52"},"profile":{"type":"string","description":"The profile that is assigned to the user.","example":"profileC"},"clientVersion":{"type":"string","description":"The version of inSync client installed on the user's device.","example":"6.2.0"},"osPlatform":{"type":"string","description":"The name, version, and platform details of the operating system running on the user's device.","example":"Windows"},"deviceStatus":{"type":"string","description":"The backup status of the device. For example, Enabled.","example":"Enabled"},"startTime":{"type":"string","description":"The date and time on which the backup started. Example - 2019-10-25T00:00:00Z","example":"2023-06-01T13:30:41.951Z"},"endTime":{"type":"string","description":"The date and time on which the backup was completed. Example - 2019-10-25T00:00:00Z","example":"2023-06-01T16:30:41.951Z"},"filesBackedUp":{"type":"integer","description":"The number of files and folders that are backed up.","example":105},"filesMissed":{"type":"integer","description":"The number of files and folders that Endpoints was not able to back up.","example":2},"isDeleted":{"type":"integer","description":"Indicates the status of the device.\n1- The device is deleted\n0- The device is active","example":0},"status":{"type":"string","description":"The status of the backup operation. A device can have the following backup statuses-Backup Failed, Never Backed Up, Backed Up With Errors, Backed Up Successfully.","example":"Success"},"bytesTransferredMB":{"type":"integer","description":"The number of bytes transferred during backup.","example":12778},"deviceConnectivity":{"type":"string","description":"Displays information about the device connectivity status - active or inactive.","example":"Active"},"timeTakenMinutes":{"type":"integer","description":"Displays the total time taken for the backup.","example":18}}},"GetStorageStatisticsReportDataResponse":{"title":"GetStorageStatisticsReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/StorageStatisticsReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"StorageStatisticsReportData":{"title":"StorageStatisticsReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer","type":"string","example":"Druva"},"storageName":{"description":"Name of the storage","type":"string","example":"druva_us-east-1"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-01T13:30:41.951Z"},"totalUsers":{"type":"integer","description":"Total number of users.","example":100},"additionalDataUsageMB":{"type":"integer","description":"Additional data used in MB.","example":12},"totalUsageMB":{"type":"integer","description":"Total usage in MB.","example":20},"totalSizeOfBackedupFilesMB":{"type":"integer","description":"Total backed up files size in MB.","example":50}}},"GetStorageAlertReportDataResponse":{"title":"GetStorageAlertReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/StorageAlertReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"StorageAlertReportData":{"title":"StorageAlertReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-01T13:30:41.951Z"},"entity":{"description":"Name of the entity","type":"string","example":"Administrator"},"alertDetails":{"type":"string","description":"Details of the alert.","example":"Low Storage Space Available"},"firstOccurrence":{"type":"string","description":"First occurrence date of the alert.","format":"date-time","example":"2023-06-01T13:30:41.951Z"},"latestOccurrence":{"type":"string","description":"Last occurrence date of the alert.","format":"date-time","example":"2023-06-01T13:30:41.951Z"},"active":{"type":"string","description":"Defines alert is active or not.","example":"Yes"}}},"GetCloudCacheReportDataResponse":{"title":"GetCloudCacheReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CloudCacheReportData"}},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"CloudCacheReportData":{"title":"CloudCacheReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer","type":"string","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-01T13:30:41.951Z"},"cloudCacheName":{"description":"Name of the cloud cache","type":"string","example":"cache--cloud"},"totalUsers":{"type":"integer","description":"Total number of users.","example":25},"usersForRestore":{"type":"integer","description":"Total number of users for restore.","example":2},"totalCacheSizeMB":{"type":"integer","description":"Total cache size in MB.","example":500},"cacheUsageMB ":{"type":"integer","description":"Total cache usage in MB.","example":345}}},"GetRollbackActionsReportDataResponse":{"title":"GetRollbackActionsReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/RollbackActionsReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp until which report data is returned in the API. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"RollbackActionsReportData":{"title":"RollbackActionsReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer","type":"string","example":"Druva"},"dataSize":{"type":"integer","description":"The data size.","format":"int64","example":20},"deleteRequestID":{"type":"string","description":"Delete Request ID","example":"11ef158d-929c-4841-ab83-0ca4179c1420"},"deletedBy":{"type":"string","description":"The admin who deleted the entity.","example":"rollbackTest rollbackTest"},"deletedDateTime":{"type":"string","description":"The date on which the entity was deleted. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-04-26T10:53:52.000Z"},"deletionReason":{"type":"string","description":"The reason for which the entity was deleted.","example":"Automation testing - deletion for workload Teams"},"entityName":{"type":"string","description":"The name of the entity.","example":"entity-1"},"deletedItem":{"type":"string","description":"Type of deleted entity","example":"Snapshot"},"entityType":{"type":"string","description":"The type of entity. (Endpoints, Exchange Online,File Servers,Google Drive,Google Mail,Groups,NAS,One Drive,Profiles,Public Folders,SharePoint,Shared Drives,Teams,Users, VMware)","example":"SharePoint"},"rollbackDateTime":{"type":"string","description":"The date on which the entity was rolled-back. The time is in the UTC time zone. Example - 2019-10-26T00:00:00Z","format":"date-time","example":"2023-04-26T10:57:51.000Z"},"rolledBackBy":{"type":"string","description":"The admin who rolled-back the entity.","example":"rollbackTest rollbackTest"},"status":{"type":"string","description":"The status of the request. Possible values(Available for rollback, Permanently deleted, Rollback in progress, Rolled back)","example":"Rolled back"},"permanentDeleteDate":{"type":"string","description":"The date on which the entity will be permanently deleted if not rolled-back. Example - 2019-10-28T00:00:00Z","format":"date-time","example":"2023-04-28T10:57:51.000Z"},"lastUpdatedDateTime":{"type":"string","description":"The last updated time stamp. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-04-26T11:00:56.000Z"}}},"GetDataProtectionRiskReportDataResponse":{"title":"GetDataProtectionRiskReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/DataProtectionRiskReportData"}},"lastSyncTimestamp":{"type":"string","description":"Time stamp until which report data is returned in the API. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"DataProtectionRiskReportData":{"title":"DataProtectionRiskReportData","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"accountName":{"description":"Account name defined for the customer","type":"string","example":"Druva"},"customerName":{"description":"Customer name defined for the customer","type":"string","example":"Druva"},"organization":{"type":"string","description":"The name of the organization.","example":"custom-org"},"workloadName":{"type":"string","description":"The name of the workload. Possible values (Files, Hyper-V, MS-SQL, NAS, Oracle, Oracle-DTC, VMware)","example":"Files"},"workloadAgent":{"type":"string","description":"Name of the device associated with the workload.","example":"device123"},"disconnectedFromCloudSince":{"type":"string","description":"The date since which device is disconnected from cloud. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","example":"2023-04-28T10:57:51.000Z","format":"date-time"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-04-28T10:57:51.000Z"},"vCenterESXiHosts":{"type":"string","description":"Name of the vCentre or ESXi host where the backup proxy is deployed.","example":"centerhost123"},"connectionStatusToVCenter":{"type":"string","description":"The connection status to the vCenter. Possible values (Connected,Disconnected)","example":"Disconnected"}}},"ListMSPEventsResponse":{"type":"object","properties":{"events":{"type":"array","description":"The list contains event details published by MSP. Empty array is returned when pageToken is provided in request and there are no events available for the pageToken object.","example":[{"category":"AUDIT","details":{"initiatorType":"ADMIN","initiatorId":"221","initiatorName":"initator@admin.com","adminId":"109","oldState":null,"newState":{"email":"email@example.com","firstName":"John","lastName":"Smith","phone":"12345678910","role":2,"lastLogin":"0001-01-01T00:00:00Z","creatorAdminId":1,"isActive":true}},"feature":"Admin","globalID":"MSP:c8b3866b-aa9e-4a87-a316-133214f7d23f","timeStamp":1709208497,"syslogFacility":14,"syslogSeverity":6,"type":"AdminCreated"},{"category":"ALERT","details":{"customerGlobalId":"c8b3866b-aa9e-4a87-a316-133214f7d23f","customerName":"sampleCustomer","productId":2,"tenantId":"133214f7d23f-c8b3866b-4a87-a316-aa9e","description":"SaaS Apps and Endpoints would be removed for sampleCustomer in the next 168 hours","severity":"critical"},"feature":"Tenant","globalID":"MSP:c8b3866b-aa9e-4a87-a316-133214f7d23f","timeStamp":1709213497,"syslogFacility":14,"syslogSeverity":1,"type":"TenantDeletionInitiated"}],"items":{"$ref":"#/components/schemas/ListMSPEvents"}},"nextPageToken":{"description":"The token to access the next page of results. Use the received token value in subsequent request's parameter 'pageToken'.\n","type":"string","example":"eyJwYWdlTnVtYmVyIjoyLCJwYWdlU2l6ZSI6NTAwLCAiZmlsdGVycyI6bnVsbH0="}}},"ListMSPEvents":{"description":"The event details published by MSP. Contains filtered or unexported fields.","type":"object","properties":{"category":{"description":"The category of the event.","type":"string","enum":["EVENT","AUDIT","ALERT"]},"details":{"description":"All the details of event in JSON schema specific to the eventType. For the JSON schema definition, please refer to Supported MSP Events","type":"object"},"feature":{"description":"Type of the entity for which the event has happened.","type":"string"},"globalID":{"description":"Global ID of MSP.","type":"string"},"timeStamp":{"description":"The epoch representation of the time at which the event occurred.","type":"integer"},"syslogFacility":{"description":"Syslog standard of defining the event origin/type.","type":"integer"},"syslogSeverity":{"description":"SyslogSeverity represents the severity(0-7) of the event. The severity codes are as follows:\n\n0: Emergency\n\n1: Alert (action must be taken immediately)\n\n2: Critical (critical conditions)\n\n3: Error (error conditions)\n\n4: Warning (warning conditions)\n\n5: Notice (normal but significant condition)\n\n6: Informational (informational messages)\n\n7: Debug (debug-level messages)","type":"integer"},"type":{"description":"Type of the event. For all valid values of event types, please refer to : Supported MSP Events","type":"string"}}},"GetEPRestoreActivityReportDataResponse":{"title":"GetEPRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EPRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"EPRestoreActivityReportData":{"title":"EPRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"startTime":{"type":"string","description":"The date and time on which the restore operation started. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2024-10-29T05:33:54.000Z"},"endTime":{"type":"string","description":"The date and time on which the restore operation was completed. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2024-10-29T05:33:54.000Z"},"userName":{"type":"string","description":"The name of the user whose device is restored.","example":"user1"},"userEmailID":{"type":"string","description":"The email address of the user whose device is restored.","example":"user1@d.in"},"dataSource":{"type":"string","description":"The name of the device that is registered for the user.","example":""},"profile":{"type":"string","description":"The profile that is assigned to the user.","example":"Default"},"mode":{"type":"string","description":"The type of restore operation based on its origin. For example, Admin, Web, self, or mobile.","example":"Admin"},"systemSettingRestore":{"type":"string","description":"If the restore is performed with system settings this field will display the value as Yes, if not it will display as No.","example":"No"},"files":{"type":"integer","description":"The number of files that were selected for the restore operation.","example":1},"filesSkipped":{"type":"integer","description":"The number of files that were missed from the restore activity.","example":0},"restoreSize":{"type":"integer","description":"The number of bytes in MB that were restored.","example":1},"cplatform":{"type":"string","description":"The operating system of the device.","example":"win32"}}},"GetEPPreservedUsersDataSourcesReportDataResponse":{"title":"GetEPPreservedUsersDataSourcesReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EPPreservedUsersDataSourcesReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"EPPreservedUsersDataSourcesReportData":{"title":"EPPreservedUsersDataSourcesReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"isDeleted":{"type":"integer","description":"The deletion status for users and Endpoint devices. This parameter will be 1 when entity is deleted, else will be 0.","example":0},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user whose device is restored.","example":"user1"},"userEmailID":{"type":"string","description":"The email address of the user whose device is restored.","example":"user1@d.in"},"profileName":{"type":"string","description":"The profile name assigned to the preserved user.","example":"profileC"},"endpointsLicense":{"type":"string","description":"The Endpoints license status of the user. For example, preserved or \"-\" where \"-\" indicates as unlicensed state.","example":"Preserved"},"preservedOn":{"type":"string","description":"The date on which the user was preserved. The time is in the UTC time zone. Example - 2019-10-25","format":"date-time","example":"2023-06-03T15:03:30.412Z"},"mode":{"type":"string","description":"The mode through which the user is preserved.","example":"Manual"},"autoDeleteOn":{"type":"string","description":"The system calculated date on which the user will be deleted if endpoints are configured to auto-delete preserved users.","format":"date-time","example":"2023-06-03T15:03:30.412Z"}}},"GetEWRestoreActivityReportDataResponse":{"title":"GetEWRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EWRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"EWRestoreActivityReportData":{"title":"EWRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"ended":{"type":"string","description":"The timestamp when the restore operation was completed.","format":"date-time","example":"2023-06-05T09:05:35.866Z"},"started":{"type":"string","description":"The timestamp when the restore operation started.","format":"date-time","example":"2023-06-05T09:05:35.866Z"},"scheduled":{"type":"string","description":"The scheduled timestamp of the restore operation for the server.","format":"date-time","example":"2023-06-05T09:05:35.866Z"},"jobID":{"type":"integer","description":"The unique identification number associated with the restore job.","example":1011},"workloads":{"type":"string","description":"The name of the workload associated with the job. Example- Files, OracleSBT.","example":"Files"},"details":{"type":"string","description":"The details of the restore job.","example":"Restore completed successfully"},"status":{"type":"string","description":"The status of the restore job.","example":"Successful"},"dataSelectedForRestore":{"type":"string","description":"The name of the snapshot or the folder selected for restore.","example":"20971520"},"destinationServer":{"type":"string","description":"The name of the destination server or virtual machine on which data was restored.","example":"server_12.16.73.21"},"source":{"type":"string","description":"The server or virtual machine on which a restore was initiated.","example":"NA"},"restoreLocation":{"type":"string","description":"The location on the destination server or destination hypervisor and data store where the data was restored.","example":"/auto_restore_0WUZWS"},"administrativeGroup":{"type":"string","description":"The name of the administrative group of the workload.","example":"admin_org_2"},"organization":{"type":"string","description":"The name of the organization under which the workload is configured.","example":"org_2"},"sourceVMLocation":{"type":"string","description":"Location of the source VM","example":"NA"}}},"GetM365GroupsRestoreActivityReportDataResponse":{"title":"GetM365GroupsRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365GroupsRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365GroupsRestoreActivityReportData":{"title":"M365GroupsRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"activityType":{"type":"string","description":"The type of activity, indicating whether it is a Group or Conversation.","example":"Group"},"groupName":{"type":"string","description":"The name of the group associated with the activity.","example":"25104-auto-team-☺"},"groupEmail":{"type":"string","description":"The email address of the group associated with the activity.","example":"team_test_email_25104@druvadatasoftware.onmicrosoft.com"},"groupType":{"type":"string","description":"The type of the associated group.","example":"Microsoft 365"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-04-23T14:05:15.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-04-23T14:41:28.000Z"},"restoreStatus":{"type":"string","description":"The status of the restore activity.","example":"Restore Successful"},"restoreSize":{"type":"integer","description":"The total amount of data restored, in bytes.","example":1043665},"snapshotTimestamp":{"type":"string","description":"The timestamp of the snapshot. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-11T09:06:58.000Z"}}},"GetM365TeamsRestoreActivityReportDataResponse":{"title":"GetM365TeamsRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365TeamsRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365TeamsRestoreActivityReportData":{"title":"M365TeamsRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"teamName":{"type":"string","description":"The name of the team associated with the activity.","example":"79484-auto-team-☺"},"privacy":{"type":"string","description":"The privacy setting of the team. Possible values: Public, Private, Org-Wide.","example":"Public"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-06T12:26:30.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-06T12:26:51.000Z"},"activityType":{"type":"string","description":"The type of the team backup activity. Possible values: Team Metadata, Team Conversation.","example":"Team Conversation"},"restoreSize":{"type":"integer","description":"The total amount of data restored during the activity, in bytes.","example":9733},"snapshotTimestamp":{"type":"string","description":"The timestamp of the snapshot. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-06T11:34:38.000Z"},"restoreStatus":{"type":"string","description":"The restore status of the activity.","example":"Restore Successful"}}},"GetM365PFRestoreActivityReportDataResponse":{"title":"GetM365PFRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365PFRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365PFRestoreActivityReportData":{"title":"M365PFRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"publicFolderName":{"type":"string","description":"The name of the public folder associated with the activity.","example":"max_PF"},"publicFolderPath":{"type":"string","description":"The path of the public folder associated with the activity.","example":"\\\\max_PF"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-23T11:14:09.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-23T11:15:19.000Z"},"restoreSize":{"type":"integer","description":"The total amount of data restored, in bytes.","example":0},"snapshotTimestamp":{"type":"string","description":"The timestamp of the snapshot. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-23T11:08:56.000Z"},"restoreStatus":{"type":"string","description":"The status of the restore activity.","example":"Restore Successful"},"jobId":{"type":"integer","description":"The unique identifier of the activity stored in the database.","example":131268}}},"GetM365SharePointRestoreActivityReportDataResponse":{"title":"GetM365SharePointRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365SharePointRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365SharePointRestoreActivityReportData":{"title":"M365SharePointRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"jobId":{"type":"integer","description":"The unique identifier of the activity stored in the database.","example":79546},"siteName":{"type":"string","description":"The name of the site associated with the activity.","example":"Druva Data Solutions Pvt. Ltd."},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-06T14:23:27.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-26T09:49:04.000Z"},"restoreSize":{"type":"integer","description":"The total amount of data restored, in bytes.","example":0},"restoreStatus":{"type":"string","description":"The status of the restore activity.","example":"Restored With Errors"},"statusDetails":{"type":"string","description":"Error details for the last backup attempt, if any.","example":"-"},"snapshotTimestamp":{"type":"string","description":"The timestamp of the snapshot. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-05T06:12:05.000Z"}}},"GetM365UserRestoreActivityReportDataResponse":{"title":"GetM365UserRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365UserRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365UserRestoreActivityReportData":{"title":"M365UserRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"jobId":{"type":"integer","description":"The unique identifier of the activity stored in the database.","example":48},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"abhinandan singh"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"abhinandan.singh@druvadatasoftware.onmicrosoft.com"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Profile_pranali"},"workloadType":{"type":"string","description":"The workload associated with the user.","example":"OneDrive"},"restoreMode":{"type":"string","description":"The restore mode. Possible values: Self, Web, Admin, Mobile.","example":"Admin"},"restoreStatus":{"type":"string","description":"The status of the restore activity.","example":"Restore Successful"},"restoreLocation":{"type":"string","description":"The restore location. Possible values: Same user account, Different user account.","example":"Same user account"},"restoreSize":{"type":"integer","description":"The total amount of data restored, in bytes.","example":130867297},"itemsRestored":{"type":"integer","description":"The total number of items restored as part of the activity.","example":117},"itemsMissed":{"type":"integer","description":"The total number of items that failed to restore as part of the activity.","example":0},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-07-31T10:43:31.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-07-31T10:44:04.000Z"}}},"GetM365SharePointBackupActivityReportDataResponse":{"title":"GetM365SharePointBackupActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365SharePointBackupActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365SharePointBackupActivityReportData":{"title":"M365SharePointBackupActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"siteName":{"type":"string","description":"The name of the site associated with the activity.","example":"25104-auto-team-different"},"siteCollectionUrl":{"type":"string","description":"The URL of the site stored in the database.","example":"https://druvadatasoftware.sharepoint.com/sites/different_team_test_email_1_25104"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-08T09:39:09.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-26T09:49:04.000Z"},"snapshotSize":{"type":"integer","description":"The total amount of data backed up during the activity, in bytes.","example":0},"appStatus":{"type":"string","description":"The status of the drive associated with the activity","example":"Disabled"},"backupStatus":{"type":"string","description":"The backup status of the activity.","example":"Backup Cancelled"},"statusDetails":{"type":"string","description":"Error details for the last backup attempt, if any.","example":"-"}}},"GetM365TeamsBackupActivityReportDataResponse":{"title":"GetM365TeamsBackupActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365TeamsBackupActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365TeamsBackupActivityReportData":{"title":"M365TeamsBackupActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"teamName":{"type":"string","description":"The name of the team associated with the activity.","example":"Galdiator_Team_Site_DND"},"privacy":{"type":"string","description":"The privacy setting of the team. Possible values: Public, Private, Org-Wide.","example":"Private"},"numberOfChannels":{"type":"integer","description":"The number of channels associated with the team.","example":1},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-01T11:49:03.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-01T11:50:29.000Z"},"activityType":{"type":"string","description":"The type of the team backup activity. Possible values: Team Metadata, Team Conversation.","example":"Team Metadata"},"snapshotSize":{"type":"integer","description":"The total amount of data backed up during the activity, in bytes.","example":44497},"backupStatus":{"type":"string","description":"The backup status of the activity.","example":"Backed Up Successfully"},"appStatus":{"type":"string","description":"The status of the application associated with the team.","example":"Disabled"}}},"GetM365GroupsDiscoveryReportDataResponse":{"title":"GetM365GroupsDiscoveryReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365GroupsDiscoveryReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365GroupsDiscoveryReportData":{"title":"M365GroupsDiscoveryReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"groupName":{"type":"string","description":"Specifies the name of the group stored in DB.","example":"Test_GRP_7"},"groupEmail":{"type":"string","description":"Specifies the email associated with the Group.","example":"gmb7@dglobal.com"},"groupType":{"type":"string","description":"Specifies the type of the group. For example - \"Security\", \"Microsoft 365\"","example":"Microsoft 365"},"addedOn":{"type":"string","description":"EPOCH timestamp indicates the time when the group was added to DB.","format":"date-time","example":"2024-07-26T11:56:04.000Z"},"backupFrequency":{"type":"integer","description":"Specifies the backup frequency denoted by specific integer values.\nFor example:\n• 720 - Twice A day\n• 1440 - Once A day\n• 4320 - Twice A Week\n• 10080 - Once A Week\n• 480 - Thrice A day\n• 2880 - Thrice A Week\n• 240 - Five Times a day\n• 0 - Never","example":1440},"retention":{"type":"string","description":"Specifies the retention policy for backups, indicating the duration for which backups will be kept. The format follows a combination of days (D), weeks (W), and months (M). For example, \"5D, 4W, 12M\" means backups will be retained for 5 days, 4 weeks, and 12 months.","example":"7D, 4W, 12M"},"appStatus":{"type":"string","description":"Specifies the status of the configured group. For example - \"Enabled\" or \"Disabled\"","example":"Enabled"},"totalBackupData":{"type":"integer","description":"The value of total backup data stored, in bytes.","example":1053228},"lastSuccessfulBackup":{"type":"string","description":"Specifies the EPOCH timestamp indicating the time when the last backup was successful.","format":"date-time","example":"2024-08-28T07:29:43.000Z"},"lastBackupAttempted":{"type":"string","description":"Specifies the EPOCH timestamp indicating the time when the last backup was attempted.","format":"date-time","example":"2024-08-28T07:29:43.000Z"},"lastBackupStatus":{"type":"string","description":"Specifies the status of the last backup attempted, Example - \"Backup Successful\"","example":"Backed Up Successfully"},"statusDetails":{"type":"string","description":"A string representing an error occurred for the last backup job. For example - \"EUSERNOTFOUND\"","example":"-"},"teamsEnabled":{"type":"string","description":"Indicates whether the associated Team is enabled or not. For example - \"Enabled\" or \"Disabled\"","example":"Enabled"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"storageRegion":{"type":"string","description":"Specifies the name of the storage assigned.","example":"us-east-1"},"plannerEnabled":{"type":"string","description":"Indicates whether the planner is enabled or not. For example - \"Enabled\" or \"Disabled\"","example":"Enabled"},"isDeleted":{"type":"integer","description":"Indicates whether the Group is deleted from the database.","example":0}}},"GetM365TeamsDiscoveryReportDataResponse":{"title":"GetM365TeamsDiscoveryReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365TeamsDiscoveryReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365TeamsDiscoveryReportData":{"title":"M365TeamsDiscoveryReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"teamName":{"type":"string","description":"Specifies the name of the Team stored in DB.","example":"nandini test"},"privacy":{"type":"string","description":"Specifies the privacy type defined for the team. Example - \"Public\", \"Private\"","example":"Public"},"addedOn":{"type":"string","description":"EPOCH timestamp indicates the time when the Teams was added to DB.","format":"date-time","example":"2024-07-26T11:56:29.000Z"},"backupFrequency":{"type":"integer","description":"Specifies the backup frequency denoted by specific integer values.\nFor example:\n• 720 - Twice A day\n• 1440 - Once A day\n• 4320 - Twice A Week\n• 10080 - Once A Week\n• 480 - Thrice A day\n• 2880 - Thrice A Week\n• 240 - Five Times a day\n• 0 - Never","example":1440},"retention":{"type":"string","description":"Specifies the retention policy for backups, indicating the duration for which backups will be kept. The format follows a combination of days (D), weeks (W), and months (M). For example, \"5D, 4W, 12M\" means backups will be retained for 5 days, 4 weeks, and 12 months.","example":"7D, 4W, 12M"},"appStatus":{"type":"string","description":"Specifies the status of the configured group. For example - \"Enabled\" or \"Disabled\"","example":"Enabled"},"totalBackupData":{"type":"integer","description":"Specifies the value of the total backup data stored in bytes.","example":54608032},"sharedChannelCount":{"type":"integer","description":"Specifies the total number of shared channels associated with the team.","example":0},"privateChannelCount":{"type":"integer","description":"Specifies the total number of private channels associated with the team(total channels = private channels + shared channels.)","example":1},"teamState":{"type":"string","description":"Specifies the current state of the team. Example - \"Archived\", \"Active\"","example":"Active"},"lastSuccessfulBackup":{"type":"string","description":"Specifies the EPOCH timestamp indicating the time when the last backup was successful.","format":"date-time","example":"2024-08-28T07:29:43.000Z"},"lastBackupAttempted":{"type":"string","description":"Specifies the EPOCH timestamp indicating the time when the last backup was attempted.","format":"date-time","example":"2024-08-28T07:29:43.000Z"},"lastBackupStatus":{"type":"string","description":"Specifies the status of the last backup attempted, Example - \"Backup Successful\"","example":"Backed Up Successfully"},"statusDetails":{"type":"string","description":"A string representing an error occurred for the last backup job. For example - \"EUSERNOTFOUND\"","example":"-"},"storageRegion":{"type":"string","description":"Specifies the name of the Storage assigned.","example":"us-east-1"},"isDeleted":{"type":"integer","description":"Indicates whether the Team is deleted from the database.","example":0}}},"GetM365PreservedUsersReportDataResponse":{"title":"GetM365PreservedUsersReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365PreservedUsersReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365PreservedUsersReportData":{"title":"M365PreservedUsersReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"abhi singh"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"1234re5678@druvadatasoftware.onmicrosoft.com"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Default"},"m365LicenseState":{"type":"string","description":"Indicates whether the user is preserved.","example":"Preserved"},"smbLicenseState":{"type":"string","description":"Indicates whether the user is an SMB user.","example":"No"},"preservedOn":{"type":"string","description":"The timestamp when the user was marked as preserved. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-01T04:34:05.000Z"},"mode":{"type":"string","description":"The onboarding method for the user. Possible values: `Manual`, `GOOGLEDIRECTORY`, `AZUREAD`, `AD/LDAP`, `SCIM`, `Upgrade`.","example":"Manual"},"autoDeleteOn":{"type":"string","description":"The timestamp when the user is scheduled for automatic deletion. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-01T04:34:05.000Z"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetM365SharePointSiteDiscoveryReportDataResponse":{"title":"GetM365SharePointSiteDiscoveryReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365SharePointSiteDiscoveryReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365SharePointSiteDiscoveryReportData":{"title":"M365SharePointSiteDiscoveryReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"siteName":{"type":"string","description":"Specifies the name of the site stored in DB.","example":"007 - pvt-channel-new"},"siteURL":{"type":"string","description":"Specifies the URL for that site.","example":"https://dglobal.sharepoint.com/sites/007-pvt-channel-new"},"siteType":{"type":"string","description":"Specifies the type of a particular site. For example - \"MS Teams Site\", \"M365 Groups Site\"","example":"MS Teams Private Channel Site"},"addedOn":{"type":"string","description":"EPOCH timestamp indicates the time when the site was added to DB.","format":"date-time","example":"2024-08-08T14:05:50.000Z"},"backupFrequency":{"type":"integer","description":"Specifies the backup frequency denoted by specific integer values.\nFor example:\n• 720 - Twice A day\n• 1440 - Once A day\n• 4320 - Twice A Week\n• 10080 - Once A Week\n• 480 - Thrice A day\n• 2880 - Thrice A Week\n• 240 - Five Times a day\n• 0 - Never","example":1440},"retention":{"type":"string","description":"Specifies the retention policy for backups, indicating the duration for which backups will be kept. The format follows a combination of days (D), weeks (W), and months (M). For example, \"5D, 4W, 12M\" means backups will be retained for 5 days, 4 weeks, and 12 months.","example":"8D, 5W, 13M"},"appStatus":{"type":"string","description":"Specifies the status of the configured site. For example - \"Enabled\" or \"Disabled\"","example":"Enabled"},"geolocation":{"type":"string","description":"Specifies the geolocation of the configured site. For example - \"APC (Macro Region Geography 2 - Asia-Pacific)\", \"AUS (Australia)\"","example":"FRA (France)"},"totalBackupData":{"type":"integer","description":"Specifies the value of the total backup data stored in bytes.","example":482739},"lastSuccessfulBackup":{"type":"string","description":"Specifies the EPOCH timestamp indicating the time when the last backup was successful.","format":"date-time","example":"2024-08-28T07:29:43.000Z"},"lastBackupAttempted":{"type":"string","description":"Specifies the EPOCH timestamp indicating the time when the last backup was attempted.","format":"date-time","example":"2024-08-28T07:29:43.000Z"},"lastBackupStatus":{"type":"string","description":"Specifies the status of the last backup attempted, Example - \"`Backup Successful`\"","example":"Backed Up Successfully"},"errorDetailsOld":{"type":"string","description":"A string representing error occured for the last backup job. For example - \"`EUSERNOTFOUND`\"","example":"-"},"errorDetailsNew":{"type":"string","description":"A string represents all the errors during the last backup in a comma-separated format. For example - \"100010016,100000001\".\n\nThe actual error strings associated with the error codes are as below.\n**100000001** - Internal error\n**1000000f7** - Throttling Issue\n**10000000b** - Quota limit reached\n**10000000A** - Task Aborted\n**100000016** - Authorization Failed\n**100000046** - Insufficient Permissions\n**10000004b** - Task Canceled\n**100010001** - File is checked out\n**100010002** - MS Team site channel update failed\n**100010007** - Character Limit Exceeded\n**100010009** - Token Invalid\n**10001000f** - User Not Found\n**100010010** - Microsoft List View Threshold Reached\n**100010011** - Virus Infected File\n**100010013** - File Not Found\n**100010014** - Connection Error From Microsoft\n**100010015** - The site level feature is not available in SharePoint Online\n**100010016** - Site Not Found\n**100010017** - Metadata Restore Failed\n**100010018** - Site Feature Restore Failed\n**100010019** - Quick Launch Node Restore Failed\n**10001001a** - Top Navigation Bar Restore Failed\n**10001001b** - Term Store Restore Failed\n**10001001c** - List Item Restore Failed\n**10001001d** - Site Not Found in SharePoint PowerShell\n**10001001f** - SharePoint Site Busy\n**100010020** - SharePoint Storage Issue\n**100010023** - Cannot Restore Active Solution\n**100010024** - SharePoint Site Locked","example":"100000001"},"storageRegion":{"type":"string","description":"Specifies the name of the storage assigned.","example":"us-east-1"},"isDeleted":{"type":"integer","description":"Indicates whether the site is deleted from the database.","example":0}}},"GetM365UserProvisioningsReportDataResponse":{"title":"GetM365UserProvisioningsReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365UserProvisioningsReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365UserProvisioningsReportData":{"title":"M365UserProvisioningsReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"arfaAdmin7102 arfaAdmin7102"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"arfaadmin7002@druvaindia.co.in"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Default"},"userStatus":{"type":"string","description":"The status of the user, indicating whether they are `Active` or `Preserved`.","example":"Active"},"m365LicenseState":{"type":"string","description":"The category of the user. Possible values: `Active Licensed Users`, `Preserve Licensed Users`.","example":"Active Licensed Users"},"smbLicenseState":{"type":"string","description":"The SMB license state status. Possible values: Yes, No.","example":"No"},"totalBackupData":{"type":"integer","description":"The total backup data of the user to date.","example":0},"createdOn":{"type":"string","description":"The timestamp when the user was first onboarded into the system. Format: YYY-MM-DDTHH:MM:SSZ(UTC).","format":"date-time","example":"2024-07-10T14:18:18.000Z"},"managedBy":{"type":"string","description":"The onboarding and management method for the user. Possible values: Manually, AD, SCIM, AzureAD, API.","example":"Manually"},"mapping":{"type":"string","description":"The name of the profile mapping associated with the user.","example":"Manual"},"customAttributeName":{"type":"string","description":"The name of the custom attribute filter.","example":"-"},"customAttributeValue":{"type":"string","description":"The value of the custom attribute filter.","example":"-"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetM365GroupsBackupActivityReportDataResponse":{"title":"GetM365GroupsBackupActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365GroupsBackupActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365GroupsBackupActivityReportData":{"title":"M365GroupsBackupActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"groupName":{"type":"string","description":"The name of the group associated with the activity.","example":"Apoorav Team Site"},"groupEmail":{"type":"string","description":"The email address of the group associated with the activity.","example":"ApooravTeamSite@druvadatasoftware.onmicrosoft.com"},"groupType":{"type":"string","description":"The type of the associated group.","example":"Microsoft 365"},"appStatus":{"type":"string","description":"The app status of the group associated with the activity.","example":"Disabled"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-24T07:40:11.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-24T09:31:26.000Z"},"backupStatus":{"type":"string","description":"The backup status of the activity.","example":"Backed Up Successfully"},"snapshotSize":{"type":"integer","description":"The total amount of data backed up during the activity, in bytes.","example":947937271}}},"GetM365UserLastBackupStatusDataResponse":{"title":"GetM365UserLastBackupStatusDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365UserLastBackupStatusData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365UserLastBackupStatusData":{"title":"M365UserLastBackupStatusData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"Arfa_DO_NOT_DELETE"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"Arfa_DO_NOT_DELETE@druvadatasoftware.onmicrosoft.com"},"workloadType":{"type":"string","description":"The workload associated with the user.","example":"Exchange Online"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Default"},"appStatus":{"type":"string","description":"The status of the workload, indicating whether it is Enabled or Disabled.","example":"Enabled"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-07-25T07:41:53.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-07-25T07:43:49.000Z"},"itemsBackedUp":{"type":"integer","description":"The total number of items successfully backed up in the last backup activity.","example":1},"itemsMissed":{"type":"integer","description":"The total number of items that failed to back up in the last backup activity.","example":0},"lastBackupData":{"type":"integer","description":"The total amount of backup data recorded in the last backup activity, in bytes.","example":0},"totalBackupData":{"type":"integer","description":"The total backup data of the user to date.","example":12},"lastBackupStatus":{"type":"string","description":"The status of the last backup attempt.","example":"Backup Failed"},"statusDetails":{"type":"string","description":"Error details for the last backup attempt, if any.","example":"EINTERNAL"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetM365PFBackupActivityReportDataResponse":{"title":"GetM365PFBackupActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365PFBackupActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365PFBackupActivityReportData":{"title":"M365PFBackupActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"publicFolderName":{"type":"string","description":"The name of the public folder associated with the activity.","example":"public_folder_mail_enabled_auto_DND"},"publicFolderPath":{"type":"string","description":"The path of the public folder associated with the activity.","example":"\\\\public_folder_mail_enabled_auto_DND"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-23T10:09:11.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-23T10:09:14.000Z"},"snapshotSize":{"type":"integer","description":"The total amount of data backed up during the activity, in bytes.","example":0},"backupStatus":{"type":"string","description":"The backup status of the activity.","example":"Backup Failed"},"appStatus":{"type":"string","description":"The status of the drive associated with the activity.","example":"Enabled"}}},"GetM365UserCountAndStatusReportDataResponse":{"title":"GetM365UserCountAndStatusReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365UserCountAndStatusReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365UserCountAndStatusReportData":{"title":"M365UserCountAndStatusReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"period":{"type":"string","description":"Records are categorized by duration: week or month. User count variations are segmented based on these periods.","example":"month"},"startDate":{"type":"string","description":"The start date of the specified week or month.","format":"date-time","example":"2024-03-01T00:00:00.000Z"},"endDate":{"type":"string","description":"The end date of the specified week or month.","format":"date-time","example":"2024-03-31T23:59:59.000Z"},"totalUsers":{"type":"integer","description":"The total number of active users allocated within the specified period.","example":16},"totalPreservedUsers":{"type":"integer","description":"The total number of preserved users allocated within the specified period.","example":0},"userAdded":{"type":"integer","description":"The number of users added within the specified period.","example":17},"usersDeleted":{"type":"integer","description":"The number of users deleted within the specified period.","example":1},"usersPreserved":{"type":"integer","description":"The number of users marked as preserved within the specified period.","example":0}}},"GetM365UserWorkloadReportDataResponse":{"title":"GetM365UserWorkloadReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365UserWorkloadReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365UserWorkloadReportData":{"title":"M365UserWorkloadReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"AUTOQA1"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"AUTOQA1@DRUVAINTERNAL.ONMICROSOFT.COM"},"userPrincipalName":{"type":"string","description":"The parent email address of the user if present","example":"AUTOQA1"},"addedOn":{"type":"string","description":"The timestamp when the user was added to the system. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-05-24T14:19:54.000Z"},"workloadType":{"type":"string","description":"The workload associated with the user.","example":"OneDrive"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Default"},"preferredDataLocation":{"type":"string","description":"The preferred data location of the user.","example":"-"},"storageName":{"type":"string","description":"The name of the storage associated with the user.","example":"org_reports@druva.org_us-east-1"},"appStatus":{"type":"string","description":"The status of the drive associated with the activity.","example":"Enabled"},"totalBackupData":{"type":"integer","description":"The total backup data of the user to date.","example":1720261},"lastSuccessfulBackup":{"type":"string","description":"The timestamp of the last successful backup. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-09-01T18:10:28.000Z"},"lastAttemptedBackup":{"type":"string","description":"The timestamp of the last attempted backup. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-09-01T18:10:28.000Z"},"lastBackupStatus":{"type":"string","description":"The status of the last backup attempt.","example":"Backed Up Successfully"},"statusDetails":{"type":"string","description":"Error details for the last backup attempt, if any.","example":"EINTERNAL"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetM365StorageConsumptionReportDataResponse":{"title":"GetM365StorageConsumptionReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365StorageConsumptionReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365StorageConsumptionReportData":{"title":"M365StorageConsumptionReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"workloadName":{"type":"string","description":"The name of the workload for which storage consumption is displayed.","example":"SharePoint"},"resourceCount":{"type":"integer","description":"The total number of resources associated with the workload.","example":459},"totalBackupData":{"type":"integer","description":"The total backup data of all resources associated with the workload.","example":18384551544}}},"GetM365LicenseUsageReportDataResponse":{"title":"GetM365LicenseUsageReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365LicenseUsageReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365LicenseUsageReportData":{"title":"M365LicenseUsageReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"period":{"type":"string","description":"Records are categorized by duration: week or month. User count variations are segmented based on these periods.","example":"month"},"startDate":{"type":"string","description":"The start date of the specified week or month.","format":"date-time","example":"2024-03-01T00:00:00.000Z"},"endDate":{"type":"string","description":"The end date of the specified week or month.","format":"date-time","example":"2024-03-31T23:59:59.000Z"},"usersAdded":{"type":"integer","description":"The number of users added within the specified period.","example":17},"usersDeleted":{"type":"integer","description":"The number of users deleted within the specified period.","example":1},"totalActiveLicense":{"type":"integer","description":"The total number of active licenses within the specified period.","example":100},"activeLicenseUsed":{"type":"integer","description":"The total number of licenses used within the specified period.","example":3},"totalPreservedLicense":{"type":"integer","description":"The total number of preserved licenses allocated within the specified period.","example":20},"preservedLicenseUsed":{"type":"integer","description":"The total number of preserved licenses used within the specified period.","example":0}}},"GetM365AlertHistoryReportDataResponse":{"title":"GetM365AlertHistoryReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/M365AlertHistoryReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"M365AlertHistoryReportData":{"title":"M365AlertHistoryReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"entity":{"type":"string","description":"The workload or entity associated with the alert.","example":"09Oct"},"alertDetails":{"type":"string","description":"The alert details, including status and updated values.","example":"Google Shared Drives Backup Failed"},"severity":{"type":"string","description":"The alert severity level. Possible values: Warning, Critical, High.","example":"Warning"},"firstOccurrence":{"type":"string","description":"The timestamp of the alert's first occurrence. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-20T05:24:12.000Z"},"latestOccurrence":{"type":"string","description":"The timestamp of the alert's latest occurrence. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-28T07:23:07.000Z"},"isActive":{"type":"string","description":"The alert's active status. Possible values: Yes, No.","example":"No"},"isDeleted":{"type":"integer","description":"Indicates whether the alert is deleted from the database.","example":1},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetGoogleUserRestoreActivityReportDataResponse":{"title":"GetGoogleUserRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleUserRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleUserRestoreActivityReportData":{"title":"GoogleUserRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"jobId":{"type":"integer","description":"The unique identifier of the activity stored in the database.","example":97},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"vishal"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"vishal10@qagtest.drtst.org"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Gsuite"},"workloadType":{"type":"string","description":"The workload associated with the user.","example":"Google Drive"},"restoreMode":{"type":"string","description":"The restore mode. Possible values: `Self`, `Web`, `Admin`, `Mobile`.","example":"Admin"},"restoreStatus":{"type":"string","description":"The status of the restore activity.","example":"Restore Successful"},"restoreLocation":{"type":"string","description":"The restore location. Possible values: Same user account, Different user account.","example":"Same user account"},"restoreSize":{"type":"integer","description":"The total amount of data restored, in bytes.","example":4235239},"itemsRestored":{"type":"integer","description":"The total number of items restored as part of the activity.","example":4},"itemsMissed":{"type":"integer","description":"The total number of items that failed to restore as part of the activity.","example":0},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2025-01-17T07:22:34.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2025-01-17T07:22:40.000Z"}}},"GetGoogleSharedDriveRestoreActivityReportDataResponse":{"title":"GetGoogleSharedDriveRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleSharedDriveRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleSharedDriveRestoreActivityReportData":{"title":"GoogleSharedDriveRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"accountTitle":{"type":"string","description":"The name of the drive associated with the activity.","example":"05Oct2023"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-08T06:09:17.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-08T06:12:51.000Z"},"restoreSize":{"type":"integer","description":"The total amount of data restored, in bytes.","example":45330357},"snapshotTimestamp":{"type":"string","description":"The timestamp of the snapshot. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-06T09:56:26.000Z"},"restoreStatus":{"type":"string","description":"The status of the restore activity.","example":"Restore Successful"},"jobId":{"type":"integer","description":"The unique identifier of the activity stored in the database.","example":2180}}},"GetGooglePreservedUsersDataSourcesReportDataResponse":{"title":"GetGooglePreservedUsersDataSourcesReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GooglePreservedUsersDataSourcesReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GooglePreservedUsersDataSourcesReportData":{"title":"GooglePreservedUsersDataSourcesReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"abhi singh"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"1234re5678@druvadatasoftware.onmicrosoft.com"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Default"},"googleLicenseState":{"type":"string","description":"The category of the user. Possible values: `Active Licensed Users`, `Preserve Licensed Users`.","example":"Active Licensed Users"},"preservedOn":{"type":"string","description":"The timestamp when the user was marked as preserved. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-01T04:34:05.000Z"},"mode":{"type":"string","description":"The onboarding method for the user. Possible values: `Manual`, `GOOGLEDIRECTORY`, `AZUREAD`, `AD/LDAP`, `SCIM`, `Upgrade`.","example":"Manual"},"autoDeleteOn":{"type":"string","description":"The timestamp when the user is scheduled for automatic deletion. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-08-01T04:34:05.000Z"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetGoogleStorageConsumptionReportDataResponse":{"title":"GetGoogleStorageConsumptionReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleStorageConsumptionReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleStorageConsumptionReportData":{"title":"GoogleStorageConsumptionReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"workloadName":{"type":"string","description":"The name of the workload for which storage consumption is displayed.","example":"Google Drive"},"resourceCount":{"type":"integer","description":"The total number of resources associated with the workload.","example":14},"totalBackupData":{"type":"integer","description":"The total backup data of all resources associated with the workload.","example":0}}},"GetGoogleSharedDriveBackupActivityReportDataResponse":{"title":"GetGoogleSharedDriveBackupActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleSharedDriveBackupActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleSharedDriveBackupActivityReportData":{"title":"GoogleSharedDriveBackupActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"},"driveName":{"type":"string","description":"The name of the drive associated with the activity.","example":"05Oct2023"},"administrator":{"type":"string","description":"The name of the administrator who triggered the activity.","example":"Rohit Patil"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-04T10:51:03.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-03-04T10:52:48.000Z"},"snapshotSize":{"type":"integer","description":"The total amount of data backed up during the activity, in bytes.","example":45330357},"backupStatus":{"type":"string","description":"The backup status of the activity.","example":"Backed Up Successfully"},"appStatus":{"type":"string","description":"The status of the drive associated with the activity.","example":"Disabled"}}},"GetGoogleUserProvisioningReportDataResponse":{"title":"GetGoogleUserProvisioningReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleUserProvisioningReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleUserProvisioningReportData":{"title":"GoogleUserProvisioningReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"amar"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"amar@qagtest.drtst.org"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"profile_gsuite"},"userStatus":{"type":"string","description":"The status of the user, indicating whether they are `Active` or `Preserved`.","example":"Active"},"googleLicenseState":{"type":"string","description":"The category of the user. Possible values: `Active Licensed Users`, `Preserve Licensed Users`.","example":"Active License Users"},"totalBackupData":{"type":"integer","description":"The total backup data of the user to date.","example":342452},"createdOn":{"type":"string","description":"The timestamp when the user was first onboarded into the system. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-05-02T09:46:56.000Z"},"managedBy":{"type":"string","description":"The onboarding and management method for the user. Possible values: `Manually`, `AD`, `SCIM`, `AzureAD`, `API`, `GDir`.","example":"AzureAD"},"mapping":{"type":"string","description":"The name of the profile mapping associated with the user.","example":"Manual"},"customAttributeName":{"type":"string","description":"The name of the custom attribute filter.","example":"-"},"customAttributeValue":{"type":"string","description":"The value of the custom attribute filter.","example":"-"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetGoogleUserLastBackupStatusReportDataResponse":{"title":"GetGoogleUserLastBackupStatusReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleUserLastBackupStatusReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleUserLastBackupStatusReportData":{"title":"GoogleUserLastBackupStatusReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"vishal"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"vishal10@qagtest.drtst.org"},"workloadType":{"type":"string","description":"The workload associated with the user.","example":"Google Drive"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Gsuite"},"appStatus":{"type":"string","description":"The status of the workload, indicating whether it is `Enabled` or `Disabled`.","example":"Enabled"},"startTime":{"type":"string","description":"The timestamp when the activity started. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2025-01-17T07:23:09.000Z"},"endTime":{"type":"string","description":"The timestamp when the activity ended. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2025-01-17T07:23:24.000Z"},"itemsBackedUp":{"type":"integer","description":"The total number of items successfully backed up in the last backup activity.","example":56},"itemsMissed":{"type":"integer","description":"The total number of items that failed to back up in the last backup activity.","example":8},"lastBackupData":{"type":"integer","description":"The total amount of backup data recorded in the last backup activity, in bytes.","example":4241647},"totalBackupData":{"type":"integer","description":"The total backup data of the user to date.","example":24332},"lastBackupStatus":{"type":"string","description":"The status of the last backup attempt.","example":"Backed Up Successfully"},"statusDetails":{"type":"string","description":"Error details for the last backup attempt, if any.","example":"-"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetGoogleUserCountAndStatusReportDataResponse":{"title":"GetGoogleUserCountAndStatusReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleUserCountAndStatusReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleUserCountAndStatusReportData":{"title":"GoogleUserCountAndStatusReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"period":{"type":"string","description":"Records are categorized by duration: week or month. User count variations are segmented based on these periods.","example":"month"},"startDate":{"type":"string","description":"The start date of the specified week or month.","format":"date-time","example":"2024-03-01T00:00:00.000Z"},"endDate":{"type":"string","description":"The end date of the specified week or month.","format":"date-time","example":"2024-03-31T23:59:59.000Z"},"totalUsers":{"type":"integer","description":"The total number of active users allocated within the specified period.","example":16},"totalPreservedUsers":{"type":"integer","description":"The total number of preserved users allocated within the specified period.","example":1},"userAdded":{"type":"integer","description":"The number of users added within the specified period.","example":17},"usersDeleted":{"type":"integer","description":"The number of users deleted within the specified period.","example":1},"usersPreserved":{"type":"integer","description":"The number of users marked as preserved within the specified period.","example":0}}},"GetGoogleUserWorkloadReportDataResponse":{"title":"GetGoogleUserWorkloadReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleUserWorkloadReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleUserWorkloadReportData":{"title":"GoogleUserWorkloadReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"userName":{"type":"string","description":"The name of the user associated with the workload.","example":"vishal"},"userEmail":{"type":"string","description":"The email address of the user associated with the workload.","example":"vishal10@qagtest.drtst.org"},"addedOn":{"type":"string","description":"The timestamp when the user was added to the system. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2025-01-17T07:15:57.000Z"},"workloadType":{"type":"string","description":"The workload associated with the user.","example":"Google Drive"},"profileName":{"type":"string","description":"The name of the profile associated with the user.","example":"Gsuite"},"storageName":{"type":"string","description":"The name of the storage associated with the user.","example":"org_reports_ap1"},"appStatus":{"type":"string","description":"The status of the drive associated with the activity.","example":"Enabled"},"totalBackupData":{"type":"integer","description":"The total backup data of the user to date.","example":8476886},"lastSuccessfulBackup":{"type":"string","description":"The timestamp of the last successful backup. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2025-01-17T07:24:28.000Z"},"lastAttemptedBackup":{"type":"string","description":"The timestamp of the last attempted backup. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2025-01-17T07:24:28.000Z"},"lastBackupStatus":{"type":"string","description":"The status of the last backup attempt.","example":"Backup Failed"},"statusDetails":{"type":"string","description":"Error details for the last backup attempt, if any.","example":"EINTERNAL"},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"GetGoogleLicenseUsageReportDataResponse":{"title":"GetGoogleLicenseUsageReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleLicenseUsageReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleLicenseUsageReportData":{"title":"GoogleLicenseUsageReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"period":{"type":"string","description":"Records are categorized by duration: week or month. User count variations are segmented based on these periods.","example":"month"},"startDate":{"type":"string","description":"The start date of the specified week or month.","format":"date-time","example":"2024-10-01T00:00:00.000Z"},"endDate":{"type":"string","description":"The end date of the specified week or month.","format":"date-time","example":"2024-10-31T23:59:59.000Z"},"usersAdded":{"type":"integer","description":"The number of users added within the specified period.","example":0},"usersDeleted":{"type":"integer","description":"The number of users deleted within the specified period.","example":22},"totalActiveLicense":{"type":"integer","description":"The total number of licenses active within the specified period.","example":100},"activeLicenseUsed":{"type":"integer","description":"The total number of licenses used within the specified period.","example":0},"totalPreservedLicense":{"type":"integer","description":"The total number of preserved licenses allocated within the specified period.","example":20},"preservedLicenseUsed":{"type":"integer","description":"The total number of preserved licenses used within the specified period.","example":0}}},"GetGoogleAlertHistoryReportDataResponse":{"title":"GetGoogleAlertHistoryReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/GoogleAlertHistoryReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"YTBDNDk6Rjk1MmViY1FpTVpBejNFTU9lSWxzUT09OjA="}}},"GoogleAlertHistoryReportData":{"title":"GoogleAlertHistoryReportData","type":"object","properties":{"accountName":{"type":"string","description":"Account name defined for the customer","example":"Druva"},"customerName":{"type":"string","description":"Customer name defined for the customer","example":"Druva"},"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"entity":{"type":"string","description":"The workload or entity associated with the alert.","example":"09Oct"},"alertDetails":{"type":"string","description":"The alert details, including status and updated values.","example":"Google Shared Drives Backup Failed"},"severity":{"type":"string","description":"The alert severity level. Possible values: `Warning`, `Critical`, `High`.","example":"Warning"},"firstOccurrence":{"type":"string","description":"The timestamp of the alert's first occurrence. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-07-17T16:22:49.000Z"},"latestOccurrence":{"type":"string","description":"The timestamp of the alert's latest occurrence. Format: YYYY-MM-DDTHH:MM:SSZ (UTC).","format":"date-time","example":"2024-07-23T05:45:20.000Z"},"isActive":{"type":"string","description":"The alert's active status. Possible values: Yes, No.","example":"Yes"},"isDeleted":{"type":"integer","description":"Indicates whether the alert is deleted from the database.","example":0},"lastUpdatedTime":{"type":"string","description":"The last updated time stamp for the record. The time is in the UTC time zone. Example - 2019-10-25T00:00:00Z","format":"date-time","example":"2023-06-04T10:05:18.493Z"}}},"DataProtectionCreateRuleRequest":{"description":"CreateRuleRequest represents create rule API request","type":"object","required":["ruleName","parameterType","productID","threshold","status","workloadIDs"],"properties":{"evaluationFrequency":{"description":"Evaluation frequency: 0=N/A, 1=Hourly, 2=Daily, 3=Weekly, 4=Monthly","type":"integer","format":"int64","x-go-name":"EvaluationFrequency"},"parameterType":{"description":"Parameter type: 1=RPO Compliance, 2=Backup Success Rate, 3=Consecutive Failures","type":"integer","format":"int64","x-go-name":"ParameterType"},"productID":{"description":"Product ID: 1=Enterprise Workloads, 2=SaaS Apps and Endpoints","type":"integer","format":"int64","x-go-name":"ProductID"},"ruleName":{"description":"Rule name (3-255 characters, unique per MSP)","type":"string","x-go-name":"RuleName"},"status":{"description":"Rule status: 1=Active, 2=Disabled","type":"integer","format":"int64","x-go-name":"Status"},"threshold":{"description":"Threshold value (depends on parameter_type)","type":"integer","format":"int64","x-go-name":"Threshold"},"workloadIDs":{"description":"Workload IDs to monitor","type":"array","items":{"type":"integer","format":"int64"},"x-go-name":"WorkloadIDs"}}},"DataProtectionCreateRuleResponse":{"description":"CreateRuleResponse represents create rule API response","allOf":[{"$ref":"#/components/schemas/DataProtectionRuleResponse"}]},"DataProtectionEntity":{"description":"Entity represents an organization/site (Enterprise workloads) or a backup profile (user-based workloads) in entity listing results.","type":"object","properties":{"entityName":{"description":"Organization, site, or profile name","type":"string","x-go-name":"EntityName"}}},"DataProtectionExclusionResponse":{"description":"ExclusionResponse represents a single exclusion in list results for a rule.","type":"object","properties":{"customerGlobalID":{"description":"Customer global ID for the excluded scope","type":"string","x-go-name":"CustomerGlobalID"},"entityName":{"description":"Organization, site, or profile name excluded, when applicable","type":"string","x-go-name":"EntityName"},"resourceName":{"description":"Specific resource excluded (for example backup set or mailbox), when applicable","type":"string","x-go-name":"ResourceName"}}},"DataProtectionGetRulesForCustomerResponse":{"description":"GetRulesForCustomerResponse represents get rules for customer API response","type":"object","properties":{"customerGlobalID":{"type":"string","x-go-name":"CustomerGlobalID"},"ruleIDs":{"type":"array","items":{"type":"string"},"x-go-name":"RuleIDs"}}},"DataProtectionListEntitiesResponse":{"description":"ListEntitiesResponse represents the response for listing entities","type":"object","properties":{"entities":{"description":"List of entities (organizations for Enterprise, profiles for User-based)","type":"array","items":{"$ref":"#/components/schemas/DataProtectionEntity"},"x-go-name":"Entities"},"nextPageToken":{"description":"Token for next page (empty string if no more results)","type":"string","x-go-name":"NextPageToken"}}},"DataProtectionListExclusionsResponse":{"description":"ListExclusionsResponse represents the response for listing exclusions","type":"object","properties":{"exclusions":{"description":"List of exclusions","type":"array","items":{"$ref":"#/components/schemas/DataProtectionExclusionResponse"},"x-go-name":"Exclusions"},"nextPageToken":{"description":"Token for next page (empty string if no more results)","type":"string","x-go-name":"NextPageToken"}}},"DataProtectionListRulesResponse":{"description":"ListRulesResponse represents list rules API response","type":"object","properties":{"nextPageToken":{"description":"Token for fetching next page (empty if no more pages)","type":"string","x-go-name":"NextPageToken"},"rules":{"description":"List of rules","type":"array","items":{"$ref":"#/components/schemas/DataProtectionRuleResponse"},"x-go-name":"Rules"}}},"DataProtectionListWorkloadsResponse":{"description":"ListWorkloadsResponse represents list workloads API response","type":"object","properties":{"workloads":{"description":"List of available workloads","type":"array","items":{"$ref":"#/components/schemas/DataProtectionWorkloadResponse"},"x-go-name":"Workloads"}}},"DataProtectionResource":{"description":"Resource represents a resource (backup set, user email, site URL, etc.)","type":"object","properties":{"additionalData":{"x-go-name":"AdditionalData"},"entityName":{"type":"string","x-go-name":"EntityName"},"resourceName":{"type":"string","x-go-name":"ResourceName"}}},"DataProtectionRuleResponse":{"description":"RuleResponse represents single rule API response","type":"object","properties":{"createdOn":{"description":"When rule was created","type":"string","format":"date-time","x-go-name":"CreatedOn"},"evaluationFrequency":{"description":"Evaluation frequency: 0=N/A, 1=Hourly, 2=Daily, 3=Weekly, 4=Monthly","type":"integer","format":"int64","x-go-name":"EvaluationFrequency"},"parameterType":{"description":"Parameter type: 1=RPO Compliance, 2=Backup Success Rate, 3=Consecutive Failures","type":"integer","format":"int64","x-go-name":"ParameterType"},"productID":{"description":"Product ID: 1=Enterprise Workloads, 2=SaaS Apps and Endpoints","type":"integer","format":"int64","x-go-name":"ProductID"},"ruleID":{"description":"Rule unique identifier","type":"string","x-go-name":"RuleID"},"ruleName":{"description":"Rule name","type":"string","x-go-name":"RuleName"},"status":{"description":"Rule status: 1=Active, 2=Disabled","type":"integer","format":"int64","x-go-name":"Status"},"threshold":{"description":"Threshold value","type":"integer","format":"int64","x-go-name":"Threshold"},"updatedOn":{"description":"When rule was last updated","type":"string","format":"date-time","x-go-name":"UpdatedOn"},"workloadIDs":{"description":"Workload IDs being monitored","type":"array","items":{"type":"integer","format":"int64"},"x-go-name":"WorkloadIDs"}}},"DataProtectionRuleCustomersResponse":{"description":"RuleCustomersResponse represents customers mapped to a rule","type":"object","properties":{"customerGlobalIDs":{"description":"Customer global IDs mapped to this rule","type":"array","items":{"type":"string"},"x-go-name":"CustomerGlobalIDs"}}},"DataProtectionSearchResourcesResponse":{"description":"SearchResourcesResponse represents the response for searching resources","type":"object","properties":{"nextPageToken":{"description":"Token for next page (empty string if no more results)","type":"string","x-go-name":"NextPageToken"},"resources":{"description":"List of resources","type":"array","items":{"$ref":"#/components/schemas/DataProtectionResource"},"x-go-name":"Resources"}}},"DataProtectionWorkloadResponse":{"description":"WorkloadResponse represents a single workload in the response","type":"object","properties":{"productID":{"description":"Product ID this workload belongs to: 1=Enterprise Workloads, 2=SaaS Apps and Endpoints","type":"integer","format":"int64","x-go-name":"ProductID"},"workloadID":{"description":"Unique workload identifier","type":"integer","format":"int64","x-go-name":"WorkloadID"},"workloadName":{"description":"Workload display name","type":"string","x-go-name":"WorkloadName"}}},"QuotaConfigEntry":{"description":"A single quota configuration entry in a save request.","type":"object","required":["productModuleId","consumptionParameter","quota","unit"],"properties":{"productModuleId":{"type":"integer","format":"int32","description":"The ID of the product module.\n- 1 - Enterprise Workloads\n- 2 - Microsoft 365\n- 3 - Endpoints\n- 4 - Google Workspace\nThis field will be updated in the future for addition of new product modules as and when applicable.","enum":[1,2,3,4],"x-go-name":"ProductModuleID"},"consumptionParameter":{"type":"string","description":"Consumption parameter identifier for the module. Must be valid for the specified productModuleId and unit.\nEnterprise Workloads: Archive Data Cloud Storage, Archive Early Deletion Data, Backend Cloud Storage, Backend Source + Change Storage, Frontend Source Storage, LTR Data Cloud Storage, LTR Early Deletion Data, Total Active Devices or Backup sets, Warm Tier Cloud Storage.\nMicrosoft 365: Total Active Users, Total Active Preserved Users, Frontend Source Storage, Backend Source + Change Storage, Billable Preserved Users, Total Shared Mailbox, Billable Shared Mailboxes.\nEndpoints and Google Workspace: Total Active Users, Total Active Preserved Users, Frontend Source Storage, Backend Source + Change Storage, Billable Preserved Users.","x-go-name":"ConsumptionParameter"},"quota":{"type":"number","format":"double","description":"Quota value. For TB: 0.01 to less than 1000000. For Count: 1 to 999999 (whole number).","x-go-name":"Quota"},"unit":{"type":"string","description":"Unit of the quota value.","enum":["TB","Count"],"x-go-name":"Unit"},"incrementSettings":{"description":"Optional automatic increment policy.","$ref":"#/components/schemas/QuotaIncrementSettings"}}},"QuotaConfigurationList":{"description":"Quota configurations for a single customer.","type":"object","properties":{"customerGlobalId":{"type":"string","description":"Unique ID of the customer.","x-go-name":"CustomerGlobalID"},"quotaConfig":{"type":"array","description":"Quota configuration entries for the customer.","items":{"$ref":"#/components/schemas/QuotaConfigurationResponse"},"x-go-name":"QuotaConfig"}}},"QuotaConfigurationResponse":{"description":"A quota configuration entry in the list response.","type":"object","properties":{"productId":{"type":"integer","format":"int32","description":"The ID of the product. 1 - Enterprise Workloads, 2 - SaaS Apps and Endpoints.","x-go-name":"ProductID"},"productModuleId":{"type":"integer","format":"int32","description":"The ID of the product module. 1 - Enterprise Workloads, 2 - Microsoft 365, 3 - Endpoints, 4 - Google Workspace.","x-go-name":"ProductModuleID"},"consumptionParameter":{"type":"string","description":"Consumption parameter identifier for the module. Refer this page for supported parameters: ","x-go-name":"ConsumptionParameter"},"quotaLimit":{"type":"number","format":"double","description":"Configured quota limit. Must be a whole number if unit is Count with allowed range 1 <= value <= 999999. If unit is TB, allowed range : 0.01 <= value < 1000000.","x-go-name":"QuotaLimit"},"unit":{"type":"string","description":"Unit of the quota value. TB or Count.","x-go-name":"Unit"},"incrementSettings":{"$ref":"#/components/schemas/QuotaIncrementSettingsResponse"}}},"QuotaGetWarningThresholdResponse":{"description":"Response for getting the warning threshold.","type":"object","properties":{"thresholdPercentage":{"type":"integer","format":"int32","nullable":true,"description":"Warning threshold percentage (50–99) when set; null if not configured.","x-go-name":"ThresholdPercentage"}}},"QuotaIncrementSettings":{"description":"Optional increment policy. Frequency: 1=Monthly, 2=Quarterly, 3=Half-yearly, 4=Yearly.","type":"object","required":["incrementBy","frequency","incrementTill"],"properties":{"incrementBy":{"type":"number","format":"double","description":"Amount to add each period. Uses the same range rules as quota for the entry unit.","x-go-name":"IncrementBy"},"frequency":{"type":"integer","format":"int32","description":"Increment cadence.\n- 1 - Monthly\n- 2 - Quarterly\n- 3 - Half-yearly\n- 4 - Yearly","enum":[1,2,3,4],"x-go-name":"Frequency"},"incrementTill":{"type":"string","format":"date-time","description":"End of the increment window (RFC3339).","x-go-name":"IncrementTill"},"skipNextIncrement":{"type":"boolean","description":"If true, the next scheduled increment is skipped.","x-go-name":"SkipNextIncrement"}}},"QuotaIncrementSettingsResponse":{"description":"Increment settings in the list response.","type":"object","properties":{"incrementBy":{"type":"number","format":"double","description":"Amount added each period. Must be a whole number if unit is Count with allowed range 1 <= value <= 999999. If unit is TB, allowed range : 0.01 <= value < 1000000.","x-go-name":"IncrementBy"},"frequency":{"type":"integer","format":"int32","description":"Increment cadence. 1=Monthly, 2=Quarterly, 3=Half-yearly, 4=Yearly.","x-go-name":"Frequency"},"incrementTill":{"type":"string","format":"date-time","description":"End of the increment window (RFC3339).","x-go-name":"IncrementTill"},"nextIncrementOn":{"type":"string","format":"date-time","description":"Date of the next scheduled increment (RFC3339).","x-go-name":"NextIncrementOn"},"skipNextIncrement":{"type":"boolean","description":"If true, the next scheduled increment is skipped.","x-go-name":"SkipNextIncrement"}}},"QuotaListQuotaConfigResponse":{"description":"Paginated quota configurations.","type":"object","properties":{"quotaConfigList":{"type":"array","description":"Quota configurations grouped by customer.","items":{"$ref":"#/components/schemas/QuotaConfigurationList"},"x-go-name":"QuotaConfigList"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of results.","x-go-name":"NextPageToken"}}},"QuotaSaveQuotaConfigRequestBody":{"description":"Request body for setting quota configurations. Path parameters carry customer and product; the body is the config array.","type":"object","required":["config"],"properties":{"config":{"type":"array","description":"Quota configuration entries to create or replace for the customer and product.","items":{"$ref":"#/components/schemas/QuotaConfigEntry"},"x-go-name":"Config"}}},"QuotaSetWarningThresholdRequest":{"description":"Body for setting the warning threshold. Send null for thresholdPercentage to clear a previously set value.","type":"object","properties":{"thresholdPercentage":{"type":"integer","format":"int32","nullable":true,"minimum":50,"maximum":99,"description":"Warning threshold percentage (50–99). Send null to clear a previously set value.","x-go-name":"ThresholdPercentage"}}},"GetSfdcBackupActivityReportDataResponse":{"title":"GetSfdcBackupActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SfdcBackupActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report."},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes.","example":"ZGE4ZWYwYzctNDEwZi00MTVjLWJhNzgtMTFiYzQzMzA2ODMy"}}},"SfdcBackupActivityReportData":{"title":"SfdcBackupActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Customer account name for the Salesforce backup activity row.","example":"Customer Account Name"},"globalCustomerId":{"type":"string","description":"The unique identifier of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Acme Corporation"},"backupType":{"type":"string","description":"Backup type of activity. Example - Incremental, Full","example":"Full"},"completedTime":{"type":"string","description":"Backup job completion time. The time is in the UTC zone. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"definitionName":{"type":"string","description":"The name of the backup definition to which the activity belongs","example":"source001_definition_2023_07_19_00_29_3"},"endTime":{"type":"string","description":"End time in UTC format until record changes captured in each backup job must be identified. Example: For Jan 29, 2025 10 PM: 2025-01-29T22:00:00Z","format":"date-time","example":"2025-01-29T22:00:00Z"},"organizationID":{"type":"string","description":"Salesforce organization ID","example":"00D1100000C9ysvEA"},"organizationName":{"type":"string","description":"The name of the salesforce organization to which the activity belongs","example":"source001"},"projectName":{"type":"string","description":"The name of the project to which the activity belongs","example":"test Project"},"salesforceUser":{"type":"string","description":"The name of the salesforce user who initiated the activity","example":"sfdc2_sanity sfdc2_sanity"},"startTime":{"type":"string","description":"Start time in UTC format from where record changes captured in each backup job needs to be identified. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","nullable":true,"example":"2025-01-28T22:00:00Z"},"status":{"type":"string","description":"Backup job status of the activity","example":"Completed"},"statusDetails":{"type":"string","description":"Error details if any","nullable":true,"example":"Backup completed successfully."},"totalBackupSize":{"type":"integer","description":"Total backup data size of the activity in bytes","example":2200},"totalDataBackupSizeInMB":{"type":"integer","description":"Total logical data backed up, in megabytes.","example":1000},"totalRecordsBackedUp":{"type":"integer","description":"Count of Salesforce records included in the backup.","example":500},"dcpUniqueKey":{"type":"string","description":"The key which is used to uniquely identify each record in the report.","example":"60d66ec60c0e061e88db0448a1bfc609c1db4cbe336b9b64bb5b0cd1113694e3"}}},"GetSfdcDataRestoreActivityReportDataResponse":{"title":"GetSfdcDataRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SfdcDataRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","description":"The time stamp until which the report data was returned. The time is in the UTC time zone.","format":"date-time"},"filters":{"type":"object","properties":{},"description":"Filters applied on the report"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes."}}},"SfdcDataRestoreActivityReportData":{"title":"SfdcDataRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Customer account name associated with the restore activity.","example":"Customer Account Name"},"globalCustomerId":{"type":"string","description":"The unique identifier of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Acme Corporation"},"backupDefinitionName":{"type":"string","description":"The name of the backup definition to which the activity belongs","example":"DR_TC06_Backup"},"dataTemplateName":{"type":"string","description":"Data template applied for the restore operation.","example":"DR_TC06_Template"},"destinationOrganization":{"type":"string","description":"Target Salesforce organization name for the restore.","example":"source001"},"endTime":{"type":"string","description":"End time in UTC format until record changes captured in each backup job must be identified. Example: For Jan 29, 2025 10 PM: 2025-01-29T22:00:00Z","format":"date-time","example":"2025-01-29T22:00:00Z"},"isDeleted":{"type":"integer","description":"Flag to filter out deleted data template","example":0},"projectName":{"type":"string","description":"The name of the project to which the activity belongs","example":"DataRestoreRegression"},"recordsRestored":{"type":"integer","description":"Number of records restored in this activity.","example":10},"restoreState":{"type":"string","description":"Backup job status of the activity","example":"Completed"},"salesforceUser":{"type":"string","description":"The name of the salesforce user who initiated the activity","example":"sfdc2_sanity sfdc2_sanity"},"snapshotTimestamp":{"type":"string","description":"Backup job completion time. The time is in the UTC zone. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"startTime":{"type":"string","description":"Start time in UTC format from where record changes captured in each backup job needs to be identified. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"statusDetails":{"type":"string","description":"Error details if any","example":""},"totalRecordCount":{"type":"integer","description":"Total record count reported for the restore scope.","example":10},"restoreSizeInMB":{"type":"integer","description":"Total backup data size of the activity in bytes","example":0},"dcpUniqueKey":{"type":"string","description":"The key which is used to uniquely identify each record in the report.","example":"60d66ec60c0e061e88db0448a1bfc609c1db4cbe336b9b64bb5b0cd1113694e3"}}},"GetSfdcArchivalActivityReportDataResponse":{"title":"GetSfdcArchivalActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SfdcArchivalActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","format":"date-time","description":"The time stamp until which the report data was returned. The time is in the UTC time zone."},"filters":{"type":"object","properties":{},"description":"Filters applied on the report"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes."}}},"SfdcArchivalActivityReportData":{"title":"SfdcArchivalActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Customer account name for the archival activity row.","example":"Customer Account Name"},"globalCustomerId":{"type":"string","description":"The unique identifier of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Acme Corporation"},"archivalSetName":{"type":"string","description":"The name of the archival definition set to which the activity belongs","example":"source001 archival_set_2024_08_27_00_59_59"},"endTime":{"type":"string","description":"End Time of the archival task. The time is in the UTC zone. Example: For Jan 28, 2025, 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"fileSize":{"type":"integer","description":"Total size(in KB) of all archived object files of the activity.","example":0},"organizationID":{"type":"string","description":"Salesforce organization ID","example":"00D1100000C9ysvEAB"},"organizationName":{"type":"string","description":"The name of the salesforce organization to which the activity belongs","example":"source001"},"projectName":{"type":"string","description":"The name of the project to which the activity belongs","example":"My First Project"},"salesforceUser":{"type":"string","description":"The name of the salesforce user who has initiated the activity","example":"sfdc2_sanity sfdc2_sanity"},"startTime":{"type":"string","description":"Start Time of the archival task. The time is in the UTC zone. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"status":{"type":"string","description":"Archival status of the activity","example":"Completed"},"statusDetails":{"type":"string","description":"Error details if any","nullable":true,"example":"Archival completed."},"totalRecords":{"type":"integer","description":"Count of records archived as part of the activity","example":100},"totalDataArchivedInMB":{"type":"integer","description":"Total logical data archived, in megabytes.","example":0},"dcpUniqueKey":{"type":"string","description":"The key which is used to uniquely identify each record in the report.","example":"60d66ec60c0e061e88db0448a1bfc609c1db4cbe336b9b64bb5b0cd1113694e3"}}},"GetSfdcArchivalRestoreActivityReportDataResponse":{"title":"GetSfdcArchivalRestoreActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SfdcArchivalRestoreActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","format":"date-time","description":"The time stamp until which the report data was returned. The time is in the UTC time zone."},"filters":{"type":"object","properties":{},"description":"Filters applied on the report"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes."}}},"SfdcArchivalRestoreActivityReportData":{"title":"SfdcArchivalRestoreActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Customer account name for the archival restore activity row.","example":"Customer Account Name"},"globalCustomerId":{"type":"string","description":"The unique identifier of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Acme Corporation"},"archivalSetName":{"type":"string","description":"The name of the archival definition set to which the activity belongs","example":"source001 archival_set_2024_06_11_14_53_02"},"dataTemplateName":{"type":"string","description":"Data template used for the archival restore.","example":"archival_restore_templatedhr5kuv0ao"},"destinationOrganization":{"type":"string","description":"Target Salesforce organization name for the restore.","example":"source001"},"endTime":{"type":"string","description":"End time in UTC format until record changes captured in each backup job must be identified. Example: For Jan 29, 2025 10 PM: 2025-01-29T22:00:00Z","format":"date-time","example":"2025-01-29T22:00:00Z"},"projectName":{"type":"string","description":"The name of the project to which the activity belongs","example":"My First Project"},"recordsRestored":{"type":"integer","description":"Number of records restored from the archival set.","example":100},"restoreState":{"type":"string","description":"Backup job status of the activity","example":"Completed"},"salesforceUser":{"type":"string","description":"The name of the salesforce user who initiated the activity","example":"sfdc2_sanity sfdc2_sanity"},"startTime":{"type":"string","description":"Start time in UTC format from where record changes captured in each backup job needs to be identified. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"statusDetails":{"type":"string","description":"Error details if any","nullable":true,"example":"Restore completed."},"totalRecordCount":{"type":"integer","description":"Total record count reported for the restore scope.","example":100},"restoreSize":{"type":"integer","description":"Total backup data size of the activity in bytes","example":0},"dcpUniqueKey":{"type":"string","description":"The key which is used to uniquely identify each record in the report.","example":"60d66ec60c0e061e88db0448a1bfc609c1db4cbe336b9b64bb5b0cd1113694e3"}}},"GetSfdcSandboxSeedingActivityReportDataResponse":{"title":"GetSfdcSandboxSeedingActivityReportDataResponse","type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SfdcSandboxSeedingActivityReportData"},"x-go-name":"Data"},"lastSyncTimestamp":{"type":"string","format":"date-time","description":"The time stamp until which the report data was returned. The time is in the UTC time zone."},"filters":{"type":"object","properties":{},"description":"Filters applied to the report"},"nextPageToken":{"type":"string","description":"The token to access the next page of results. This parameter will be empty for the last page of the results. This token is valid for 5 minutes."}}},"SfdcSandboxSeedingActivityReportData":{"title":"SfdcSandboxSeedingActivityReportData","type":"object","properties":{"accountName":{"type":"string","description":"Customer account name for the sandbox seeding activity row.","example":"Customer Account Name"},"globalCustomerId":{"type":"string","description":"The unique identifier of the customer.","example":"bde7f8c2-d063-4a4a-9a8f-c2ea5aff42f3-198"},"customerName":{"type":"string","description":"The name of the customer.","example":"Acme Corporation"},"dataTemplateName":{"type":"string","description":"Data template name of the Activity","example":"DC_TC02_Template"},"destinationOrganization":{"type":"string","description":"The name of the source organization selected for data copy as part of the activity","example":"destin001"},"endTime":{"type":"string","description":"End Time of the data copy task. The time is in the UTC zone. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"projectName":{"type":"string","description":"The name of the project to which the activity belongs","example":"DataCopyRegression_71759"},"recordsCopied":{"type":"integer","description":"Count of the records restored as part of the activity","example":1000},"salesforceUser":{"type":"string","description":"The name of the salesforce user who has initiated the activity","example":"sfdc2_sanity sfdc2_sanity"},"sourceOrganization":{"type":"string","description":"Source Salesforce org name supplying the data.","example":"source001"},"startTime":{"type":"string","description":"Start Time of the data copy task. The time is in the UTC zone. Example: For Jan 28, 2025 10 PM: 2025-01-28T22:00:00Z","format":"date-time","example":"2025-01-28T22:00:00Z"},"statusDetails":{"type":"string","description":"Error details if any","example":""},"taskState":{"type":"string","description":"Task status of the activity","example":"Completed"},"totalRecordCount":{"type":"integer","description":"The total number of records identified for data copy as part of the activity","example":1000},"totalDataCopiedInMB":{"type":"integer","description":"Total logical data copied, in megabytes.","example":0},"dcpUniqueKey":{"type":"string","description":"The key which is used to uniquely identify each record in the report.","example":"60d66ec60c0e061e88db0448a1bfc609c1db4cbe336b9b64bb5b0cd1113694e3"}}}},"securitySchemes":{"OAuth2":{"flows":{"clientCredentials":{"scopes":{},"tokenUrl":"https://apis.druva.com/msp/auth/v1/token"}},"type":"oauth2"},"Bearer":{"type":"apiKey","name":"Authorization","in":"header"}},"headers":{},"responses":{},"parameters":{}},"tags":[{"name":"Customers","description":"Lists the APIs to get information and perform operations on customers managed."},{"name":"Tenants","description":"Lists the APIs to get information and perform operations on tenants managed."},{"name":"Service Plans","description":"Lists the APIs to get information about service plans managed."},{"name":"Admins","description":"Lists the APIs to get information about admins managed."},{"name":"Storage Regions","description":"Lists the APIs to get information about Storage Regions."},{"name":"Tasks","description":"Lists the APIs to get information about the tasks triggered."},{"name":"Events","description":"Lists the APIs to get events for MSP and Customer."},{"name":"Reports","description":"Lists the APIs to get reports for various entities."},{"name":"Chargeback and Telemetry Reports","description":"Lists the APIs to get reports for Chargeback and Telemetry."},{"name":"Enterprise Workloads Reports","description":"Lists the APIs to get MSP Enterprise Workload reports data."},{"name":"Endpoints Reports","description":"Lists the APIs to get MSP Endpoints reports data."},{"name":"Cyber Resilience Reports","description":"Lists the APIs to get MSP Cyber Resilience reports data."},{"name":"Microsoft 365 Reports","description":"Lists the APIs to get MSP Microsoft 365 reports data."},{"name":"Google Workspace Reports","description":"Lists the APIs to get MSP Google Workspace reports data."},{"name":"Service Monitoring Reports","description":"Lists the APIs to get MSP Service Monitoring reports data."},{"name":"Salesforce Reports","description":"Lists the APIs to get MSP Salesforce reports data."},{"name":"Quota","description":"Lists the APIs to get and manage quota configurations and warning thresholds."}],"security":[]}