Skip to content

Depot reports

Registers the catalog and the canned reports on the TENANT 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.

GETreport:readtenant facehosteditmspremoteIdempotent

From an MSP console, prefix the path with /api/v1/clients/{clientID} to reach one client.

Source: [object Object]

Get report catalog

StatusBodyDescription
200application/json, ReportCatalogViewSuccess.
401application/problem+json, ProblemDetailsAuthentication is required.
403application/problem+json, ProblemDetailsThe identity does not hold report:read.
500application/problem+json, ProblemDetailsCould not evaluate permissions.

200 response body

FieldTypeDescription
datasetsrequiredarray of ReportCatalogEntryView
datasets[].columnsarray of ReportColumnView
datasets[].columns[].keyrequiredstring
datasets[].columns[].titlerequiredstring
datasets[].columns[].typerequiredstring
datasets[].featurestring
datasets[].frameworkstring
datasets[].maxRowsinteger
datasets[].namerequiredstring
datasets[].permissionrequiredstring
datasets[].planLockedboolean
datasets[].runnablerequiredboolean
datasets[].titlerequiredstring
reportsrequiredarray of ReportCatalogEntryView
reports[].columnsarray of ReportColumnView
reports[].columns[].keyrequiredstring
reports[].columns[].titlerequiredstring
reports[].columns[].typerequiredstring
reports[].featurestring
reports[].frameworkstring
reports[].maxRowsinteger
reports[].namerequiredstring
reports[].permissionrequiredstring
reports[].planLockedboolean
reports[].runnablerequiredboolean
reports[].titlerequiredstring
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/reports/catalog' \
-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.