Skip to content

Depot mspstoragereport

Registers the practice-wide storage report on the CONTROL-PLANE mux.

This page is generated from the Depot route table. Every operation carries the permission it needs and the anchor an agent can link to.

GETbilling:readmsp facemspIdempotentdownload

Source: [object Object]

mspStorageReport walks the roster and reads each client’s rollup.

A client whose database cannot be opened is COUNTED and listed, never dropped and never fatal - the same resilience getMspStorageBreakdown has, for the same reason: one unreachable tenant must not turn a practice-wide report into a 500, and it must not quietly shrink somebody’s bill either.

NameInTypeRequiredDescription
formatquerystringNo
StatusBodyDescription
200application/octet-stream, string (binary)Success.
400application/problem+json, ProblemDetailsOne or more validation errors occurred.
401application/problem+json, ProblemDetailsNo signed-in identity.
403application/problem+json, ProblemDetailsThe identity does not hold billing:read.
500application/problem+json, ProblemDetailsCould not list clients.
503application/problem+json, ProblemDetailsThe storage report is not available on this Depot.
Terminal window
# Sign in first. outpost_console is a session cookie, so send it with every request.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/api/v1/msp/storage-report?format=<format>' \
-H 'X-CSRF-Token: <csrf-token>' \
-H 'Accept: application/json' \
-b 'outpost_console=<console-session>'

Content is licensed CC BY 4.0. Code samples are MIT. Outpost and the Outpost mark are trademarks of Outpost Business Solutions, PBC and are not covered by either license.