{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"name": "tinyhumans-backend",
"version": "0.2.0",
"description": "TinyHumans public backend namespace manifest derived from the deployed Swagger/OpenAPI contract. Administrative and webhook operations are intentionally excluded.",
"source": {
"type": "openapi",
"url": "https://api.tinyhumans.ai/swagger.json",
"title": "TinyHumans API",
"version": "1.0.0",
"pathCount": 205,
"totalOperationCount": 235,
"operationCount": 187,
"supplementalOperationCount": 5,
"excludedAdminOperationCount": 35,
"excludedWebhookOperationCount": 18,
"servers": [
"https://api.tinyhumans.ai/",
"https://staging-api.tinyhumans.ai/",
"http://localhost:5005"
]
},
"envelope": {
"success": "boolean",
"data": "any",
"error": "string | object"
},
"auth": {
"bearerToken": "Authorization: Bearer <token>",
"apiKey": "x-api-key: <key>"
},
"namespaces": [
{
"name": "agentIntegrations",
"basePath": "/agent-integrations",
"auth": "mixed",
"operationCount": 61,
"tags": [
"Agent Integrations",
"OpenHuman parity"
],
"routes": [
"DELETE /agent-integrations/composio/connections/{connectionId}",
"DELETE /agent-integrations/composio/triggers/{triggerId}",
"DELETE /agent-integrations/file-storage/files/{fileId}",
"GET /agent-integrations/apify/runs/{runId}",
"GET /agent-integrations/apify/runs/{runId}/results",
"GET /agent-integrations/composio/connections",
"GET /agent-integrations/composio/github/repos",
"GET /agent-integrations/composio/toolkits",
"GET /agent-integrations/composio/tools",
"GET /agent-integrations/composio/triggers",
"GET /agent-integrations/composio/triggers/available",
"GET /agent-integrations/crypto/routes",
"GET /agent-integrations/file-storage/files",
"GET /agent-integrations/file-storage/files/{fileId}",
"GET /agent-integrations/file-storage/files/{fileId}/download",
"GET /agent-integrations/file-storage/public/{fileId}",
"GET /agent-integrations/file-storage/usage",
"GET /agent-integrations/history-rewards/status",
"GET /agent-integrations/media-generation/models",
"GET /agent-integrations/media-generation/requests/{requestId}",
"GET /agent-integrations/parallel/dataset/{findallId}",
"GET /agent-integrations/parallel/dataset/{findallId}/result",
"GET /agent-integrations/parallel/research/{runId}",
"GET /agent-integrations/parallel/research/{runId}/result",
"GET /agent-integrations/pricing",
"GET /agent-integrations/recall-calendar/meetings",
"GET /agent-integrations/recall-calendar/oauth-complete",
"GET /agent-integrations/recall-calendar/status",
"PATCH /agent-integrations/file-storage/files/{fileId}",
"POST /agent-integrations/apify/run",
"POST /agent-integrations/composio/authorize",
"POST /agent-integrations/composio/execute",
"POST /agent-integrations/composio/triggers",
"POST /agent-integrations/crypto/bridge",
"POST /agent-integrations/crypto/swap",
"POST /agent-integrations/file-storage/files",
"POST /agent-integrations/file-storage/files/{fileId}/link",
"POST /agent-integrations/financial-apis/commodity",
"POST /agent-integrations/financial-apis/crypto-series",
"POST /agent-integrations/financial-apis/exchange-rate",
"POST /agent-integrations/financial-apis/options",
"POST /agent-integrations/financial-apis/quote",
"POST /agent-integrations/google-places/details",
"POST /agent-integrations/google-places/search",
"POST /agent-integrations/history-rewards/claim",
"POST /agent-integrations/history-rewards/uploads",
"POST /agent-integrations/media-generation/images",
"POST /agent-integrations/media-generation/videos",
"POST /agent-integrations/parallel/chat",
"POST /agent-integrations/parallel/dataset",
"POST /agent-integrations/parallel/enrich",
"POST /agent-integrations/parallel/extract",
"POST /agent-integrations/parallel/research",
"POST /agent-integrations/parallel/search",
"POST /agent-integrations/recall-calendar/connect",
"POST /agent-integrations/recall-calendar/disconnect",
"POST /agent-integrations/tenor/search",
"POST /agent-integrations/tinyfish/agent/run",
"POST /agent-integrations/tinyfish/fetch",
"POST /agent-integrations/tinyfish/search",
"POST /agent-integrations/twilio/call"
]
},
{
"name": "announcements",
"basePath": "/announcements",
"auth": "bearer",
"operationCount": 1,
"tags": [
"Announcements"
],
"routes": [
"GET /announcements/latest"
]
},
{
"name": "apiKeys",
"basePath": "/api-keys",
"auth": "bearer",
"operationCount": 3,
"tags": [
"API Keys"
],
"routes": [
"DELETE /api-keys/{keyId}",
"GET /api-keys",
"POST /api-keys"
]
},
{
"name": "auth",
"basePath": "/auth",
"auth": "mixed",
"operationCount": 11,
"tags": [
"Auth"
],
"routes": [
"DELETE /auth/integrations/{integrationId}",
"GET /auth/email/verify",
"GET /auth/integrations",
"GET /auth/me",
"GET /auth/{provider}/callback",
"GET /auth/{provider}/connect",
"GET /auth/{provider}/login",
"POST /auth/channels/{channel}/link-token",
"POST /auth/email/send-link",
"POST /auth/integrations/{integrationId}/tokens",
"POST /auth/login-token/consume"
]
},
{
"name": "budgets",
"basePath": "/budgets",
"auth": "bearer",
"operationCount": 4,
"tags": [
"Budgets"
],
"routes": [
"DELETE /budgets/seats/{seatId}",
"GET /budgets",
"PATCH /budgets/seats/{seatId}",
"POST /budgets/seats"
]
},
{
"name": "channels",
"basePath": "/channels",
"auth": "bearer",
"operationCount": 7,
"tags": [
"Channels"
],
"routes": [
"DELETE /channels/{channel}/messages/{messageId}",
"GET /channels/{channel}/threads",
"PATCH /channels/{channel}/threads/{threadId}",
"POST /channels/{channel}/messages",
"POST /channels/{channel}/reactions",
"POST /channels/{channel}/threads",
"POST /channels/{channel}/typing"
]
},
{
"name": "coupons",
"basePath": "/coupons",
"auth": "bearer",
"operationCount": 2,
"tags": [
"Coupons"
],
"routes": [
"GET /coupons/me",
"POST /coupons/redeem"
]
},
{
"name": "feedback",
"basePath": "/feedback",
"auth": "bearer",
"operationCount": 6,
"tags": [
"Feedback"
],
"routes": [
"GET /feedback",
"GET /feedback/{id}",
"POST /feedback",
"POST /feedback/ingest",
"POST /feedback/{id}/comments",
"POST /feedback/{id}/vote"
]
},
{
"name": "health",
"basePath": "",
"auth": "none",
"operationCount": 1,
"tags": [
"Health"
],
"routes": [
"GET /"
]
},
{
"name": "inference",
"basePath": "/openai",
"auth": "bearer",
"operationCount": 6,
"tags": [
"Inference"
],
"routes": [
"GET /openai/v1/models",
"POST /openai/v1/audio/speech",
"POST /openai/v1/audio/transcriptions",
"POST /openai/v1/chat/completions",
"POST /openai/v1/completions",
"POST /openai/v1/embeddings"
]
},
{
"name": "invite",
"basePath": "/invite",
"auth": "mixed",
"operationCount": 3,
"tags": [
"Invite"
],
"routes": [
"GET /invite/my-codes",
"GET /invite/status",
"POST /invite/redeem"
]
},
{
"name": "mascots",
"basePath": "/mascots",
"auth": "mixed",
"operationCount": 6,
"tags": [
"Mascots"
],
"routes": [
"GET /mascots",
"GET /mascots/demo",
"GET /mascots/meetings",
"GET /mascots/{id}",
"GET /mascots/{id}/riv",
"POST /mascots/join-meeting"
]
},
{
"name": "medulla",
"basePath": "/medulla",
"auth": "bearer",
"operationCount": 20,
"tags": [
"Medulla"
],
"routes": [
"DELETE /medulla/v1/sessions/{id}",
"DELETE /medulla/v1/tasks/sources/{id}",
"DELETE /medulla/v1/tasks/{id}",
"GET /medulla/v1/roster",
"GET /medulla/v1/routing/strategy",
"GET /medulla/v1/sessions",
"GET /medulla/v1/sessions/{id}",
"GET /medulla/v1/sessions/{id}/events",
"GET /medulla/v1/sessions/{id}/messages",
"GET /medulla/v1/sessions/{id}/stream",
"GET /medulla/v1/tasks",
"GET /medulla/v1/tasks/sources",
"PATCH /medulla/v1/tasks/{id}",
"POST /medulla/v1/sessions",
"POST /medulla/v1/sessions/{id}/abort",
"POST /medulla/v1/sessions/{id}/messages",
"POST /medulla/v1/tasks",
"POST /medulla/v1/tasks/sources",
"POST /medulla/v1/tasks/sources/{id}/sync",
"PUT /medulla/v1/routing/strategy"
]
},
{
"name": "openCompany",
"basePath": "/opencompany",
"auth": "bearer",
"operationCount": 8,
"tags": [
"OpenCompany"
],
"routes": [
"DELETE /opencompany/instances/{slug}",
"DELETE /opencompany/instances/{slug}/custom-domain",
"GET /opencompany/instances",
"POST /opencompany/instances",
"POST /opencompany/instances/{slug}/custom-domain/verify",
"POST /opencompany/instances/{slug}/resume",
"POST /opencompany/instances/{slug}/suspend",
"PUT /opencompany/instances/{slug}/custom-domain"
]
},
{
"name": "orchestration",
"basePath": "/orchestration",
"auth": "bearer",
"operationCount": 9,
"tags": [
"OpenHuman parity",
"Orchestration"
],
"routes": [
"GET /orchestration/v1/sessions",
"GET /orchestration/v1/sessions/{id}/messages",
"GET /orchestration/v1/sessions/{id}/state",
"GET /orchestration/v1/steering",
"GET /orchestration/v1/world-diff",
"POST /orchestration/v1/events",
"POST /orchestration/v1/run",
"POST /orchestration/v1/run/continue",
"POST /orchestration/v1/world-diff"
]
},
{
"name": "payments",
"basePath": "/payments",
"auth": "mixed",
"operationCount": 19,
"tags": [
"Credits",
"Payment"
],
"routes": [
"DELETE /payments/credits/auto-recharge/cards/{paymentMethodId}",
"GET /payments/coinbase/charge/{gatewayTransactionId}",
"GET /payments/credits/auto-recharge",
"GET /payments/credits/auto-recharge/cards",
"GET /payments/credits/balance",
"GET /payments/credits/top-up/cancel",
"GET /payments/credits/top-up/success",
"GET /payments/credits/transactions",
"GET /payments/stripe/checkout/return",
"GET /payments/stripe/currentPlan",
"GET /payments/stripe/plans",
"GET /payments/stripe/portal/return",
"PATCH /payments/credits/auto-recharge",
"PATCH /payments/credits/auto-recharge/cards/{paymentMethodId}",
"POST /payments/coinbase/charge",
"POST /payments/credits/auto-recharge/cards/setup-intent",
"POST /payments/credits/top-up",
"POST /payments/stripe/portal",
"POST /payments/stripe/purchasePlan"
]
},
{
"name": "redirect",
"basePath": "/r",
"auth": "bearer",
"operationCount": 1,
"tags": [
"Redirect"
],
"routes": [
"GET /r/{code}"
]
},
{
"name": "referral",
"basePath": "/referral",
"auth": "bearer",
"operationCount": 2,
"tags": [
"Referral"
],
"routes": [
"GET /referral/stats",
"POST /referral/claim"
]
},
{
"name": "rewards",
"basePath": "/rewards",
"auth": "bearer",
"operationCount": 3,
"tags": [
"Rewards"
],
"routes": [
"DELETE /rewards/discord",
"GET /rewards/me",
"POST /rewards/claim"
]
},
{
"name": "teams",
"basePath": "/teams",
"auth": "bearer",
"operationCount": 14,
"tags": [
"Teams"
],
"routes": [
"DELETE /teams/{teamId}/invites/{inviteId}",
"GET /teams",
"GET /teams/me/usage",
"GET /teams/{teamId}",
"GET /teams/{teamId}/billing/plan",
"GET /teams/{teamId}/invites",
"GET /teams/{teamId}/members",
"POST /teams/join",
"POST /teams/{teamId}/billing/portal",
"POST /teams/{teamId}/billing/purchase",
"POST /teams/{teamId}/invites",
"POST /teams/{teamId}/invites/email",
"POST /teams/{teamId}/leave",
"POST /teams/{teamId}/switch"
]
}
]
}