Application API

TopoloP2P

Clear API and contract surface for TopoloP2P, grouped under the application instead of split across generic reference sections.

curated srv_topolo_p2p

Documentation Map

Authority

Service IDs:

srv_topolo_p2p

Repos: PlatformApplications/TopoloP2P, PlatformApplications/TopoloDocs

Hosts:

https://p2p.topolo.app

Dependencies: topolo-auth, topolo-developers, topolo-agent, topolo-pay, topolo-notify, topolo-one, applications-packages

Depends on Topolo Auth: yes

Contract Source

Type: curated

Source: PlatformApplications/TopoloDocs/src/content/internal/apps/topolo-p2p.mdx

Source exists: yes

TopoloP2P owns the cross-organization action rail, connection policy, immutable value ledger, holds, settlement batches, and audit state. Capability publishing remains in Topolo Developers, identity and grants remain in Auth, agent execution enters through Topolo Agent, Stripe settlement is submitted to TopoloPay, and human approvals surface in TopoloOne Actions.

API key scopes in Auth catalog: 12

Auth Requirements

No global OpenAPI security scheme is declared.

  • actions.invoke
  • actions.request
  • actions.respond
  • capabilities.publish
  • connections.write
  • directory.read
  • ledger.read
  • policy.manage
  • policy.read
  • policy.write
  • settlements.approve
  • settlements.write

Runtime and Deployment

Wrangler surfaces: PlatformApplications/TopoloP2P/wrangler.toml

Environment variables: AUTH_BASE_URL, SERVICE_ID

Routes: p2p.topolo.app

Observability enabled: yes

README-Derived Interface Surface

Source: PlatformApplications/TopoloP2P/README.md

  • `@topolo/ui-kit` provides the shared shell, launcher, account menu, command palette, and bug reporter.
  • `@topolo/auth-client` owns browser auth, callback exchange, token refresh, and logout.
  • Generated first-party browser apps start on the shared landing page at `/`, use the shared login page at `/login`, and complete sign-in on `/auth/callback` before entering the workspace shell.
  • `vite.config.ts` includes the standard React plugin plus React runtime dedupe so linked Topolo packages resolve one browser React runtime.
  • `@topolo/auth-middleware` validates Worker requests through Topolo Auth.

Package Surfaces

topolo-p2p

No package description recorded.

Source: PlatformApplications/TopoloP2P/package.json

Scripts: dev, build, preview, typecheck, deploy

topolo-docs

Topolo Developer Documentation - docs.topolo.app

Source: PlatformApplications/TopoloDocs/package.json

Scripts: dev, build, build:production, build:publication, deploy, deploy:gated, security-gate, security-gate:production, security-gate:publication, security-report, auth-catalog:snapshot, auth-catalog:check, validate, check, preview, astro

Runtime Surface

Wrangler surfaces: PlatformApplications/TopoloP2P/wrangler.toml

This application does not yet have a source-controlled OpenAPI spec in the docs platform. The current API page is derived from the registered contract source and repository surface.