跳到主要内容

createCustomerMonthlyUsageReport

DocumentBuilderTaskWrapper createCustomerMonthlyUsageReport(CustomerMonthlyUsageReportRequestDto)

POST /api/2.0/portal/payment/customer/usage/monthly/report

Start the monthly usage report

Queues the wallet spending added up per calendar month as an xlsx file and returns the task that will build it; the file is not ready when the response arrives. The portal needs a billing customer and the caller has to be a DocSpace administrator. The body takes only the period - startDate and endDate, both inclusive - and an empty body covers everything from the portal creation date to now; the months are cut in the portal time zone, exactly as in GET api/2.0/portal/payment/customer/usage/monthly. Poll GET api/2.0/portal/payment/customer/usage/monthly/report until isCompleted is true, then take the file from resultFileUrl or open resultFileId: the finished file is saved into the caller's own My documents section, where it counts against the portal storage like any other file. One monthly usage report per user is tracked at a time - a call made while the previous one is still running answers with that task - and DELETE api/2.0/portal/payment/customer/usage/monthly/report stops it. There is no service filter here: for a report per service use POST api/2.0/portal/payment/customer/usage/report.

Parameters​

NameInTypeDescriptionNotes
CustomerMonthlyUsageReportRequestDtobodyCustomerMonthlyUsageReportRequestDto[optional]

Responses​

Status codeDescriptionTypeResponse headers
200The queued task, to be polled until isCompleted is trueDocumentBuilderTaskWrapperX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
403The caller is not a DocSpace administrator, or the portal has no billing service configured--
404This portal has no billing customer yet--
401UnauthorizedErrorApiResponse-
429Too Many Requests.ErrorApiResponseRetry-After
500Internal Server Error.ErrorApiResponse-
400Bad Request.ErrorApiResponse-
502Bad Gateway. Returned by the reverse proxy, response body may be HTML and not JSON.--
503Service Unavailable. Returned by the reverse proxy, response body may be HTML and not JSON.--

Return type​

DocumentBuilderTaskWrapper

Authorization​

Basic, OAuth2 (scopes: read, write), ApiKeyBearer, asc_auth_key, Bearer, OpenId

HTTP request headers​

  • Content-Type: application/json
  • Accept: application/json