Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 35 additions & 2 deletions sdk-endpoints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ POST /v1/provider-credentials/test # not yet wrapped
PATCH /v1/provider-credentials/{instance} # not yet wrapped
DELETE /v1/provider-credentials/{instance} # not yet wrapped
POST /v1/provider-credentials/{instance}/test # not yet wrapped
# Providers catalogue
# Providers catalog
GET /v1/providers # not yet wrapped
GET /v1/providers/catalog # not yet wrapped
# Runtime settings
Expand All @@ -108,10 +108,14 @@ GET /v1/budgets/{budget_id}/reset-logs # not yet wrapped
# --- Second wave of gateway endpoints (added after the initial manifest) ---
# Dashboard session auth: browser cookie flow for the admin UI, not an SDK surface.
POST /v1/auth/session # dashboard-only
# Deployment bootstrap: tells the dashboard shell which deployment served it, so
# it exists for a browser deciding what to render. An SDK already knows.
GET /v1/bootstrap # dashboard-only
DELETE /v1/auth/session # dashboard-only
# OTLP ingest: OpenTelemetry collector receivers, not an SDK surface.
POST /v1/logs # otel ingest
POST /v1/traces # otel ingest
POST /v1/metrics # otel ingest
# Usage analytics and maintenance
GET /v1/usage/summary # not yet wrapped
GET /v1/usage/summary.csv # not yet wrapped
Expand All @@ -120,7 +124,10 @@ DELETE /v1/usage # not yet wrapped
POST /v1/usage/external-events # not yet wrapped
POST /v1/usage/set-price # not yet wrapped
GET /v1/usage/in-flight # dashboard-only, per-worker live view
# Agent telemetry purge
# Agent telemetry read and purge
GET /v1/agent-telemetry/summary # not yet wrapped
GET /v1/agent-telemetry/count # not yet wrapped
GET /v1/agent-telemetry/series # not yet wrapped
DELETE /v1/agent-telemetry # not yet wrapped
# Routing policies
GET /v1/routing/policies # not yet wrapped
Expand All @@ -144,5 +151,31 @@ PATCH /v1/tool-settings # not yet wrapped
POST /v1/tool-settings/{service}/test # not yet wrapped
POST /v1/search # not yet wrapped
POST /v1/search/{search_tool_name} # not yet wrapped
# Search tools (runtime search-tool management)
GET /v1/search-tools # not yet wrapped
GET /v1/search-tools/providers # not yet wrapped
POST /v1/search-tools # not yet wrapped
PATCH /v1/search-tools/{name} # not yet wrapped
DELETE /v1/search-tools/{name} # not yet wrapped
POST /v1/search-tools/reencrypt # not yet wrapped
# Settings
POST /v1/settings/master-key/rotate # not yet wrapped
# Tenancy: organizations, workspaces, and their memberships. The dashboard's
# tenancy pages are the consumer; an SDK caller acts inside one workspace with a
# key that already names it, so none of these is an SDK surface yet. Move to
# [covered] if a shell grows an admin client.
GET /v1/organizations/me # dashboard-only
PATCH /v1/organizations/me # dashboard-only
GET /v1/organizations/me/members # dashboard-only
POST /v1/organizations/me/members # dashboard-only
PATCH /v1/organizations/me/members/{organization_member_id} # dashboard-only
DELETE /v1/organizations/me/members/{organization_member_id} # dashboard-only
POST /v1/workspaces # dashboard-only
GET /v1/workspaces # dashboard-only
GET /v1/workspaces/{workspace_id} # dashboard-only
PATCH /v1/workspaces/{workspace_id} # dashboard-only
DELETE /v1/workspaces/{workspace_id} # dashboard-only
GET /v1/workspaces/{workspace_id}/members # dashboard-only
POST /v1/workspaces/{workspace_id}/members/{user_id} # dashboard-only
PATCH /v1/workspaces/{workspace_id}/members/{user_id} # dashboard-only
DELETE /v1/workspaces/{workspace_id}/members/{user_id} # dashboard-only
100 changes: 96 additions & 4 deletions src/otari/_client/__init__.py

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions src/otari/_client/api/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from otari._client.api.audio_api import AudioApi
from otari._client.api.auth_api import AuthApi
from otari._client.api.batches_api import BatchesApi
from otari._client.api.bootstrap_api import BootstrapApi
from otari._client.api.budgets_api import BudgetsApi
from otari._client.api.chat_api import ChatApi
from otari._client.api.embeddings_api import EmbeddingsApi
Expand All @@ -16,16 +17,19 @@
from otari._client.api.messages_api import MessagesApi
from otari._client.api.models_api import ModelsApi
from otari._client.api.moderations_api import ModerationsApi
from otari._client.api.organizations_api import OrganizationsApi
from otari._client.api.otel_api import OtelApi
from otari._client.api.pricing_api import PricingApi
from otari._client.api.providers_api import ProvidersApi
from otari._client.api.rerank_api import RerankApi
from otari._client.api.responses_api import ResponsesApi
from otari._client.api.routing_api import RoutingApi
from otari._client.api.search_api import SearchApi
from otari._client.api.search_tools_api import SearchToolsApi
from otari._client.api.settings_api import SettingsApi
from otari._client.api.tool_settings_api import ToolSettingsApi
from otari._client.api.tools_api import ToolsApi
from otari._client.api.usage_api import UsageApi
from otari._client.api.users_api import UsersApi
from otari._client.api.workspaces_api import WorkspacesApi

Loading
Loading