UNPKG

@toolprint/api-client

Version:
1,302 lines 51.7 kB
export type ValidationError = { loc: Array<string | number>; msg: string; type: string; }; export type UserAccount = { api_key: string; belongs_to_organization_id?: string | null; created_at?: string | null; doppler_service_token_id?: string | null; id: string; updated_at?: string | null; }; export type UpsertSecretResponse = { secret_name: string; success: boolean; }; export type UpsertSecretRequest = { value: string | { [key: string]: unknown; }; value_type: 'string' | 'object'; }; export type ToolprintToolReference = { id?: string | null; name: string; ref_type?: ('local' | 'id') | null; }; export type ToolprintTool = { ref: ToolprintToolReference; usage_hints?: string | null; }; export type ToolprintRecommendationReadable = { meta: SearchResultMeta; prompts: Array<Prompt>; toolprint: RegisteredToolprintReadable; }; export type ToolprintRecommendationWritable = { meta: SearchResultMeta; prompts: Array<Prompt>; toolprint: RegisteredToolprintWritable; }; export type RegisteredToolprintReadable = { created_at?: string | null; created_by?: string; id?: string; owner_id?: string | null; source?: { [key: string]: unknown; }; source_checksum: string; toolprint: ToolprintOutput; readonly tools: Array<Tool>; updated_at?: string | null; updated_by?: string | null; }; export type RegisteredToolprintWritable = { created_at?: string | null; created_by?: string; id?: string; owner_id?: string | null; source?: { [key: string]: unknown; }; source_checksum: string; toolprint: ToolprintOutput; updated_at?: string | null; updated_by?: string | null; }; export type Tool = { description?: string | null; icon_url?: string | null; id: string; input_schema?: { [key: string]: unknown; } | boolean; name: string; server_id: string; }; export type ToolprintOutput = { goal: string; instructions: string | null; meta: ToolprintMetaOutput; tools: Array<ToolprintTool>; }; export type ToolprintMetaOutput = { language?: 'en-US'; name: string; resource_id?: string | null; version?: string; }; export type Prompt = { message: string; type: 'system' | 'user'; }; export type SearchResultMeta = { score: number; }; export type ToolprintMetaInput = { language?: 'en-US'; name: string; resource_id?: string | null; version?: string; }; export type ToolprintInput = { goal: string; instructions: string | null; meta: ToolprintMetaInput; tools: Array<ToolprintTool>; }; export type ToolServerProvider = { id: string; name: string; }; export type ToolServerProperties = { properties: { [key: string]: unknown; }; }; export type ToolServerLaunchConfig = { secret_name: string; source: 'doppler'; }; export type ToolServer = { id: string; name: string; properties?: { [key: string]: unknown; }; provider_id: string; }; export type ToolResource = { canonical_resource: CanonicalResource; description?: string | null; id: string; integration_name: string; org_id: string; policy: PolicyBase; profile_id: string; properties: ToolProperties; provider: ToolServerProvider; server: ToolServer; tool: Tool; tool_name: string; }; export type ToolProperties = { tags: { [key: string]: unknown; }; }; export type PolicyBase = { access_policy: AccessPolicyType; canonical_resource_name: string; description?: string | null; event_name: string; organization_id?: string | null; }; export type AccessPolicyType = 'ALWAYS' | 'NEVER' | 'REQUIRES_PERMISSION'; export declare const AccessPolicyType: { readonly ALWAYS: "ALWAYS"; readonly NEVER: "NEVER"; readonly REQUIRES_PERMISSION: "REQUIRES_PERMISSION"; }; export type CanonicalResource = { event_name: string; org_id: string; profile_id: string; server_name: string; }; export type ToolCustomTagsParamsRequest = { description?: string | null; integration_name: string; tags: { [key: string]: unknown; }; tool_name: string; }; export type ToolCustomTagSelectionParamsRequest = { description?: string | null; integration_name: string; tags: Array<string>; tool_name: string; }; export type Strategy = { instructions: string; recipe_id: string; tools: Array<ToolResource>; }; export type SmitheryToolServerClient = { client_type: 'smithery'; connections: Array<SmitheryConnectionInfo>; launch_config?: ToolServerLaunchConfig | null; server_id: string; }; export type SmitheryConnectionInfo = { config_schema?: { [key: string]: unknown; } | boolean; deployment_url?: string; type: 'ws' | 'http'; }; export type ServiceTokenResponse = { doppler_config?: string | null; doppler_env?: string | null; doppler_project?: string | null; doppler_service_token?: string | null; }; export type SearchResponseScoredItemTool = { pagination: PaginationMetadata; results: Array<ScoredItemTool>; }; export type ScoredItemTool = { item: Tool; score: number; }; export type PaginationMetadata = { has_next: boolean; has_prev: boolean; page: number; page_size: number; pages: number; total: number; }; export type SearchResponseScoredItemRegisteredToolprintReadable = { pagination: PaginationMetadata; results: Array<ScoredItemRegisteredToolprintReadable>; }; export type SearchResponseScoredItemRegisteredToolprintWritable = { pagination: PaginationMetadata; results: Array<ScoredItemRegisteredToolprintWritable>; }; export type ScoredItemRegisteredToolprintReadable = { item: RegisteredToolprintReadable; score: number; }; export type ScoredItemRegisteredToolprintWritable = { item: RegisteredToolprintWritable; score: number; }; export type SearchRequest = { k?: number; min_score?: number; page?: number; page_size?: number; query: string; }; export type RecipeReadable = { created_at?: string | null; goal: string; id?: string; instructions: string | null; readonly tools: Array<Tool>; updated_at?: string | null; }; export type RecipeWritable = { created_at?: string | null; goal: string; id?: string; instructions: string | null; updated_at?: string | null; }; export type PolicyCheckResult = { approved: boolean; }; export type PolicyAccessRule = { access_policy: AccessPolicyType; description?: string | null; event_name: string; }; export type Policy = { access_policy: AccessPolicyType; canonical_resource_name: string; created_at?: string | null; description?: string | null; event_name: string; id?: string; organization_id?: string | null; updated_at?: string | null; }; export type PaginatedResponseAuditLog = { items: Array<AuditLog>; pagination: PaginationMetadata; }; export type AuditLog = { action: string; details?: { [key: string]: unknown; }; id?: number | null; performed_by?: string; policy_id: string; timestamp?: string; }; export type Organization = { created_at?: string | null; created_by_user_id?: string | null; id: string; open_invitation_code?: string | null; owner_id?: string | null; updated_at?: string | null; }; export type NewPolicyRequest = { access_policy: AccessPolicyType; event_name: string; integration_name: string; }; export type MultipleToolCustomTagsParamsRequest = { tags: { [key: string]: unknown; }; tool_names: Array<string>; }; export type MultiIdPostBody = { ids: Array<string> | Array<string>; }; export type McpToolServerClient = { client_type: 'mcp'; server_id: string; transport_type: 'sse' | 'websocket'; url: string; }; export type McpIntegrationArgs = { args?: Array<string> | null; command: string; type: 'mcp'; }; export type IntegrationTemplate = { args: { type: 'mcp'; } & McpIntegrationArgs; auth_scheme?: IntegrationAuthScheme | null; default_policies: IntegrationDefaultPolicies; name: string; oauth_authorizer?: IntegrationOAuthAuthorizer | null; repository: string; secrets?: Array<IntegrationSecret> | null; sha: string; version: string; }; export type IntegrationSecret = { generation_link?: string | null; name: string; value?: string | null; }; export type IntegrationOAuthAuthorizer = 'google' | 'meta'; export declare const IntegrationOAuthAuthorizer: { readonly GOOGLE: "google"; readonly META: "meta"; }; export type IntegrationDefaultPolicies = { tools: Array<PolicyAccessRule>; }; export type IntegrationAuthScheme = 'token' | 'oauth_1_0' | 'oauth_2_0'; export declare const IntegrationAuthScheme: { readonly TOKEN: "token"; readonly OAUTH_1_0: "oauth_1_0"; readonly OAUTH_2_0: "oauth_2_0"; }; export type IntegrationConfigurationState = 'agent_local' | 'cloud_hosted_available' | 'cloud_hosted_configured'; export declare const IntegrationConfigurationState: { readonly AGENT_LOCAL: "agent_local"; readonly CLOUD_HOSTED_AVAILABLE: "cloud_hosted_available"; readonly CLOUD_HOSTED_CONFIGURED: "cloud_hosted_configured"; }; export type IntegrationConfigDetails = { configuration_state: IntegrationConfigurationState; name: string; template: IntegrationTemplate; }; export type InitializeResponse = { clients: Array<({ client_type: 'mcp'; } & McpToolServerClient) | ({ client_type: 'blaxel'; } & BlaxelToolServerClient) | ({ client_type: 'smithery'; } & SmitheryToolServerClient) | ({ client_type: 'composio'; } & ComposioToolServerClient)>; doppler_config?: string | null; doppler_env?: string | null; doppler_project?: string | null; doppler_service_token?: string | null; org_id: string; providers: Array<ToolServerProvider>; servers: Array<ToolServer>; tools: Array<Tool>; user_id: string; }; export type ComposioToolServerClient = { allowed_tools: Array<string>; auth_config_id: string; client_type: 'composio'; composio_server_id: string; mcp_url: string; server_id: string; }; export type BlaxelToolServerClient = { blaxel_function: string; blaxel_workspace: string; client_type: 'blaxel'; server_id: string; }; export type HttpValidationError = { detail?: Array<ValidationError>; }; export type GetAllFlagsResponse = { flags: { [key: string]: boolean | string; }; user_id: string; }; export type BodyUpsertSecretApiV1SecretsSecretNamePut = { request: UpsertSecretRequest; }; export type BasicPostResponse = { message?: string | null; success: boolean; }; export type BasicPostBody = { content: string; }; export type AuthenticationStatus = { credentials_provided: boolean; is_authenticated: boolean; method?: AuthenticationMethod | null; user_id?: string | null; }; export type AuthenticationMethod = 'propelauth' | 'api_key'; export declare const AuthenticationMethod: { readonly PROPELAUTH: "propelauth"; readonly API_KEY: "api_key"; }; export type ApprovalAndPolicy = { approval: ActionApprovalRequest; canonical_resource_name: string; integration_name: string; policy: Policy; tool_name: string; }; export type ActionApprovalRequest = { created_at?: string; id: number | null; last_updated_at?: string; payload?: { [key: string]: unknown; } | null; policy_id: string; state?: ActionApprovalState; updated_by_user_id: string; }; export type ActionApprovalState = 'pending' | 'approved' | 'rejected'; export declare const ActionApprovalState: { readonly PENDING: "pending"; readonly APPROVED: "approved"; readonly REJECTED: "rejected"; }; export type AccountInformation = { account: UserAccount; organization: Organization; user_id: string; }; export type AccountCreateRequest = { email: string; invitation_code: string; }; export type GetAiDocumentationAiTxtGetData = { body?: never; path?: never; query?: never; url: '/ai.txt'; }; export type GetAiDocumentationAiTxtGetResponses = { 200: string; }; export type GetAiDocumentationAiTxtGetResponse = GetAiDocumentationAiTxtGetResponses[keyof GetAiDocumentationAiTxtGetResponses]; export type DeleteAccountApiV1AccountDeleteData = { body?: never; path?: never; query?: never; url: '/api/v1/account/'; }; export type DeleteAccountApiV1AccountDeleteResponses = { 200: boolean; }; export type DeleteAccountApiV1AccountDeleteResponse = DeleteAccountApiV1AccountDeleteResponses[keyof DeleteAccountApiV1AccountDeleteResponses]; export type GetAccountInformationApiV1AccountGetData = { body?: never; path?: never; query?: never; url: '/api/v1/account/'; }; export type GetAccountInformationApiV1AccountGetResponses = { 200: AccountInformation; }; export type GetAccountInformationApiV1AccountGetResponse = GetAccountInformationApiV1AccountGetResponses[keyof GetAccountInformationApiV1AccountGetResponses]; export type CreateAccountApiV1AccountPostData = { body?: never; path?: never; query?: never; url: '/api/v1/account/'; }; export type CreateAccountApiV1AccountPostResponses = { 200: UserAccount; }; export type CreateAccountApiV1AccountPostResponse = CreateAccountApiV1AccountPostResponses[keyof CreateAccountApiV1AccountPostResponses]; export type GetApiKeyApiV1AccountApiKeyGetData = { body?: never; path?: never; query?: never; url: '/api/v1/account/api-key'; }; export type GetApiKeyApiV1AccountApiKeyGetResponses = { 200: UserAccount; }; export type GetApiKeyApiV1AccountApiKeyGetResponse = GetApiKeyApiV1AccountApiKeyGetResponses[keyof GetApiKeyApiV1AccountApiKeyGetResponses]; export type GetAuthStatusApiV1AccountAuthStatusGetData = { body?: never; path?: never; query?: never; url: '/api/v1/account/auth/status'; }; export type GetAuthStatusApiV1AccountAuthStatusGetResponses = { 200: AuthenticationStatus; }; export type GetAuthStatusApiV1AccountAuthStatusGetResponse = GetAuthStatusApiV1AccountAuthStatusGetResponses[keyof GetAuthStatusApiV1AccountAuthStatusGetResponses]; export type CreateAccountByInvitationApiV1AccountInvitationCodePostData = { body: AccountCreateRequest; path?: never; query?: never; url: '/api/v1/account/invitation-code'; }; export type CreateAccountByInvitationApiV1AccountInvitationCodePostErrors = { 422: HttpValidationError; }; export type CreateAccountByInvitationApiV1AccountInvitationCodePostError = CreateAccountByInvitationApiV1AccountInvitationCodePostErrors[keyof CreateAccountByInvitationApiV1AccountInvitationCodePostErrors]; export type CreateAccountByInvitationApiV1AccountInvitationCodePostResponses = { 200: AccountInformation; }; export type CreateAccountByInvitationApiV1AccountInvitationCodePostResponse = CreateAccountByInvitationApiV1AccountInvitationCodePostResponses[keyof CreateAccountByInvitationApiV1AccountInvitationCodePostResponses]; export type GetServiceTokenApiV1AccountServiceTokenGetData = { body?: never; path?: never; query?: never; url: '/api/v1/account/service-token'; }; export type GetServiceTokenApiV1AccountServiceTokenGetResponses = { 200: ServiceTokenResponse; }; export type GetServiceTokenApiV1AccountServiceTokenGetResponse = GetServiceTokenApiV1AccountServiceTokenGetResponses[keyof GetServiceTokenApiV1AccountServiceTokenGetResponses]; export type RotateServiceTokenApiV1AccountServiceTokenPostData = { body?: never; path?: never; query?: never; url: '/api/v1/account/service-token'; }; export type RotateServiceTokenApiV1AccountServiceTokenPostResponses = { 200: ServiceTokenResponse; }; export type RotateServiceTokenApiV1AccountServiceTokenPostResponse = RotateServiceTokenApiV1AccountServiceTokenPostResponses[keyof RotateServiceTokenApiV1AccountServiceTokenPostResponses]; export type GetAuditLogsApiV1AuditGetData = { body?: never; path?: never; query?: { page?: number; page_size?: number; policy_id?: string | null; action?: string | null; start_date?: string | null; end_date?: string | null; }; url: '/api/v1/audit/'; }; export type GetAuditLogsApiV1AuditGetErrors = { 422: HttpValidationError; }; export type GetAuditLogsApiV1AuditGetError = GetAuditLogsApiV1AuditGetErrors[keyof GetAuditLogsApiV1AuditGetErrors]; export type GetAuditLogsApiV1AuditGetResponses = { 200: PaginatedResponseAuditLog; }; export type GetAuditLogsApiV1AuditGetResponse = GetAuditLogsApiV1AuditGetResponses[keyof GetAuditLogsApiV1AuditGetResponses]; export type GetAllFlagsApiV1FlagsGetData = { body?: never; path?: never; query?: never; url: '/api/v1/flags/'; }; export type GetAllFlagsApiV1FlagsGetResponses = { 200: GetAllFlagsResponse; }; export type GetAllFlagsApiV1FlagsGetResponse = GetAllFlagsApiV1FlagsGetResponses[keyof GetAllFlagsApiV1FlagsGetResponses]; export type ListIntegrationsApiV1IntegrationsGetData = { body?: never; path?: never; query?: { active?: boolean; }; url: '/api/v1/integrations/'; }; export type ListIntegrationsApiV1IntegrationsGetErrors = { 422: HttpValidationError; }; export type ListIntegrationsApiV1IntegrationsGetError = ListIntegrationsApiV1IntegrationsGetErrors[keyof ListIntegrationsApiV1IntegrationsGetErrors]; export type ListIntegrationsApiV1IntegrationsGetResponses = { 200: Array<IntegrationConfigDetails>; }; export type ListIntegrationsApiV1IntegrationsGetResponse = ListIntegrationsApiV1IntegrationsGetResponses[keyof ListIntegrationsApiV1IntegrationsGetResponses]; export type GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetData = { body?: never; path: { integration_name: string; }; query?: never; url: '/api/v1/integrations/{integration_name}/tools'; }; export type GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetErrors = { 422: HttpValidationError; }; export type GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetError = GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetErrors[keyof GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetErrors]; export type GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetResponses = { 200: Array<ToolResource>; }; export type GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetResponse = GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetResponses[keyof GetIntegrationToolsApiV1IntegrationsIntegrationNameToolsGetResponses]; export type UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostData = { body: MultipleToolCustomTagsParamsRequest; path: { integration_name: string; }; query?: never; url: '/api/v1/integrations/{integration_name}/tools/custom/tags'; }; export type UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostErrors = { 422: HttpValidationError; }; export type UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostError = UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostErrors[keyof UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostErrors]; export type UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostResponses = { 200: Array<ToolResource>; }; export type UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostResponse = UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostResponses[keyof UpsertMultipleToolCustomTagsApiV1IntegrationsIntegrationNameToolsCustomTagsPostResponses]; export type GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetData = { body?: never; path: { integration_name: string; tool_name: string; }; query?: never; url: '/api/v1/integrations/{integration_name}/tools/{tool_name}'; }; export type GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetErrors = { 422: HttpValidationError; }; export type GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetError = GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetErrors[keyof GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetErrors]; export type GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetResponses = { 200: ToolResource; }; export type GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetResponse = GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetResponses[keyof GetToolDetailsApiV1IntegrationsIntegrationNameToolsToolNameGetResponses]; export type DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteData = { body: ToolCustomTagSelectionParamsRequest; path: { integration_name: string; tool_name: string; }; query?: never; url: '/api/v1/integrations/{integration_name}/tools/{tool_name}/custom/tags'; }; export type DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteErrors = { 422: HttpValidationError; }; export type DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteError = DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteErrors[keyof DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteErrors]; export type DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteResponses = { 200: ToolResource; }; export type DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteResponse = DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteResponses[keyof DeleteToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsDeleteResponses]; export type UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostData = { body: ToolCustomTagsParamsRequest; path: { integration_name: string; tool_name: string; }; query?: never; url: '/api/v1/integrations/{integration_name}/tools/{tool_name}/custom/tags'; }; export type UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostErrors = { 422: HttpValidationError; }; export type UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostError = UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostErrors[keyof UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostErrors]; export type UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostResponses = { 200: ToolResource; }; export type UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostResponse = UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostResponses[keyof UpsertToolCustomTagsApiV1IntegrationsIntegrationNameToolsToolNameCustomTagsPostResponses]; export type GetAllPoliciesApiV1PoliciesGetData = { body?: never; path?: never; query?: { skip?: number; limit?: number; }; url: '/api/v1/policies/'; }; export type GetAllPoliciesApiV1PoliciesGetErrors = { 422: HttpValidationError; }; export type GetAllPoliciesApiV1PoliciesGetError = GetAllPoliciesApiV1PoliciesGetErrors[keyof GetAllPoliciesApiV1PoliciesGetErrors]; export type GetAllPoliciesApiV1PoliciesGetResponses = { 200: Array<Policy>; }; export type GetAllPoliciesApiV1PoliciesGetResponse = GetAllPoliciesApiV1PoliciesGetResponses[keyof GetAllPoliciesApiV1PoliciesGetResponses]; export type CreatePolicyApiV1PoliciesPostData = { body: NewPolicyRequest; path?: never; query?: never; url: '/api/v1/policies/'; }; export type CreatePolicyApiV1PoliciesPostErrors = { 422: HttpValidationError; }; export type CreatePolicyApiV1PoliciesPostError = CreatePolicyApiV1PoliciesPostErrors[keyof CreatePolicyApiV1PoliciesPostErrors]; export type CreatePolicyApiV1PoliciesPostResponses = { 200: Policy; }; export type CreatePolicyApiV1PoliciesPostResponse = CreatePolicyApiV1PoliciesPostResponses[keyof CreatePolicyApiV1PoliciesPostResponses]; export type GetApprovalRequestsApiV1PoliciesApprovalsGetData = { body?: never; path?: never; query?: { page?: number; page_size?: number; }; url: '/api/v1/policies/approvals'; }; export type GetApprovalRequestsApiV1PoliciesApprovalsGetErrors = { 422: HttpValidationError; }; export type GetApprovalRequestsApiV1PoliciesApprovalsGetError = GetApprovalRequestsApiV1PoliciesApprovalsGetErrors[keyof GetApprovalRequestsApiV1PoliciesApprovalsGetErrors]; export type GetApprovalRequestsApiV1PoliciesApprovalsGetResponses = { 200: Array<ApprovalAndPolicy>; }; export type GetApprovalRequestsApiV1PoliciesApprovalsGetResponse = GetApprovalRequestsApiV1PoliciesApprovalsGetResponses[keyof GetApprovalRequestsApiV1PoliciesApprovalsGetResponses]; export type CheckResourceAccessGetApiV1PoliciesResourcesCheckGetData = { body?: never; path?: never; query?: never; url: '/api/v1/policies/resources/check'; }; export type CheckResourceAccessGetApiV1PoliciesResourcesCheckGetResponses = { 200: PolicyCheckResult; }; export type CheckResourceAccessGetApiV1PoliciesResourcesCheckGetResponse = CheckResourceAccessGetApiV1PoliciesResourcesCheckGetResponses[keyof CheckResourceAccessGetApiV1PoliciesResourcesCheckGetResponses]; export type CheckResourceAccessApiV1PoliciesResourcesCheckPostData = { body?: never; path?: never; query?: never; url: '/api/v1/policies/resources/check'; }; export type CheckResourceAccessApiV1PoliciesResourcesCheckPostResponses = { 200: PolicyCheckResult; }; export type CheckResourceAccessApiV1PoliciesResourcesCheckPostResponse = CheckResourceAccessApiV1PoliciesResourcesCheckPostResponses[keyof CheckResourceAccessApiV1PoliciesResourcesCheckPostResponses]; export type CheckResourceForApprovalApiV1PoliciesResourcesResourceNameApprovalGetData = { body?: never; path: { resource_name: string; }; query?: never; url: '/api/v1/policies/resources/{resource_name}/approval'; }; export type CheckResourceForApprovalApiV1PoliciesResourcesResourceNameApprovalGetErrors = { 422: HttpValidationError; }; export type CheckResourceForApprovalApiV1PoliciesResourcesResourceNameApprovalGetError = CheckResourceForApprovalApiV1PoliciesResourcesResourceNameApprovalGetErrors[keyof CheckResourceForApprovalApiV1PoliciesResourcesResourceNameApprovalGetErrors]; export type CheckResourceForApprovalApiV1PoliciesResourcesResourceNameApprovalGetResponses = { 200: unknown; }; export type GetPolicyApiV1PoliciesPolicyIdGetData = { body?: never; path: { policy_id: string; }; query?: never; url: '/api/v1/policies/{policy_id}'; }; export type GetPolicyApiV1PoliciesPolicyIdGetErrors = { 422: HttpValidationError; }; export type GetPolicyApiV1PoliciesPolicyIdGetError = GetPolicyApiV1PoliciesPolicyIdGetErrors[keyof GetPolicyApiV1PoliciesPolicyIdGetErrors]; export type GetPolicyApiV1PoliciesPolicyIdGetResponses = { 200: Policy; }; export type GetPolicyApiV1PoliciesPolicyIdGetResponse = GetPolicyApiV1PoliciesPolicyIdGetResponses[keyof GetPolicyApiV1PoliciesPolicyIdGetResponses]; export type UpdatePolicyApiV1PoliciesPolicyIdPutData = { body: { [key: string]: unknown; }; path: { policy_id: string; }; query?: never; url: '/api/v1/policies/{policy_id}'; }; export type UpdatePolicyApiV1PoliciesPolicyIdPutErrors = { 422: HttpValidationError; }; export type UpdatePolicyApiV1PoliciesPolicyIdPutError = UpdatePolicyApiV1PoliciesPolicyIdPutErrors[keyof UpdatePolicyApiV1PoliciesPolicyIdPutErrors]; export type UpdatePolicyApiV1PoliciesPolicyIdPutResponses = { 200: Policy; }; export type UpdatePolicyApiV1PoliciesPolicyIdPutResponse = UpdatePolicyApiV1PoliciesPolicyIdPutResponses[keyof UpdatePolicyApiV1PoliciesPolicyIdPutResponses]; export type CheckPolicyStatusApiV1PoliciesPolicyIdAuditIdStatusPostData = { body?: never; path: { policy_id: string; audit_id: number; }; query?: never; url: '/api/v1/policies/{policy_id}/{audit_id}/status'; }; export type CheckPolicyStatusApiV1PoliciesPolicyIdAuditIdStatusPostErrors = { 422: HttpValidationError; }; export type CheckPolicyStatusApiV1PoliciesPolicyIdAuditIdStatusPostError = CheckPolicyStatusApiV1PoliciesPolicyIdAuditIdStatusPostErrors[keyof CheckPolicyStatusApiV1PoliciesPolicyIdAuditIdStatusPostErrors]; export type CheckPolicyStatusApiV1PoliciesPolicyIdAuditIdStatusPostResponses = { 200: unknown; }; export type ListProvidersApiV1ProvidersGetData = { body?: never; path?: never; query?: never; url: '/api/v1/providers/'; }; export type ListProvidersApiV1ProvidersGetResponses = { 200: Array<ToolServerProvider>; }; export type ListProvidersApiV1ProvidersGetResponse = ListProvidersApiV1ProvidersGetResponses[keyof ListProvidersApiV1ProvidersGetResponses]; export type GetProviderApiV1ProvidersProviderIdGetData = { body?: never; path: { provider_id: string; }; query?: never; url: '/api/v1/providers/{provider_id}'; }; export type GetProviderApiV1ProvidersProviderIdGetErrors = { 422: HttpValidationError; }; export type GetProviderApiV1ProvidersProviderIdGetError = GetProviderApiV1ProvidersProviderIdGetErrors[keyof GetProviderApiV1ProvidersProviderIdGetErrors]; export type GetProviderApiV1ProvidersProviderIdGetResponses = { 200: ToolServerProvider; }; export type GetProviderApiV1ProvidersProviderIdGetResponse = GetProviderApiV1ProvidersProviderIdGetResponses[keyof GetProviderApiV1ProvidersProviderIdGetResponses]; export type GetServersApiV1ProvidersProviderIdServersGetData = { body?: never; path: { provider_id: string; }; query?: never; url: '/api/v1/providers/{provider_id}/servers'; }; export type GetServersApiV1ProvidersProviderIdServersGetErrors = { 422: HttpValidationError; }; export type GetServersApiV1ProvidersProviderIdServersGetError = GetServersApiV1ProvidersProviderIdServersGetErrors[keyof GetServersApiV1ProvidersProviderIdServersGetErrors]; export type GetServersApiV1ProvidersProviderIdServersGetResponses = { 200: Array<ToolServer>; }; export type GetServersApiV1ProvidersProviderIdServersGetResponse = GetServersApiV1ProvidersProviderIdServersGetResponses[keyof GetServersApiV1ProvidersProviderIdServersGetResponses]; export type SyncProviderApiV1ProvidersProviderIdSyncPostData = { body?: never; path: { provider_id: string; }; query?: never; url: '/api/v1/providers/{provider_id}/sync'; }; export type SyncProviderApiV1ProvidersProviderIdSyncPostErrors = { 422: HttpValidationError; }; export type SyncProviderApiV1ProvidersProviderIdSyncPostError = SyncProviderApiV1ProvidersProviderIdSyncPostErrors[keyof SyncProviderApiV1ProvidersProviderIdSyncPostErrors]; export type SyncProviderApiV1ProvidersProviderIdSyncPostResponses = { 200: unknown; }; export type InitializeApiV1SdkInitializeGetData = { body?: never; path?: never; query?: never; url: '/api/v1/sdk/initialize'; }; export type InitializeApiV1SdkInitializeGetResponses = { 200: InitializeResponse; }; export type InitializeApiV1SdkInitializeGetResponse = InitializeApiV1SdkInitializeGetResponses[keyof InitializeApiV1SdkInitializeGetResponses]; export type GetServiceTokenApiV1SdkServiceTokenGetData = { body?: never; path?: never; query?: never; url: '/api/v1/sdk/service-token'; }; export type GetServiceTokenApiV1SdkServiceTokenGetResponses = { 200: ServiceTokenResponse; }; export type GetServiceTokenApiV1SdkServiceTokenGetResponse = GetServiceTokenApiV1SdkServiceTokenGetResponses[keyof GetServiceTokenApiV1SdkServiceTokenGetResponses]; export type ReindexApiV1SearchReindexPostData = { body?: never; path?: never; query?: never; url: '/api/v1/search/reindex'; }; export type ReindexApiV1SearchReindexPostResponses = { 200: unknown; }; export type ReindexToolprintsApiV1SearchReindexToolprintsPostData = { body?: never; path?: never; query?: never; url: '/api/v1/search/reindex/toolprints'; }; export type ReindexToolprintsApiV1SearchReindexToolprintsPostResponses = { 200: unknown; }; export type ReindexToolsApiV1SearchReindexToolsPostData = { body?: never; path?: never; query?: never; url: '/api/v1/search/reindex/tools'; }; export type ReindexToolsApiV1SearchReindexToolsPostResponses = { 200: unknown; }; export type SearchToolprintsApiV1SearchToolprintsPostData = { body: SearchRequest; path?: never; query?: never; url: '/api/v1/search/toolprints'; }; export type SearchToolprintsApiV1SearchToolprintsPostErrors = { 422: HttpValidationError; }; export type SearchToolprintsApiV1SearchToolprintsPostError = SearchToolprintsApiV1SearchToolprintsPostErrors[keyof SearchToolprintsApiV1SearchToolprintsPostErrors]; export type SearchToolprintsApiV1SearchToolprintsPostResponses = { 200: SearchResponseScoredItemRegisteredToolprintReadable; }; export type SearchToolprintsApiV1SearchToolprintsPostResponse = SearchToolprintsApiV1SearchToolprintsPostResponses[keyof SearchToolprintsApiV1SearchToolprintsPostResponses]; export type GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostData = { body: SearchRequest; path?: never; query?: never; url: '/api/v1/search/toolprints/recommendation'; }; export type GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostErrors = { 422: HttpValidationError; }; export type GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostError = GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostErrors[keyof GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostErrors]; export type GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostResponses = { 200: ToolprintRecommendationReadable; }; export type GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostResponse = GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostResponses[keyof GetToolprintRecommendationApiV1SearchToolprintsRecommendationPostResponses]; export type SearchToolsApiV1SearchToolsPostData = { body: SearchRequest; path?: never; query?: never; url: '/api/v1/search/tools'; }; export type SearchToolsApiV1SearchToolsPostErrors = { 422: HttpValidationError; }; export type SearchToolsApiV1SearchToolsPostError = SearchToolsApiV1SearchToolsPostErrors[keyof SearchToolsApiV1SearchToolsPostErrors]; export type SearchToolsApiV1SearchToolsPostResponses = { 200: SearchResponseScoredItemTool; }; export type SearchToolsApiV1SearchToolsPostResponse = SearchToolsApiV1SearchToolsPostResponses[keyof SearchToolsApiV1SearchToolsPostResponses]; export type GetSecretsApiV1SecretsGetData = { body?: never; path?: never; query?: never; url: '/api/v1/secrets/'; }; export type GetSecretsApiV1SecretsGetResponses = { 200: unknown; }; export type GetSecretApiV1SecretsSecretNameGetData = { body?: never; path: { secret_name: string; }; query?: never; url: '/api/v1/secrets/{secret_name}'; }; export type GetSecretApiV1SecretsSecretNameGetErrors = { 422: HttpValidationError; }; export type GetSecretApiV1SecretsSecretNameGetError = GetSecretApiV1SecretsSecretNameGetErrors[keyof GetSecretApiV1SecretsSecretNameGetErrors]; export type GetSecretApiV1SecretsSecretNameGetResponses = { 200: { [key: string]: unknown; }; }; export type GetSecretApiV1SecretsSecretNameGetResponse = GetSecretApiV1SecretsSecretNameGetResponses[keyof GetSecretApiV1SecretsSecretNameGetResponses]; export type UpsertSecretApiV1SecretsSecretNamePutData = { body: BodyUpsertSecretApiV1SecretsSecretNamePut; headers?: { 'X-ONEGREP-PROFILE-ID'?: string | null; }; path: { secret_name: string; }; query?: never; url: '/api/v1/secrets/{secret_name}'; }; export type UpsertSecretApiV1SecretsSecretNamePutErrors = { 422: HttpValidationError; }; export type UpsertSecretApiV1SecretsSecretNamePutError = UpsertSecretApiV1SecretsSecretNamePutErrors[keyof UpsertSecretApiV1SecretsSecretNamePutErrors]; export type UpsertSecretApiV1SecretsSecretNamePutResponses = { 200: UpsertSecretResponse; }; export type UpsertSecretApiV1SecretsSecretNamePutResponse = UpsertSecretApiV1SecretsSecretNamePutResponses[keyof UpsertSecretApiV1SecretsSecretNamePutResponses]; export type ListServersApiV1ServersGetData = { body?: never; path?: never; query?: never; url: '/api/v1/servers/'; }; export type ListServersApiV1ServersGetResponses = { 200: Array<ToolServer>; }; export type ListServersApiV1ServersGetResponse = ListServersApiV1ServersGetResponses[keyof ListServersApiV1ServersGetResponses]; export type GetServerApiV1ServersServerIdGetData = { body?: never; path: { server_id: string; }; query?: never; url: '/api/v1/servers/{server_id}'; }; export type GetServerApiV1ServersServerIdGetErrors = { 422: HttpValidationError; }; export type GetServerApiV1ServersServerIdGetError = GetServerApiV1ServersServerIdGetErrors[keyof GetServerApiV1ServersServerIdGetErrors]; export type GetServerApiV1ServersServerIdGetResponses = { 200: ToolServer; }; export type GetServerApiV1ServersServerIdGetResponse = GetServerApiV1ServersServerIdGetResponses[keyof GetServerApiV1ServersServerIdGetResponses]; export type GetServerClientApiV1ServersServerIdClientGetData = { body?: never; path: { server_id: string; }; query?: never; url: '/api/v1/servers/{server_id}/client'; }; export type GetServerClientApiV1ServersServerIdClientGetErrors = { 422: HttpValidationError; }; export type GetServerClientApiV1ServersServerIdClientGetError = GetServerClientApiV1ServersServerIdClientGetErrors[keyof GetServerClientApiV1ServersServerIdClientGetErrors]; export type GetServerClientApiV1ServersServerIdClientGetResponses = { 200: ({ client_type: 'mcp'; } & McpToolServerClient) | ({ client_type: 'blaxel'; } & BlaxelToolServerClient) | ({ client_type: 'smithery'; } & SmitheryToolServerClient) | ({ client_type: 'composio'; } & ComposioToolServerClient); }; export type GetServerClientApiV1ServersServerIdClientGetResponse = GetServerClientApiV1ServersServerIdClientGetResponses[keyof GetServerClientApiV1ServersServerIdClientGetResponses]; export type GetServerPropertiesApiV1ServersServerIdPropertiesGetData = { body?: never; path: { server_id: string; }; query?: never; url: '/api/v1/servers/{server_id}/properties'; }; export type GetServerPropertiesApiV1ServersServerIdPropertiesGetErrors = { 422: HttpValidationError; }; export type GetServerPropertiesApiV1ServersServerIdPropertiesGetError = GetServerPropertiesApiV1ServersServerIdPropertiesGetErrors[keyof GetServerPropertiesApiV1ServersServerIdPropertiesGetErrors]; export type GetServerPropertiesApiV1ServersServerIdPropertiesGetResponses = { 200: ToolServerProperties; }; export type GetServerPropertiesApiV1ServersServerIdPropertiesGetResponse = GetServerPropertiesApiV1ServersServerIdPropertiesGetResponses[keyof GetServerPropertiesApiV1ServersServerIdPropertiesGetResponses]; export type PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchData = { body: { [key: string]: unknown; }; path: { server_id: string; key: string; }; query?: never; url: '/api/v1/servers/{server_id}/properties/{key}'; }; export type PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchErrors = { 422: HttpValidationError; }; export type PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchError = PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchErrors[keyof PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchErrors]; export type PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchResponses = { 200: ToolServerProperties; }; export type PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchResponse = PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchResponses[keyof PatchServerPropertiesApiV1ServersServerIdPropertiesKeyPatchResponses]; export type GetStrategyApiV1StrategyPostData = { body: SearchRequest; path?: never; query?: never; url: '/api/v1/strategy/'; }; export type GetStrategyApiV1StrategyPostErrors = { 422: HttpValidationError; }; export type GetStrategyApiV1StrategyPostError = GetStrategyApiV1StrategyPostErrors[keyof GetStrategyApiV1StrategyPostErrors]; export type GetStrategyApiV1StrategyPostResponses = { 200: Array<Strategy>; }; export type GetStrategyApiV1StrategyPostResponse = GetStrategyApiV1StrategyPostResponses[keyof GetStrategyApiV1StrategyPostResponses]; export type CreateFakeRecipesApiV1StrategyFakePostData = { body?: never; path?: never; query?: never; url: '/api/v1/strategy/fake'; }; export type CreateFakeRecipesApiV1StrategyFakePostResponses = { 200: Array<RecipeReadable>; }; export type CreateFakeRecipesApiV1StrategyFakePostResponse = CreateFakeRecipesApiV1StrategyFakePostResponses[keyof CreateFakeRecipesApiV1StrategyFakePostResponses]; export type CreateToolprintApiV1ToolprintsPostData = { body: ToolprintInput; path?: never; query?: never; url: '/api/v1/toolprints/'; }; export type CreateToolprintApiV1ToolprintsPostErrors = { 422: HttpValidationError; }; export type CreateToolprintApiV1ToolprintsPostError = CreateToolprintApiV1ToolprintsPostErrors[keyof CreateToolprintApiV1ToolprintsPostErrors]; export type CreateToolprintApiV1ToolprintsPostResponses = { 200: RegisteredToolprintReadable; }; export type CreateToolprintApiV1ToolprintsPostResponse = CreateToolprintApiV1ToolprintsPostResponses[keyof CreateToolprintApiV1ToolprintsPostResponses]; export type GetToolprintInstructionsApiV1ToolprintsWellKnownAiTxtGetData = { body?: never; path?: never; query?: never; url: '/api/v1/toolprints/.well-known/ai.txt'; }; export type GetToolprintInstructionsApiV1ToolprintsWellKnownAiTxtGetResponses = { 200: string; }; export type GetToolprintInstructionsApiV1ToolprintsWellKnownAiTxtGetResponse = GetToolprintInstructionsApiV1ToolprintsWellKnownAiTxtGetResponses[keyof GetToolprintInstructionsApiV1ToolprintsWellKnownAiTxtGetResponses]; export type GetToolprintSchemaApiV1ToolprintsWellKnownSchemaGetData = { body?: never; path?: never; query?: never; url: '/api/v1/toolprints/.well-known/schema'; }; export type GetToolprintSchemaApiV1ToolprintsWellKnownSchemaGetResponses = { 200: { [key: string]: unknown; }; }; export type GetToolprintSchemaApiV1ToolprintsWellKnownSchemaGetResponse = GetToolprintSchemaApiV1ToolprintsWellKnownSchemaGetResponses[keyof GetToolprintSchemaApiV1ToolprintsWellKnownSchemaGetResponses]; export type GetToolprintTemplateApiV1ToolprintsWellKnownTemplateGetData = { body?: never; path?: never; query?: never; url: '/api/v1/toolprints/.well-known/template'; }; export type GetToolprintTemplateApiV1ToolprintsWellKnownTemplateGetResponses = { 200: string; }; export type GetToolprintTemplateApiV1ToolprintsWellKnownTemplateGetResponse = GetToolprintTemplateApiV1ToolprintsWellKnownTemplateGetResponses[keyof GetToolprintTemplateApiV1ToolprintsWellKnownTemplateGetResponses]; export type CreateToolprintJsonApiV1ToolprintsJsonPostData = { body: BasicPostBody; path?: never; query?: never; url: '/api/v1/toolprints/json'; }; export type CreateToolprintJsonApiV1ToolprintsJsonPostErrors = { 422: HttpValidationError; }; export type CreateToolprintJsonApiV1ToolprintsJsonPostError = CreateToolprintJsonApiV1ToolprintsJsonPostErrors[keyof CreateToolprintJsonApiV1ToolprintsJsonPostErrors]; export type CreateToolprintJsonApiV1ToolprintsJsonPostResponses = { 200: RegisteredToolprintReadable; }; export type CreateToolprintJsonApiV1ToolprintsJsonPostResponse = CreateToolprintJsonApiV1ToolprintsJsonPostResponses[keyof CreateToolprintJsonApiV1ToolprintsJsonPostResponses]; export type ValidateToolprintApiV1ToolprintsValidatePostData = { body: ToolprintInput; path?: never; query?: never; url: '/api/v1/toolprints/validate'; }; export type ValidateToolprintApiV1ToolprintsValidatePostErrors = { 422: HttpValidationError; }; export type ValidateToolprintApiV1ToolprintsValidatePostError = ValidateToolprintApiV1ToolprintsValidatePostErrors[keyof ValidateToolprintApiV1ToolprintsValidatePostErrors]; export type ValidateToolprintApiV1ToolprintsValidatePostResponses = { 200: BasicPostResponse; }; export type ValidateToolprintApiV1ToolprintsValidatePostResponse = ValidateToolprintApiV1ToolprintsValidatePostResponses[keyof ValidateToolprintApiV1ToolprintsValidatePostResponses]; export type ValidateToolprintJsonApiV1ToolprintsValidateJsonPostData = { body: BasicPostBody; path?: never; query?: never; url: '/api/v1/toolprints/validate/json'; }; export type ValidateToolprintJsonApiV1ToolprintsValidateJsonPostErrors = { 422: HttpValidationError; }; export type ValidateToolprintJsonApiV1ToolprintsValidateJsonPostError = ValidateToolprintJsonApiV1ToolprintsValidateJsonPostErrors[keyof ValidateToolprintJsonApiV1ToolprintsValidateJsonPostErrors]; export type ValidateToolprintJsonApiV1ToolprintsValidateJsonPostResponses = { 200: unknown; }; export type ValidateToolprintYamlApiV1ToolprintsValidateYamlPostData = { body: string; path?: never; query?: never; url: '/api/v1/toolprints/validate/yaml'; }; export type ValidateToolprintYamlApiV1ToolprintsValidateYamlPostErrors = { 422: HttpValidationError; }; export type ValidateToolprintYamlApiV1ToolprintsValidateYamlPostError = ValidateToolprintYamlApiV1ToolprintsValidateYamlPostErrors[keyof ValidateToolprintYamlApiV1ToolprintsValidateYamlPostErrors]; export type ValidateToolprintYamlApiV1ToolprintsValidateYamlPostResponses = { 200: BasicPostResponse; }; export type ValidateToolprintYamlApiV1ToolprintsValidateYamlPostResponse = ValidateToolprintYamlApiV1ToolprintsValidateYamlPostResponses[keyof ValidateToolprintYamlApiV1ToolprintsValidateYamlPostResponses]; export type CreateToolprintYamlApiV1ToolprintsYamlPostData = { body: string; path?: never; query?: never; url: '/api/v1/toolprints/yaml'; }; export type CreateToolprintYamlApiV1ToolprintsYamlPostErrors = { 422: HttpValidationError; }; export type CreateToolprintYamlApiV1ToolprintsYamlPostError = CreateToolprintYamlApiV1ToolprintsYamlPostErrors[keyof CreateToolprintYamlApiV1ToolprintsYamlPostErrors]; export type CreateToolprintYamlApiV1ToolprintsYamlPostResponses = { 200: RegisteredToolprintReadable; }; export type CreateToolprintYamlApiV1ToolprintsYamlPostResponse = CreateToolprintYamlApiV1ToolprintsYamlPostResponses[keyof CreateToolprintYamlApiV1ToolprintsYamlPostResponses]; export type GetToolprintApiV1ToolprintsToolprintIdGetData = { body?: never; path: { toolprint_id: string; }; query?: never; url: '/api/v1/toolprints/{toolprint_id}'; }; export type GetToolprintApiV1ToolprintsToolprintIdGetErrors = { 422: HttpValidationError; }; export type GetToolprintApiV1ToolprintsToolprintIdGetError = GetToolprintApiV1ToolprintsToolprintIdGetErrors[keyof GetToolprintApiV1ToolprintsToolprintIdGetErrors]; export type GetToolprintApiV1ToolprintsToolprintIdGetResponses = { 200: RegisteredToolprintReadable; }; export type GetToolprintApiV1ToolprintsToolprintIdGetResponse = GetToolprintApiV1ToolprintsToolprintIdGetResponses[keyof GetToolprintApiV1ToolprintsToolprintIdGetResponses]; export type ListToolsApiV1ToolsGetData = { body?: never; path?: never; query?: never; url: '/api/v1/tools/'; }; export type ListToolsApiV1ToolsGetResponses = { 200: Array<Tool>; }; export type ListToolsApiV1ToolsGetResponse = ListToolsApiV1ToolsGetResponses[keyof ListToolsApiV1ToolsGetResponses]; export type GetToolResourcesBatchApiV1ToolsResourcesBatchPostData = { body: MultiIdPostBody; path?: never; query?: never; url: '/api/v1/tools/resources/batch'; }; export type GetToolResourcesBatchApiV1ToolsResourcesBatchPostErrors = { 422: HttpValidationError; }; export type GetToolResourcesBatchApiV1ToolsResourcesBatchPostError = GetToolResourcesBatchApiV1ToolsResourcesBatchPostErrors[keyof GetToolResourcesBatchApiV1ToolsResourcesBatchPostErrors]; export type GetToolResourcesBatchApiV1ToolsResourcesBatchPostResponses = { 200: Array<ToolResource>; }; export type GetToolResourcesBatchApiV1ToolsResourcesBatchPostResponse = GetToolResourcesBatchApiV1ToolsResourcesBatchPostResponses[keyof GetToolResourcesBatchApiV1ToolsResourcesBatchPostResponses]; export type GetToolApiV1ToolsToolIdGetData = { body?: never; path: { tool_id: string; }; query?: never; url: '/api/v1/tools/{tool_id}'; }; export type GetToolApiV1ToolsToolIdGetErrors = { 422: HttpValidationError; }; export type GetToolApiV1ToolsToolIdGetError = GetToolApiV1ToolsToolIdGetErrors[keyof GetToolApiV1ToolsToolIdGetErrors]; export type GetToolApiV1ToolsToolIdGetResponses = { 200: Tool; }; export type GetToolApiV1ToolsToolIdGetResponse = GetToolApiV1ToolsToolIdGetResponses[keyof GetToolApiV1ToolsToolIdGetResponses]; export type GetToolPropertiesApiV1ToolsToolIdPropertiesGetData = { body?: never; path: { tool_id: string; }; query?: never; url: '/api/v1/tools/{tool_id}/properties'