{"version":"v1","mode":"jsonrpc-http-bridge","endpoint":"https://www.bamboosnow.co/api/v1/mcp","docs":"https://www.bamboosnow.co/docs/api/openapi.v1.yaml","quickstart":"https://www.bamboosnow.co/api/v1/agents/quickstart","capabilities":"https://www.bamboosnow.co/api/v1/agents/capabilities","methods":["omnis.signup","omnis.get_manifest","omnis.get_capabilities","omnis.get_registry_pack","omnis.get_company","omnis.get_company_score","omnis.get_top_discovery","omnis.get_model_health","omnis.get_catalog","omnis.get_pay","omnis.list_webhooks","omnis.create_webhook","omnis.publish_event"],"auth":{"header":"x-api-key","note":"Method-level auth and billing are enforced by underlying Omnis APIs."},"surface_contract":{"shared_intelligence":{"mode":"public-shared","endpoints":{"companyProfile":"/api/v1/companies/{id}","companyScore":"/api/v1/companies/{id}/score","discoveryTop":"/api/v1/discovery/top","modelHealth":"/api/v1/model/health"}},"account_and_billing":{"mode":"account-scoped","endpoints":{"signup":"/api/v1/agents/signup","manifest":"/api/v1/agents/manifest","capabilities":"/api/v1/agents/capabilities","catalog":"/api/v1/agents/catalog","pay":"/api/v1/agents/pay","webhooks":"/api/v1/webhooks/subscriptions","event_publish":"/api/v1/webhooks/events"}},"tenant_private_preview":{"mode":"enterprise-controlled-preview","tenant_workspace_endpoints_available":true,"auth":{"mode":"tenant-service-account","anonymous_access":false,"user_session_access":false,"api_key_binding":"service-account key bound to exactly one tenant","tenant_resolution":["primary: tenant bound on issued key","optional override header: x-omnis-tenant-id for multi-tenant admin keys only"],"required_headers":["x-api-key"],"optional_headers":["x-omnis-tenant-id","x-request-id"],"required_capabilities":["tenant membership or service-account ownership","enterprise agent entitlement","tenant-scoped endpoint scopes"]},"metering":{"billing_model":"metered plus tenant entitlement gate","entitlement_required":["enterprise-agent","platform-enterprise","platform-plus-api"],"charging_boundary":"per tenant-bound key","enforcement":["reject when key is not bound to a tenant","reject when tenant entitlement is missing","meter reads and writes separately","preserve account-level prepaid and spend-cap enforcement"],"meter_groups":{"workspace_read":["read.workspace.company","read.workspace.memo","read.workspace.deal","read.workspace.followup","read.workspace.webhook"],"workspace_write":["write.workspace.note","write.workspace.followup","write.workspace.webhook"],"workspace_events":["read.workspace.events","publish.workspace.events","deliver.workspace.webhook"]}},"endpoints":{"workspaceCompanies":{"path":"/api/v1/workspace/companies","methods":["GET"],"scope":"workspace.companies:read","meter":"read.workspace.company","description":"List tenant-tracked companies and private workspace state for the bound tenant."},"workspaceCompany":{"path":"/api/v1/workspace/companies/{id}","methods":["GET"],"scope":"workspace.companies:read","meter":"read.workspace.company","description":"Read one tenant-tracked company with private workflow and memo summary."},"workspaceMemo":{"path":"/api/v1/workspace/companies/{id}/memo","methods":["GET","PATCH"],"scope":"workspace.memos:read-write","meter":"read.workspace.memo","description":"Read or update the current tenant memo, analyst overrides, and governance metadata."},"workspaceDeals":{"path":"/api/v1/workspace/deals","methods":["GET"],"scope":"workspace.deals:read","meter":"read.workspace.deal","description":"List tenant deal pipeline state, assignees, stages, and decision status."},"workspaceDeal":{"path":"/api/v1/workspace/deals/{id}","methods":["PATCH"],"scope":"workspace.deals:write","meter":"write.workspace.note","description":"Advance, pass, assign, reprioritize, or annotate tenant deal workflow state."},"workspaceFollowUps":{"path":"/api/v1/workspace/companies/{id}/follow-ups","methods":["GET","POST"],"scope":"workspace.followups:read-write","meter":"write.workspace.followup","description":"List or create tenant follow-ups, owners, due dates, and completion state."},"workspaceFollowUp":{"path":"/api/v1/workspace/companies/{id}/follow-ups/{followUpId}","methods":["PATCH"],"scope":"workspace.followups:read-write","meter":"write.workspace.followup","description":"Update tenant follow-up workflow state, ownership, due date, and completion."},"workspaceEvents":{"path":"/api/v1/workspace/events","methods":["GET"],"scope":"workspace.events:read","meter":"read.workspace.events","description":"Read tenant-private workflow events across memos, deals, and follow-ups."},"workspaceWebhooks":{"path":"/api/v1/workspace/webhooks/subscriptions","methods":["GET","POST"],"scope":"workspace.webhooks:read-write","meter":"read.workspace.webhook","description":"Create and manage tenant-private webhook subscriptions."},"workspaceWebhook":{"path":"/api/v1/workspace/webhooks/subscriptions/{id}","methods":["PATCH","DELETE"],"scope":"workspace.webhooks:read-write","meter":"write.workspace.webhook","description":"Update or delete one tenant-private webhook subscription."},"workspaceWebhookDeliveries":{"path":"/api/v1/workspace/webhooks/deliveries","methods":["GET"],"scope":"workspace.webhooks:read-write","meter":"read.workspace.webhook","description":"Inspect tenant-private webhook delivery attempts and retry state."}},"methods":["omnis.workspace.list_companies","omnis.workspace.get_company","omnis.workspace.get_memo","omnis.workspace.list_deals","omnis.workspace.update_memo","omnis.workspace.update_deal","omnis.workspace.list_followups","omnis.workspace.upsert_followup","omnis.workspace.list_events","omnis.workspace.list_webhooks","omnis.workspace.create_webhook","omnis.workspace.update_webhook","omnis.workspace.delete_webhook","omnis.workspace.list_webhook_deliveries"]},"future_tenant_private":{"mode":"not_yet_available","tenant_workspace_endpoints_available":true,"auth":{"mode":"tenant-service-account","anonymous_access":false,"user_session_access":false,"api_key_binding":"service-account key bound to exactly one tenant","tenant_resolution":["primary: tenant bound on issued key","optional override header: x-omnis-tenant-id for multi-tenant admin keys only"],"required_headers":["x-api-key"],"optional_headers":["x-omnis-tenant-id","x-request-id"],"required_capabilities":["tenant membership or service-account ownership","enterprise agent entitlement","tenant-scoped endpoint scopes"]},"metering":{"billing_model":"metered plus tenant entitlement gate","entitlement_required":["enterprise-agent","platform-enterprise","platform-plus-api"],"charging_boundary":"per tenant-bound key","enforcement":["reject when key is not bound to a tenant","reject when tenant entitlement is missing","meter reads and writes separately","preserve account-level prepaid and spend-cap enforcement"],"meter_groups":{"workspace_read":["read.workspace.company","read.workspace.memo","read.workspace.deal","read.workspace.followup","read.workspace.webhook"],"workspace_write":["write.workspace.note","write.workspace.followup","write.workspace.webhook"],"workspace_events":["read.workspace.events","publish.workspace.events","deliver.workspace.webhook"]}},"surfaces":[{"key":"workspace.discovery","label":"Tenant discovery workspace","description":"Private tracked universes, watchlists, and tenant-specific discovery queues.","endpoints":["/api/v1/workspace/companies","/api/v1/workspace/companies/{id}"]},{"key":"workspace.memos","label":"Tenant memo workspace","description":"Private memos, analyst overrides, verdict governance, and export artifacts.","endpoints":["/api/v1/workspace/companies/{id}/memo"]},{"key":"workspace.workflow","label":"Tenant workflow","description":"Private deal stages, assignments, follow-ups, and investment operations state.","endpoints":["/api/v1/workspace/deals","/api/v1/workspace/deals/{id}","/api/v1/workspace/companies/{id}/follow-ups","/api/v1/workspace/companies/{id}/follow-ups/{followUpId}"]},{"key":"workspace.webhooks","label":"Tenant event streams","description":"Private tenant-scoped webhook feeds for portfolio, pipeline, and memo changes.","endpoints":["/api/v1/workspace/webhooks/subscriptions","/api/v1/workspace/webhooks/subscriptions/{id}","/api/v1/workspace/webhooks/deliveries","/api/v1/workspace/events"]}],"endpoints":{},"future_methods":[]}}}