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
15 changes: 15 additions & 0 deletions sdk-endpoints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,10 @@ GET /api/v1/usage/count # not yet wrapped
GET /api/v1/usage/requests/{request_id} # not yet wrapped
POST /api/v1/keys/{key_id}/rotate # not yet wrapped
GET /api/v1/budgets/{budget_id}/reset-logs # not yet wrapped
PUT /api/v1/budgets/{budget_id} # not yet wrapped
GET /api/v1/keys/{key_id}/end-users/{external_id} # not yet wrapped
PUT /api/v1/keys/{key_id}/end-users/{external_id} # not yet wrapped
PATCH /api/v1/keys/{key_id}/end-users/{external_id} # 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.
Expand Down Expand Up @@ -227,6 +231,7 @@ DELETE /api/v1/routing/policies/{name} # not yet wrapped
POST /api/v1/routing/policies/explain # not yet wrapped
POST /api/v1/routing/preferences/rank # not yet wrapped
GET /api/v1/routing/status # not yet wrapped
POST /api/v1/routing/recommend # not yet wrapped
# Pricing refresh workflow
POST /api/v1/pricing/refresh # not yet wrapped
POST /api/v1/pricing/refresh/confirm # not yet wrapped
Expand Down Expand Up @@ -429,6 +434,16 @@ DELETE /api/v1/workspaces/{workspace_id}/provider-keys/{key_id} #
GET /api/v1/workspaces/{workspace_id}/provider-keys/{key_id}/models # dashboard-only
POST /api/v1/workspaces/{workspace_id}/provider-keys/{key_id}/models # dashboard-only
DELETE /api/v1/workspaces/{workspace_id}/provider-keys/{key_id}/models/{model} # dashboard-only
GET /api/v1/organizations/me/web-search-keys # dashboard-only
POST /api/v1/organizations/me/web-search-keys # dashboard-only
PATCH /api/v1/organizations/me/web-search-keys/{key_id} # dashboard-only
DELETE /api/v1/organizations/me/web-search-keys/{key_id} # dashboard-only
POST /api/v1/organizations/me/web-search-keys/{key_id}/archive # dashboard-only
POST /api/v1/organizations/me/web-search-keys/{key_id}/restore # dashboard-only
POST /api/v1/organizations/me/web-search-keys/{key_id}/default # dashboard-only
GET /api/v1/workspaces/{workspace_id}/web-search-keys # dashboard-only
PATCH /api/v1/workspaces/{workspace_id}/web-search-keys/{key_id} # dashboard-only
DELETE /api/v1/workspaces/{workspace_id}/web-search-keys/{key_id} # dashboard-only
# Workspace-scoped MCP servers (otari#658): a master-key operator surface for
# registering the endpoints a workspace's requests may reach, alongside the
# tenancy admin rows above. An SDK caller does not manage these; it names them
Expand Down
28 changes: 28 additions & 0 deletions src/otari/_client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
"UsageApi",
"UsersApi",
"WebSearchApi",
"WebSearchKeysApi",
"WorkspaceActivationApi",
"WorkspaceCodeExecutionPolicyApi",
"WorkspaceMemberBudgetPoliciesApi",
Expand All @@ -94,6 +95,8 @@
"ActiveOrganizationMemberUpdateRequest",
"ActiveOrganizationMembersPublic",
"ActiveOrganizationUpdateRequest",
"AgentModelRecommendation",
"AgentModelRecommendationRequest",
"AgentTelemetryBehavior",
"AgentTelemetryCount",
"AgentTelemetryDeleteRequest",
Expand Down Expand Up @@ -261,6 +264,9 @@
"EMBUsage",
"EmbeddedResource",
"EmbeddingRequest",
"EndUserPublic",
"EndUserPut",
"EndUserUpdate",
"ExecutionState",
"ExplainRequest",
"ExplainResponse",
Expand Down Expand Up @@ -486,6 +492,10 @@
"OrgProviderKeyUpdateRequest",
"OrgProviderKeysPublic",
"OrgProviderModelsRefreshPublic",
"OrgWebSearchKeyCreateRequest",
"OrgWebSearchKeyPublic",
"OrgWebSearchKeyUpdateRequest",
"OrgWebSearchKeysPublic",
"OrganizationBudgetCreate",
"OrganizationBudgetPublic",
"OrganizationBudgetUpdate",
Expand Down Expand Up @@ -594,6 +604,7 @@
"ResponsesRequest",
"RotateMasterKeyResponse",
"RouterStatus",
"SandboxProvider",
"ScopedBudgetResponse",
"ScoreQuestion",
"ScoredExample",
Expand Down Expand Up @@ -701,6 +712,9 @@
"WorkspaceUpdate",
"WorkspaceWebSearchConfigPublic",
"WorkspaceWebSearchConfigUpdate",
"WorkspaceWebSearchKeyOverrideRequest",
"WorkspaceWebSearchKeyPublic",
"WorkspaceWebSearchKeysPublic",
"WorkspacesPublic",
"WorstAllocationResponse",
]
Expand Down Expand Up @@ -757,6 +771,7 @@
from otari._client.api.usage_api import UsageApi as UsageApi
from otari._client.api.users_api import UsersApi as UsersApi
from otari._client.api.web_search_api import WebSearchApi as WebSearchApi
from otari._client.api.web_search_keys_api import WebSearchKeysApi as WebSearchKeysApi
from otari._client.api.workspace_activation_api import WorkspaceActivationApi as WorkspaceActivationApi
from otari._client.api.workspace_code_execution_policy_api import WorkspaceCodeExecutionPolicyApi as WorkspaceCodeExecutionPolicyApi
from otari._client.api.workspace_member_budget_policies_api import WorkspaceMemberBudgetPoliciesApi as WorkspaceMemberBudgetPoliciesApi
Expand Down Expand Up @@ -786,6 +801,8 @@
from otari._client.models.active_organization_member_update_request import ActiveOrganizationMemberUpdateRequest as ActiveOrganizationMemberUpdateRequest
from otari._client.models.active_organization_members_public import ActiveOrganizationMembersPublic as ActiveOrganizationMembersPublic
from otari._client.models.active_organization_update_request import ActiveOrganizationUpdateRequest as ActiveOrganizationUpdateRequest
from otari._client.models.agent_model_recommendation import AgentModelRecommendation as AgentModelRecommendation
from otari._client.models.agent_model_recommendation_request import AgentModelRecommendationRequest as AgentModelRecommendationRequest
from otari._client.models.agent_telemetry_behavior import AgentTelemetryBehavior as AgentTelemetryBehavior
from otari._client.models.agent_telemetry_count import AgentTelemetryCount as AgentTelemetryCount
from otari._client.models.agent_telemetry_delete_request import AgentTelemetryDeleteRequest as AgentTelemetryDeleteRequest
Expand Down Expand Up @@ -953,6 +970,9 @@
from otari._client.models.emb_usage import EMBUsage as EMBUsage
from otari._client.models.embedded_resource import EmbeddedResource as EmbeddedResource
from otari._client.models.embedding_request import EmbeddingRequest as EmbeddingRequest
from otari._client.models.end_user_public import EndUserPublic as EndUserPublic
from otari._client.models.end_user_put import EndUserPut as EndUserPut
from otari._client.models.end_user_update import EndUserUpdate as EndUserUpdate
from otari._client.models.execution_state import ExecutionState as ExecutionState
from otari._client.models.explain_request import ExplainRequest as ExplainRequest
from otari._client.models.explain_response import ExplainResponse as ExplainResponse
Expand Down Expand Up @@ -1178,6 +1198,10 @@
from otari._client.models.org_provider_key_update_request import OrgProviderKeyUpdateRequest as OrgProviderKeyUpdateRequest
from otari._client.models.org_provider_keys_public import OrgProviderKeysPublic as OrgProviderKeysPublic
from otari._client.models.org_provider_models_refresh_public import OrgProviderModelsRefreshPublic as OrgProviderModelsRefreshPublic
from otari._client.models.org_web_search_key_create_request import OrgWebSearchKeyCreateRequest as OrgWebSearchKeyCreateRequest
from otari._client.models.org_web_search_key_public import OrgWebSearchKeyPublic as OrgWebSearchKeyPublic
from otari._client.models.org_web_search_key_update_request import OrgWebSearchKeyUpdateRequest as OrgWebSearchKeyUpdateRequest
from otari._client.models.org_web_search_keys_public import OrgWebSearchKeysPublic as OrgWebSearchKeysPublic
from otari._client.models.organization_budget_create import OrganizationBudgetCreate as OrganizationBudgetCreate
from otari._client.models.organization_budget_public import OrganizationBudgetPublic as OrganizationBudgetPublic
from otari._client.models.organization_budget_update import OrganizationBudgetUpdate as OrganizationBudgetUpdate
Expand Down Expand Up @@ -1286,6 +1310,7 @@
from otari._client.models.responses_request import ResponsesRequest as ResponsesRequest
from otari._client.models.rotate_master_key_response import RotateMasterKeyResponse as RotateMasterKeyResponse
from otari._client.models.router_status import RouterStatus as RouterStatus
from otari._client.models.sandbox_provider import SandboxProvider as SandboxProvider
from otari._client.models.scoped_budget_response import ScopedBudgetResponse as ScopedBudgetResponse
from otari._client.models.score_question import ScoreQuestion as ScoreQuestion
from otari._client.models.scored_example import ScoredExample as ScoredExample
Expand Down Expand Up @@ -1393,6 +1418,9 @@
from otari._client.models.workspace_update import WorkspaceUpdate as WorkspaceUpdate
from otari._client.models.workspace_web_search_config_public import WorkspaceWebSearchConfigPublic as WorkspaceWebSearchConfigPublic
from otari._client.models.workspace_web_search_config_update import WorkspaceWebSearchConfigUpdate as WorkspaceWebSearchConfigUpdate
from otari._client.models.workspace_web_search_key_override_request import WorkspaceWebSearchKeyOverrideRequest as WorkspaceWebSearchKeyOverrideRequest
from otari._client.models.workspace_web_search_key_public import WorkspaceWebSearchKeyPublic as WorkspaceWebSearchKeyPublic
from otari._client.models.workspace_web_search_keys_public import WorkspaceWebSearchKeysPublic as WorkspaceWebSearchKeysPublic
from otari._client.models.workspaces_public import WorkspacesPublic as WorkspacesPublic
from otari._client.models.worst_allocation_response import WorstAllocationResponse as WorstAllocationResponse

1 change: 1 addition & 0 deletions src/otari/_client/api/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
from otari._client.api.usage_api import UsageApi
from otari._client.api.users_api import UsersApi
from otari._client.api.web_search_api import WebSearchApi
from otari._client.api.web_search_keys_api import WebSearchKeysApi
from otari._client.api.workspace_activation_api import WorkspaceActivationApi
from otari._client.api.workspace_code_execution_policy_api import WorkspaceCodeExecutionPolicyApi
from otari._client.api.workspace_member_budget_policies_api import WorkspaceMemberBudgetPoliciesApi
Expand Down
Loading
Loading