§ Docs · API reference

API reference

Every public gateway route. Auth is one of none, session (Bearer token from SIWE login), or admin (operator-only dev endpoints gated by PLUMB_DEV_ADMIN_TOKEN). Machine-readable: openapi.json.

A.01

Auth

auth · 3 endpoints
MethodPathAuthSummary
GET/auth/siwe-noncenoneIssue a nonce for the SIWE message.
POST/auth/siwe-loginnoneExchange a signed SIWE message for a Bearer session token.
GET/mesessionReturn the caller address and credit balance.
A.02

Chat / receipts

chat / receipts · 3 endpoints
MethodPathAuthSummary
POST/v1/chat/completionssessionOpenAI-compatible chat. Returns completion + signed receipt.
GET/v1/receipts/:idsessionOne receipt, caller-scoped.
GET/v1/receiptssessionCaller-scoped receipt list, reverse chronological.
A.03

Billing

billing · 2 endpoints
MethodPathAuthSummary
POST/admin/mintadminCredit an address with micro-PLMB (dev + preview).
GET/v1/depositssessionCaller-scoped on-chain deposits.
A.04

Hub

hub · 3 endpoints
MethodPathAuthSummary
POST/hub/uploadsessionRaw binary upload. Content-addressed keccak256.
GET/hub/models/:hashsessionModel metadata.
POST/hub/models/:hash/registeradminRegister the model tuple on HubRegistry.
A.05

MemSync

memsync · 3 endpoints
MethodPathAuthSummary
GET/memsync/memoriessessionCaller memories.
DELETE/memsync/memories/:idsessionHard-delete one memory.
GET/memsync/profilesessionComposed profile JSON.
A.06

Pipe

pipe · 4 endpoints
MethodPathAuthSummary
POST/pipe/inputssessionUpload input bytes for a future oracle request.
GET/pipe/inputs/:inputHashnonePublic byte retrieval by hash (worker uses this).
GET/pipe/jobssessionCaller-scoped pipe jobs.
GET/pipe/jobs/:idsessionOne pipe job.

↳ For client code, see the Python SDK reference.