@toolprint/api-client
Version:
1,302 lines • 51.7 kB
TypeScript
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'