Skip to content

Depot server

Builds the MSP (practice) face over apiMux, the table buildTenantAPI built from the same deps: the control-plane API with the path-scoped tenant subtree, the public quote, share, project and survey surfaces, the sign-in surface, and the SPA, wrapped as SelfPin, then Console.Middleware, then DevAuth, with LicenseGate(DetachTenant) around the control-plane /api subtree.

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

GETNo permission neededshared facemspIdempotentNot fully resolved

What this page does not know
  • method
  • response

These are parts of the route the extractor could not read from the source. Everything else on this page came straight from it.

Source: [object Object]

planFeatureNotFound serves a public route of a gated feature, answering its own uniform 404 when the plan lacks the feature.

StatusBodyDescription
200NoneSuccess. The body shape was not resolved; see x-outpost-unresolved.
Terminal window
# This operation is public. It takes no credentials.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/api/v1/public/autopay'

GETNo permission neededshared facemspIdempotentNot fully resolved

What this page does not know
  • method
  • response

These are parts of the route the extractor could not read from the source. Everything else on this page came straight from it.

Source: [object Object]

planFeatureNotFound serves a public route of a gated feature, answering its own uniform 404 when the plan lacks the feature.

StatusBodyDescription
200NoneSuccess. The body shape was not resolved; see x-outpost-unresolved.
Terminal window
# This operation is public. It takes no credentials.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/api/v1/public/csat'

GETNo permission neededshared facemspIdempotentNot fully resolved

What this page does not know
  • method
  • response

These are parts of the route the extractor could not read from the source. Everything else on this page came straight from it.

Source: [object Object]

planFeatureNotFound serves a public route of a gated feature, answering its own uniform 404 when the plan lacks the feature.

StatusBodyDescription
200NoneSuccess. The body shape was not resolved; see x-outpost-unresolved.
Terminal window
# This operation is public. It takes no credentials.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/api/v1/public/pay'

GETNo permission neededshared facemspIdempotentNot fully resolved

What this page does not know
  • method
  • response

These are parts of the route the extractor could not read from the source. Everything else on this page came straight from it.

Source: [object Object]

planFeatureNotFound serves a public route of a gated feature, answering its own uniform 404 when the plan lacks the feature.

StatusBodyDescription
200NoneSuccess. The body shape was not resolved; see x-outpost-unresolved.
Terminal window
# This operation is public. It takes no credentials.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/api/v1/public/payments'

GETNo permission neededshared facemspIdempotentNot fully resolved

What this page does not know
  • method
  • response

These are parts of the route the extractor could not read from the source. Everything else on this page came straight from it.

Source: [object Object]

planFeatureNotFound serves a public route of a gated feature, answering its own uniform 404 when the plan lacks the feature.

StatusBodyDescription
200NoneSuccess. The body shape was not resolved; see x-outpost-unresolved.
Terminal window
# This operation is public. It takes no credentials.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/api/v1/public/projects'

GETNo permission neededshared facemspIdempotentNot fully resolved

What this page does not know
  • method
  • response

These are parts of the route the extractor could not read from the source. Everything else on this page came straight from it.

Source: [object Object]

planFeatureNotFound serves a public route of a gated feature, answering its own uniform 404 when the plan lacks the feature.

StatusBodyDescription
200NoneSuccess. The body shape was not resolved; see x-outpost-unresolved.
Terminal window
# This operation is public. It takes no credentials.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/api/v1/public/quotes'

GETNo permission neededshared facehosteditmspremoteIdempotentNot fully resolved

What this page does not know
  • response

These are parts of the route the extractor could not read from the source. Everything else on this page came straight from it.

Source: [object Object]

Handler serves the document.

Cached for five minutes at the edge and revalidated with an ETag, because the file is a few hundred kilobytes, it changes only on deploy, and the audience includes agents that will fetch it on every run.

StatusBodyDescription
200NoneSuccess. The body shape was not resolved; see x-outpost-unresolved.
304NoneSuccess.
Terminal window
# This operation is public. It takes no credentials.
# This operation is idempotent. Repeating it does not repeat its effect.
curl -X GET 'https://depot.example.com/openapi/v1.json'

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.