Skip to content

Depot backup msp

Registers the practice-face coverage routes.

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

GETbackup:readmsp facemspIdempotent

Source: [object Object]

Msp backup coverage

NameInTypeRequiredDescription
clientIdquerystringNo
dirquerystringNo
pagequeryintegerNoOne-based page number. Defaults to 1.
pageSizequeryintegerNoRows per page, 1 to 200. Defaults to 50.
qquerystringNo
siteIdquerystringNo
sortquerystringNo
StatusBodyDescription
200application/json, PsaFanOutPageMspBackupCoverageViewSuccess.
400application/problem+json, ProblemDetailsOne or more validation errors occurred.
401application/problem+json, ProblemDetailsNo signed-in identity.
403application/problem+json, ProblemDetailsThe identity does not hold backup:read.
500application/problem+json, ProblemDetailsCould not list clients.
503application/problem+json, ProblemDetailsThis Depot cannot reach its clients.

200 response body

FieldTypeDescription
itemsrequiredarray of MspBackupCoverageView
items[].agentIdrequiredstring
items[].clientNamerequiredstring
items[].clientPublicIdrequiredstring
items[].hostnamerequiredstring
items[].lastAttemptAtstring (date-time) or null
items[].lastSuccessAtstring (date-time) or null
items[].osFamilyrequiredstring
items[].siteIdstring or null
items[].sourcesrequiredarray of string
items[].statusrequiredstring
pagerequiredinteger
pageSizerequiredinteger
totalrequiredinteger
totalClientsrequiredinteger
unavailableClientsrequiredarray of string
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/backup/coverage?clientId=<clientId>&dir=<dir>&page=0&pageSize=0&q=<q>&siteId=<siteId>' \
-H 'X-CSRF-Token: <csrf-token>' \
-H 'Accept: application/json' \
-b 'outpost_console=<console-session>'

GETbackup:readmsp facemspIdempotent

Source: [object Object]

Msp backup coverage summary

NameInTypeRequiredDescription
clientIdquerystringNo
StatusBodyDescription
200application/json, MspBackupSummaryViewSuccess.
400application/problem+json, ProblemDetailsOne or more validation errors occurred.
401application/problem+json, ProblemDetailsNo signed-in identity.
403application/problem+json, ProblemDetailsThe identity does not hold backup:read.
500application/problem+json, ProblemDetailsCould not list clients.
503application/problem+json, ProblemDetailsThis Depot cannot reach its clients.

200 response body

FieldTypeDescription
bySourcerequiredobject
clientsrequiredarray of MspBackupClientSummary
clients[].clientNamerequiredstring
clients[].clientPublicIdrequiredstring
clients[].failedrequiredinteger
clients[].protectedrequiredinteger
clients[].stalerequiredinteger
clients[].totalrequiredinteger
clients[].unprotectedrequiredinteger
failedrequiredinteger
protectedrequiredinteger
stalerequiredinteger
totalrequiredinteger
totalClientsrequiredinteger
unavailableClientsrequiredarray of string
unprotectedrequiredinteger
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/backup/coverage/summary?clientId=<clientId>' \
-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.