Tables discovered on a structured datasource — only populated when include_tables=true
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Meibel","colors":{"primary":"#1A3D96","light":"#E5EBF7","dark":"#0F2560"},"logo":{"light":"https://mintcdn.com/meibel/ZcVTo2kAJOf_5ouC/logo/meibel-logo-blue.svg?fit=max\u0026auto=format\u0026n=ZcVTo2kAJOf_5ouC\u0026q=85\u0026s=dd566e01ec4422739d1864c6cd6b0c6c","dark":"https://mintcdn.com/meibel/ZcVTo2kAJOf_5ouC/logo/meibel-logo-white.svg?fit=max\u0026auto=format\u0026n=ZcVTo2kAJOf_5ouC\u0026q=85\u0026s=d84f49861d51bd519a1d4d109614ff83"},"favicon":"https://mintcdn.com/meibel/4ViI0XweY4rb3EuZ/favicon.ico?fit=max\u0026auto=format\u0026n=4ViI0XweY4rb3EuZ\u0026q=85\u0026s=7a4885b7399ebfb7b51a3d9e4bc83f6c","background":{"decoration":"grid"},"navbar":{"links":[{"icon":"web","href":"https://meibel.ai","label":""},{"icon":"github","href":"https://github.com/meibel-ai","label":""},{"icon":"envelope","href":"mailto:support@meibel.ai","label":""}]},"footer":{"socials":{"github":"https://github.com/meibel-ai","linkedin":"https://linkedin.com/company/meibel"}},"seo":{"metatags":{"og:site_name":"Meibel Documentation","og:type":"website"},"organization":{"name":"Meibel","url":"https://meibel.ai","logo":"https://docs.meibel.ai/logo/meibel-logo-blue.svg","sameAs":["https://github.com/meibel-ai","https://linkedin.com/company/meibel"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Aeonik Pro","source":"https://storage.googleapis.com/meibel-fonts/Aeonik-Regular.woff2","format":"woff2"},"body":{"family":"Aeonik Pro","source":"https://storage.googleapis.com/meibel-fonts/Aeonik-Regular.woff2","format":"woff2"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"App","icon":"desktop","href":"https://app.meibel.ai"},{"anchor":"Blog","icon":"newspaper","href":"https://www.meibel.ai/feed"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"meibel","hasAudioNarration":false,"actualSubdomain":"meibel","customDomains":["docs.meibel.ai"],"gitSource":{"type":"github","owner":"meibel-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1f858b8d58072c02133d5","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":95},{"language":"default","tag":"API endpoints","count":83},{"language":"default","tag":"Documentation","count":29},{"language":"default","tag":"Datasources","count":23},{"language":"default","tag":"Batches","count":15},{"language":"default","tag":"Documents","count":15},{"language":"default","tag":"Agents","count":12},{"language":"default","tag":"Data and documents","count":9},{"language":"default","tag":"Core concepts","count":8},{"language":"default","tag":"Document parsing","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/v2/endpoints/datasources/update-datasource","slug":"/api-reference/v2/endpoints/datasources/update-datasource","pageMetadata":{"title":"Update Datasource","description":null,"deprecated":null,"version":null,"openapi":"/api-v2.json put /datasources/{datasource_id}","href":"/api-reference/v2/endpoints/datasources/update-datasource","autogeneratedByOpenApi":true},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update Datasource","description":null,"deprecated":null,"version":null,"openapi":"/api-v2.json put /datasources/{datasource_id}","href":"/api-reference/v2/endpoints/datasources/update-datasource","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Datasources"],"summary":"Update Datasource","operationId":"updateDatasource","security":["b2ef8768-9b92-42d0-ad51-f6f3b64c23bc"],"parameters":["c890c724-8abe-44ba-9f5e-b909f2f1fa1a"],"requestBody":"baa5b958-5dd2-40b1-8abf-aadaf2bc2046","responses":{"200":"d1ba5037-9b57-4fab-b536-e042069f899d","422":"f9e37521-d92b-4309-af52-5cbb02a20768"},"x-codeSamples":[{"lang":"Python","label":"Python","source":"import os\nfrom meibel import MeibelClient\nfrom meibel.models import UpdateDatasourceRequest, TableDescriptionUpdate, TagColumnUpdateItem\n\nclient = MeibelClient(api_key=os.environ[\"MEIBEL_API_KEY\"])\n\nrequest = UpdateDatasourceRequest(\n name=\"Customer Support Tickets\",\n description=\"Support ticket exports with resolution metadata\",\n tables=[\n TableDescriptionUpdate(\n table_name=\"tickets\",\n description=\"One row per support ticket\",\n columns=[\n TagColumnUpdateItem(\n column_name=\"resolution_time_hours\",\n description=\"Hours between ticket creation and closure\",\n ),\n ],\n ),\n ],\n)\n\ndatasource = client.datasources.update(\"ds_8f3a1c2b\", request)\n\nprint(f\"{datasource.id}: {datasource.name} (updated_at={datasource.updated_at})\")"},{"lang":"TypeScript","label":"TypeScript","source":"import { MeibelClient } from \"meibel\";\n\nconst client = new MeibelClient({ apiKey: process.env.MEIBEL_API_KEY });\n\nconst datasource = await client.datasources.update({\n datasource_id: \"ds_7f3c1a2b9e\",\n name: \"Customer Support Tickets\",\n description: \"Zendesk ticket exports with resolution metadata\",\n metadata_config: {\n type: \"custom\",\n fields: [\n {\n name: \"priority\",\n type: \"string\",\n description: \"Ticket priority level\",\n index: true,\n },\n ],\n },\n});\n\nconsole.log(`${datasource.name} updated at ${datasource.updated_at}`);"},{"lang":"Go","label":"Go","source":"package main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"os\"\n\n\tv2 \"github.com/meibel-ai/meibel-go/v2\"\n)\n\nfunc main() {\n\tclient := v2.NewClient(v2.WithAPIKey(os.Getenv(\"MEIBEL_API_KEY\")))\n\n\tds, err := client.Datasources.Update(context.Background(), \"ds_8f3a2b1c\", v2.UpdateDatasourceRequest{\n\t\tName: v2.String(\"Support Tickets - Zendesk\"),\n\t\tDescription: v2.String(\"Customer support tickets synced nightly from Zendesk\"),\n\t\tMetadataConfig: \u0026v2.MetadataConfigRequest{\n\t\t\tType: \"custom\",\n\t\t\tFields: []v2.MetadataField{\n\t\t\t\t{\n\t\t\t\t\tName: \"priority\",\n\t\t\t\t\tType: \"string\",\n\t\t\t\t\tDescription: \"Ticket priority level\",\n\t\t\t\t\tIndex: true,\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\tTables: []v2.TableDescriptionUpdate{\n\t\t\t{\n\t\t\t\tTableName: \"tickets\",\n\t\t\t\tDescription: v2.String(\"Support ticket records with status and priority\"),\n\t\t\t\tColumns: []v2.TagColumnUpdateItem{\n\t\t\t\t\t{\n\t\t\t\t\t\tColumnName: \"priority\",\n\t\t\t\t\t\tDescription: \"Urgency level assigned to the ticket\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t})\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Printf(\"Updated datasource %s: %s\\n\", ds.ID, ds.Name)\n}"}],"method":"put","type":"path","servers":["24ab8823-08da-416b-8f3d-f535f0304061","fe67c19a-7c02-4e88-af01-d8c4ae665c9b","0e2fd376-4742-423f-afc6-f5d524b08a42"],"path":"/datasources/{datasource_id}","baseUrlOptions":["https://api.meibel.ai/v2","https://api.dev.meibel.ai/v2","http://localhost:8000/v2"],"title":"Update Datasource","description":"","codeSamples":[{"label":"Python","lang":"Python","source":"import os\nfrom meibel import MeibelClient\nfrom meibel.models import UpdateDatasourceRequest, TableDescriptionUpdate, TagColumnUpdateItem\n\nclient = MeibelClient(api_key=os.environ[\"MEIBEL_API_KEY\"])\n\nrequest = UpdateDatasourceRequest(\n name=\"Customer Support Tickets\",\n description=\"Support ticket exports with resolution metadata\",\n tables=[\n TableDescriptionUpdate(\n table_name=\"tickets\",\n description=\"One row per support ticket\",\n columns=[\n TagColumnUpdateItem(\n column_name=\"resolution_time_hours\",\n description=\"Hours between ticket creation and closure\",\n ),\n ],\n ),\n ],\n)\n\ndatasource = client.datasources.update(\"ds_8f3a1c2b\", request)\n\nprint(f\"{datasource.id}: {datasource.name} (updated_at={datasource.updated_at})\")"},{"label":"TypeScript","lang":"TypeScript","source":"import { MeibelClient } from \"meibel\";\n\nconst client = new MeibelClient({ apiKey: process.env.MEIBEL_API_KEY });\n\nconst datasource = await client.datasources.update({\n datasource_id: \"ds_7f3c1a2b9e\",\n name: \"Customer Support Tickets\",\n description: \"Zendesk ticket exports with resolution metadata\",\n metadata_config: {\n type: \"custom\",\n fields: [\n {\n name: \"priority\",\n type: \"string\",\n description: \"Ticket priority level\",\n index: true,\n },\n ],\n },\n});\n\nconsole.log(`${datasource.name} updated at ${datasource.updated_at}`);"},{"label":"Go","lang":"Go","source":"package main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"os\"\n\n\tv2 \"github.com/meibel-ai/meibel-go/v2\"\n)\n\nfunc main() {\n\tclient := v2.NewClient(v2.WithAPIKey(os.Getenv(\"MEIBEL_API_KEY\")))\n\n\tds, err := client.Datasources.Update(context.Background(), \"ds_8f3a2b1c\", v2.UpdateDatasourceRequest{\n\t\tName: v2.String(\"Support Tickets - Zendesk\"),\n\t\tDescription: v2.String(\"Customer support tickets synced nightly from Zendesk\"),\n\t\tMetadataConfig: \u0026v2.MetadataConfigRequest{\n\t\t\tType: \"custom\",\n\t\t\tFields: []v2.MetadataField{\n\t\t\t\t{\n\t\t\t\t\tName: \"priority\",\n\t\t\t\t\tType: \"string\",\n\t\t\t\t\tDescription: \"Ticket priority level\",\n\t\t\t\t\tIndex: true,\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\tTables: []v2.TableDescriptionUpdate{\n\t\t\t{\n\t\t\t\tTableName: \"tickets\",\n\t\t\t\tDescription: v2.String(\"Support ticket records with status and priority\"),\n\t\t\t\tColumns: []v2.TagColumnUpdateItem{\n\t\t\t\t\t{\n\t\t\t\t\t\tColumnName: \"priority\",\n\t\t\t\t\t\tDescription: \"Urgency level assigned to the ticket\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t})\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\n\tfmt.Printf(\"Updated datasource %s: %s\\n\", ds.ID, ds.Name)\n}"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"c890c724-8abe-44ba-9f5e-b909f2f1fa1a":{"name":"datasource_id","in":"path","required":true,"schema":{"type":"string","title":"Datasource Id","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"name":{"oneOf":[{"type":"string","title":"Name","description":"Updated datasource name","uniqueKey":"name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Updated datasource name","uniqueKey":"name.oneOf.1","typeLabel":"null"}],"uniqueKey":"name","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","title":"Description","description":"Updated description","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"Updated description","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"connector":{"oneOf":[{"type":"object","title":"ConnectorConfig","description":"Updated connection configuration","required":["type"],"properties":{"type":{"type":"string","enum":["database","cloud_storage","web_crawl"],"title":"Type","description":"Connector type — set the matching config object: 'database' → database, 'cloud_storage' → cloud_storage, 'web_crawl' → web_crawl","isRequired":true,"uniqueKey":"connector.oneOf.0.type","typeLabel":"enum\u003cstring>"},"database":{"oneOf":[{"type":"object","title":"DatabaseConnector","description":"Connect to a relational database.","required":["host","port","database"],"properties":{"host":{"type":"string","title":"Host","description":"Database host address","isRequired":true,"uniqueKey":"connector.oneOf.0.database.oneOf.0.host","typeLabel":"string"},"port":{"type":"integer","title":"Port","description":"Database port","isRequired":true,"uniqueKey":"connector.oneOf.0.database.oneOf.0.port","typeLabel":"integer"},"database":{"type":"string","title":"Database","description":"Database name","isRequired":true,"uniqueKey":"connector.oneOf.0.database.oneOf.0.database","typeLabel":"string"},"schema_name":{"oneOf":[{"type":"string","title":"Schema Name","description":"Schema name (defaults to public)","uniqueKey":"connector.oneOf.0.database.oneOf.0.schema_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Schema Name","description":"Schema name (defaults to public)","uniqueKey":"connector.oneOf.0.database.oneOf.0.schema_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.database.oneOf.0.schema_name","typeLabel":"string | null"}},"uniqueKey":"connector.oneOf.0.database.oneOf.0","typeLabel":"DatabaseConnector · object"},{"type":"null","uniqueKey":"connector.oneOf.0.database.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.database","typeLabel":"DatabaseConnector · object | null"},"cloud_storage":{"oneOf":[{"type":"object","title":"CloudStorageConnector","description":"Connect to a cloud storage bucket.","required":["provider","bucket"],"properties":{"provider":{"type":"string","enum":["s3","gcs"],"title":"Provider","description":"Cloud storage provider","isRequired":true,"uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.provider","typeLabel":"enum\u003cstring>"},"bucket":{"type":"string","title":"Bucket","description":"Bucket name","isRequired":true,"uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.bucket","typeLabel":"string"},"prefix":{"oneOf":[{"type":"string","title":"Prefix","description":"Key prefix to scope the datasource","uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.prefix.oneOf.0","typeLabel":"string"},{"type":"null","title":"Prefix","description":"Key prefix to scope the datasource","uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.prefix.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.prefix","typeLabel":"string | null"},"role_arn":{"oneOf":[{"type":"string","title":"Role Arn","description":"AWS IAM role ARN (S3 only)","uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.role_arn.oneOf.0","typeLabel":"string"},{"type":"null","title":"Role Arn","description":"AWS IAM role ARN (S3 only)","uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.role_arn.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.role_arn","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","title":"Region","description":"AWS region (S3 only)","uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.region.oneOf.0","typeLabel":"string"},{"type":"null","title":"Region","description":"AWS region (S3 only)","uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.region.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0.region","typeLabel":"string | null"}},"uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.0","typeLabel":"CloudStorageConnector · object"},{"type":"null","uniqueKey":"connector.oneOf.0.cloud_storage.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.cloud_storage","typeLabel":"CloudStorageConnector · object | null"},"web_crawl":{"oneOf":[{"type":"object","title":"WebCrawlConnector","description":"Connect to a website for crawling.","required":["base_url"],"properties":{"base_url":{"type":"string","title":"Base Url","description":"Starting URL for the crawl","isRequired":true,"uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.base_url","typeLabel":"string"},"javascript_render":{"type":"boolean","title":"Javascript Render","description":"Enable JavaScript rendering","default":false,"uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.javascript_render","typeLabel":"boolean"},"domains":{"oneOf":[{"type":"array","items":{"properties":{"domain":{"type":"string","title":"Domain","description":"Domain to crawl (e.g. example.com)","isRequired":true,"uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX].domain","typeLabel":"string"},"include_pattern":{"type":"string","title":"Include Pattern","description":"Regex URL pattern to include","isRequired":true,"uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX].include_pattern","typeLabel":"string"},"exclude_pattern":{"type":"string","title":"Exclude Pattern","description":"Regex URL pattern to exclude","default":"","uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX].exclude_pattern","typeLabel":"string"}},"type":"object","required":["domain","include_pattern"],"title":"WebDomain","description":"An allowed domain for a web-crawl datasource, with include/exclude URL patterns.","uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX]","typeLabel":"WebDomain · object"},"title":"Domains","description":"Per-domain include/exclude rules. If omitted, the crawler stays on the base_url's domain","uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.domains.oneOf.0","typeLabel":"WebDomain · object[]"},{"type":"null","title":"Domains","description":"Per-domain include/exclude rules. If omitted, the crawler stays on the base_url's domain","uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.domains.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0.domains","typeLabel":"WebDomain · object[] | null"}},"uniqueKey":"connector.oneOf.0.web_crawl.oneOf.0","typeLabel":"WebCrawlConnector · object"},{"type":"null","uniqueKey":"connector.oneOf.0.web_crawl.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.oneOf.0.web_crawl","typeLabel":"WebCrawlConnector · object | null"}},"uniqueKey":"connector.oneOf.0","typeLabel":"ConnectorConfig · object"},{"type":"null","description":"Updated connection configuration","uniqueKey":"connector.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector","typeLabel":"ConnectorConfig · object | null"},"metadata_config":{"oneOf":[{"type":"object","title":"MetadataConfigRequest","description":"Metadata extraction config — if changed, re-extraction triggers automatically","required":["type"],"properties":{"type":{"type":"string","enum":["catalog","custom"],"title":"Type","description":"Use 'catalog' to select a pre-built extraction model (set model_id); use 'custom' to define your own fields (set fields)","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.type","typeLabel":"enum\u003cstring>"},"model_id":{"oneOf":[{"type":"string","title":"Model Id","description":"Pre-built model ID from the metadata model catalog — required when type is 'catalog'","uniqueKey":"metadata_config.oneOf.0.model_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model Id","description":"Pre-built model ID from the metadata model catalog — required when type is 'catalog'","uniqueKey":"metadata_config.oneOf.0.model_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata_config.oneOf.0.model_id","typeLabel":"string | null"},"fields":{"oneOf":[{"type":"array","items":{"properties":{"name":{"type":"string","title":"Name","description":"Field name (snake_case)","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.fields.oneOf.0.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["string","integer","float","boolean","datetime","uuid","geo","list[string]"],"title":"Type","description":"Data type of the field","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.fields.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","title":"Description","description":"What this field captures","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.fields.oneOf.0.items.[INDEX].description","typeLabel":"string"},"index":{"type":"boolean","title":"Index","description":"Whether this field is indexed for filtering","default":true,"uniqueKey":"metadata_config.oneOf.0.fields.oneOf.0.items.[INDEX].index","typeLabel":"boolean"}},"type":"object","required":["name","type","description"],"title":"MetadataField","description":"A single field extracted from documents during ingest.","uniqueKey":"metadata_config.oneOf.0.fields.oneOf.0.items.[INDEX]","typeLabel":"MetadataField · object"},"title":"Fields","description":"Custom field definitions to extract — required when type is 'custom'","uniqueKey":"metadata_config.oneOf.0.fields.oneOf.0","typeLabel":"MetadataField · object[]"},{"type":"null","title":"Fields","description":"Custom field definitions to extract — required when type is 'custom'","uniqueKey":"metadata_config.oneOf.0.fields.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata_config.oneOf.0.fields","typeLabel":"MetadataField · object[] | null"}},"uniqueKey":"metadata_config.oneOf.0","typeLabel":"MetadataConfigRequest · object"},{"type":"null","description":"Metadata extraction config — if changed, re-extraction triggers automatically","uniqueKey":"metadata_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata_config","typeLabel":"MetadataConfigRequest · object | null"},"tables":{"oneOf":[{"type":"array","items":{"properties":{"table_name":{"type":"string","title":"Table Name","description":"Name of the table to update","isRequired":true,"uniqueKey":"tables.oneOf.0.items.[INDEX].table_name","typeLabel":"string"},"description":{"oneOf":[{"type":"string","title":"Description","description":"Updated description for the table (omit to leave unchanged)","uniqueKey":"tables.oneOf.0.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"Updated description for the table (omit to leave unchanged)","uniqueKey":"tables.oneOf.0.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"tables.oneOf.0.items.[INDEX].description","typeLabel":"string | null"},"columns":{"oneOf":[{"type":"array","items":{"properties":{"column_name":{"type":"string","title":"Column Name","description":"Name of the column to update","isRequired":true,"uniqueKey":"tables.oneOf.0.items.[INDEX].columns.oneOf.0.items.[INDEX].column_name","typeLabel":"string"},"description":{"type":"string","title":"Description","description":"New description for the column","isRequired":true,"uniqueKey":"tables.oneOf.0.items.[INDEX].columns.oneOf.0.items.[INDEX].description","typeLabel":"string"}},"type":"object","required":["column_name","description"],"title":"TagColumnUpdateItem","description":"A single column-description update entry within an UpdateTagColumnsRequest.","uniqueKey":"tables.oneOf.0.items.[INDEX].columns.oneOf.0.items.[INDEX]","typeLabel":"TagColumnUpdateItem · object"},"title":"Columns","description":"Optional list of column-description updates for this table","uniqueKey":"tables.oneOf.0.items.[INDEX].columns.oneOf.0","typeLabel":"TagColumnUpdateItem · object[]"},{"type":"null","title":"Columns","description":"Optional list of column-description updates for this table","uniqueKey":"tables.oneOf.0.items.[INDEX].columns.oneOf.1","typeLabel":"null"}],"uniqueKey":"tables.oneOf.0.items.[INDEX].columns","typeLabel":"TagColumnUpdateItem · object[] | null"}},"type":"object","required":["table_name"],"title":"TableDescriptionUpdate","description":"A nested table-update entry used inside UpdateDatasourceRequest.tables.","uniqueKey":"tables.oneOf.0.items.[INDEX]","typeLabel":"TableDescriptionUpdate · object"},"title":"Tables","description":"Table and column descriptions to update (structured datasources only)","uniqueKey":"tables.oneOf.0","typeLabel":"TableDescriptionUpdate · object[]"},{"type":"null","title":"Tables","description":"Table and column descriptions to update (structured datasources only)","uniqueKey":"tables.oneOf.1","typeLabel":"null"}],"uniqueKey":"tables","typeLabel":"TableDescriptionUpdate · object[] | null"}},"type":"object","title":"UpdateDatasourceRequest","description":"Body for updating a datasource. Omit a field to leave it unchanged.","uniqueKey":"","typeLabel":"UpdateDatasourceRequest · object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","description":"\u003cstring>","connector":{"database":{"host":"\u003cstring>","port":123,"database":"\u003cstring>","schema_name":"\u003cstring>"},"cloud_storage":{"bucket":"\u003cstring>","prefix":"\u003cstring>","role_arn":"\u003cstring>","region":"\u003cstring>"},"web_crawl":{"base_url":"\u003cstring>","javascript_render":false,"domains":[{"domain":"\u003cstring>","include_pattern":"\u003cstring>","exclude_pattern":""}]}},"metadata_config":{"model_id":"\u003cstring>","fields":[{"name":"\u003cstring>","description":"\u003cstring>","index":true}]},"tables":[{"table_name":"\u003cstring>","description":"\u003cstring>","columns":[{"column_name":"\u003cstring>","description":"\u003cstring>"}]}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"d1ba5037-9b57-4fab-b536-e042069f899d":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"id":{"type":"string","title":"Id","description":"Unique datasource ID","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"name":{"type":"string","title":"Name","description":"Human-readable datasource name","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","title":"Description","description":"What this datasource contains","isRequired":true,"uniqueKey":"description","typeLabel":"string"},"connector":{"properties":{"type":{"type":"string","enum":["database","cloud_storage","web_crawl"],"title":"Type","description":"Connector type","isRequired":true,"uniqueKey":"connector.type","typeLabel":"enum\u003cstring>"},"cloud_storage":{"oneOf":[{"type":"object","title":"CloudStorageConnectorSummary","description":"Public-facing summary of a cloud storage connector. Omits bucket/prefix/role/region.","required":["provider"],"properties":{"provider":{"type":"string","enum":["s3","gcs"],"title":"Provider","description":"Cloud storage provider","isRequired":true,"uniqueKey":"connector.cloud_storage.oneOf.0.provider","typeLabel":"enum\u003cstring>"}},"uniqueKey":"connector.cloud_storage.oneOf.0","typeLabel":"CloudStorageConnectorSummary · object"},{"type":"null","uniqueKey":"connector.cloud_storage.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.cloud_storage","typeLabel":"CloudStorageConnectorSummary · object | null"},"web_crawl":{"oneOf":[{"type":"object","title":"WebCrawlConnector","description":"Connect to a website for crawling.","required":["base_url"],"properties":{"base_url":{"type":"string","title":"Base Url","description":"Starting URL for the crawl","isRequired":true,"uniqueKey":"connector.web_crawl.oneOf.0.base_url","typeLabel":"string"},"javascript_render":{"type":"boolean","title":"Javascript Render","description":"Enable JavaScript rendering","default":false,"uniqueKey":"connector.web_crawl.oneOf.0.javascript_render","typeLabel":"boolean"},"domains":{"oneOf":[{"type":"array","items":{"properties":{"domain":{"type":"string","title":"Domain","description":"Domain to crawl (e.g. example.com)","isRequired":true,"uniqueKey":"connector.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX].domain","typeLabel":"string"},"include_pattern":{"type":"string","title":"Include Pattern","description":"Regex URL pattern to include","isRequired":true,"uniqueKey":"connector.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX].include_pattern","typeLabel":"string"},"exclude_pattern":{"type":"string","title":"Exclude Pattern","description":"Regex URL pattern to exclude","default":"","uniqueKey":"connector.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX].exclude_pattern","typeLabel":"string"}},"type":"object","required":["domain","include_pattern"],"title":"WebDomain","description":"An allowed domain for a web-crawl datasource, with include/exclude URL patterns.","uniqueKey":"connector.web_crawl.oneOf.0.domains.oneOf.0.items.[INDEX]","typeLabel":"WebDomain · object"},"title":"Domains","description":"Per-domain include/exclude rules. If omitted, the crawler stays on the base_url's domain","uniqueKey":"connector.web_crawl.oneOf.0.domains.oneOf.0","typeLabel":"WebDomain · object[]"},{"type":"null","title":"Domains","description":"Per-domain include/exclude rules. If omitted, the crawler stays on the base_url's domain","uniqueKey":"connector.web_crawl.oneOf.0.domains.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.web_crawl.oneOf.0.domains","typeLabel":"WebDomain · object[] | null"}},"uniqueKey":"connector.web_crawl.oneOf.0","typeLabel":"WebCrawlConnector · object"},{"type":"null","uniqueKey":"connector.web_crawl.oneOf.1","typeLabel":"null"}],"uniqueKey":"connector.web_crawl","typeLabel":"WebCrawlConnector · object | null"}},"type":"object","required":["type"],"title":"ConnectorSummary","description":"Connection configuration (summary — infra details like buckets, roles, and hosts are not echoed back)","isRequired":true,"uniqueKey":"connector","typeLabel":"ConnectorSummary · object"},"created_at":{"type":"string","title":"Created At","description":"ISO 8601 creation timestamp","isRequired":true,"uniqueKey":"created_at","typeLabel":"string"},"updated_at":{"type":"string","title":"Updated At","description":"ISO 8601 last-update timestamp","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string"},"last_sync_at":{"oneOf":[{"type":"string","title":"Last Sync At","description":"ISO 8601 timestamp of the most recent ingest run","uniqueKey":"last_sync_at.oneOf.0","typeLabel":"string"},{"type":"null","title":"Last Sync At","description":"ISO 8601 timestamp of the most recent ingest run","uniqueKey":"last_sync_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"last_sync_at","typeLabel":"string | null"},"last_sync_status":{"oneOf":[{"type":"string","title":"Last Sync Status","description":"Status of the most recent ingest run (e.g. 'completed', 'failed')","uniqueKey":"last_sync_status.oneOf.0","typeLabel":"string"},{"type":"null","title":"Last Sync Status","description":"Status of the most recent ingest run (e.g. 'completed', 'failed')","uniqueKey":"last_sync_status.oneOf.1","typeLabel":"null"}],"uniqueKey":"last_sync_status","typeLabel":"string | null"},"total_ingested_files":{"oneOf":[{"type":"integer","title":"Total Ingested Files","description":"Total number of files ingested across all runs","uniqueKey":"total_ingested_files.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Total Ingested Files","description":"Total number of files ingested across all runs","uniqueKey":"total_ingested_files.oneOf.1","typeLabel":"null"}],"uniqueKey":"total_ingested_files","typeLabel":"integer | null"},"metadata_config":{"oneOf":[{"type":"object","title":"MetadataConfigResponse","description":"Current metadata extraction configuration","required":["type","fields"],"properties":{"type":{"type":"string","enum":["catalog","custom","default"],"title":"Type","description":"'catalog' = using a pre-built model, 'custom' = user-defined fields, 'default' = no extraction configured","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.type","typeLabel":"enum\u003cstring>"},"fields":{"items":{"properties":{"name":{"type":"string","title":"Name","description":"Field name (snake_case)","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.fields.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["string","integer","float","boolean","datetime","uuid","geo","list[string]"],"title":"Type","description":"Data type of the field","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"description":{"type":"string","title":"Description","description":"What this field captures","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.fields.items.[INDEX].description","typeLabel":"string"},"index":{"type":"boolean","title":"Index","description":"Whether this field is indexed for filtering","default":true,"uniqueKey":"metadata_config.oneOf.0.fields.items.[INDEX].index","typeLabel":"boolean"}},"type":"object","required":["name","type","description"],"title":"MetadataField","description":"A single field extracted from documents during ingest.","uniqueKey":"metadata_config.oneOf.0.fields.items.[INDEX]","typeLabel":"MetadataField · object"},"type":"array","title":"Fields","description":"Resolved field definitions in effect. Empty when type is 'default'","isRequired":true,"uniqueKey":"metadata_config.oneOf.0.fields","typeLabel":"MetadataField · object[]"},"model_id":{"oneOf":[{"type":"string","title":"Model Id","description":"Catalog model ID — only set when type is 'catalog'","uniqueKey":"metadata_config.oneOf.0.model_id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model Id","description":"Catalog model ID — only set when type is 'catalog'","uniqueKey":"metadata_config.oneOf.0.model_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata_config.oneOf.0.model_id","typeLabel":"string | null"}},"uniqueKey":"metadata_config.oneOf.0","typeLabel":"MetadataConfigResponse · object"},{"type":"null","description":"Current metadata extraction configuration","uniqueKey":"metadata_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"metadata_config","typeLabel":"MetadataConfigResponse · object | null"},"files":{"oneOf":[{"type":"object","title":"FilesSummaryResponse","description":"File counts for the datasource","required":["total"],"properties":{"total":{"type":"integer","title":"Total","description":"Total files currently tracked on the datasource","isRequired":true,"uniqueKey":"files.oneOf.0.total","typeLabel":"integer"},"deleted":{"oneOf":[{"type":"integer","title":"Deleted","description":"Files that have been removed since the last ingest","uniqueKey":"files.oneOf.0.deleted.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Deleted","description":"Files that have been removed since the last ingest","uniqueKey":"files.oneOf.0.deleted.oneOf.1","typeLabel":"null"}],"uniqueKey":"files.oneOf.0.deleted","typeLabel":"integer | null"}},"uniqueKey":"files.oneOf.0","typeLabel":"FilesSummaryResponse · object"},{"type":"null","description":"File counts for the datasource","uniqueKey":"files.oneOf.1","typeLabel":"null"}],"uniqueKey":"files","typeLabel":"FilesSummaryResponse · object | null"},"ingest_counts":{"oneOf":[{"type":"object","title":"IngestCountsResponse","description":"Per-method counts from the latest ingest run","properties":{"rag":{"oneOf":[{"type":"object","title":"IngestMethodCountsResponse","description":"Counts for the RAG ingest method","required":["total"],"properties":{"total":{"type":"integer","title":"Total","description":"Total files processed by this ingest method","isRequired":true,"uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0.total","typeLabel":"integer"},"new":{"oneOf":[{"type":"integer","title":"New","description":"Files newly added in this run","uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0.new.oneOf.0","typeLabel":"integer"},{"type":"null","title":"New","description":"Files newly added in this run","uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0.new.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0.new","typeLabel":"integer | null"},"updated":{"oneOf":[{"type":"integer","title":"Updated","description":"Files re-processed because they changed","uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0.updated.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Updated","description":"Files re-processed because they changed","uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0.updated.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0.updated","typeLabel":"integer | null"}},"uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.0","typeLabel":"IngestMethodCountsResponse · object"},{"type":"null","description":"Counts for the RAG ingest method","uniqueKey":"ingest_counts.oneOf.0.rag.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.rag","typeLabel":"IngestMethodCountsResponse · object | null"},"tag":{"oneOf":[{"type":"object","title":"IngestMethodCountsResponse","description":"Counts for the TAG (tables/columns) ingest method","required":["total"],"properties":{"total":{"type":"integer","title":"Total","description":"Total files processed by this ingest method","isRequired":true,"uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0.total","typeLabel":"integer"},"new":{"oneOf":[{"type":"integer","title":"New","description":"Files newly added in this run","uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0.new.oneOf.0","typeLabel":"integer"},{"type":"null","title":"New","description":"Files newly added in this run","uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0.new.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0.new","typeLabel":"integer | null"},"updated":{"oneOf":[{"type":"integer","title":"Updated","description":"Files re-processed because they changed","uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0.updated.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Updated","description":"Files re-processed because they changed","uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0.updated.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0.updated","typeLabel":"integer | null"}},"uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.0","typeLabel":"IngestMethodCountsResponse · object"},{"type":"null","description":"Counts for the TAG (tables/columns) ingest method","uniqueKey":"ingest_counts.oneOf.0.tag.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.tag","typeLabel":"IngestMethodCountsResponse · object | null"},"ref_graph":{"oneOf":[{"type":"object","title":"IngestMethodCountsResponse","description":"Counts for the reference-graph ingest method","required":["total"],"properties":{"total":{"type":"integer","title":"Total","description":"Total files processed by this ingest method","isRequired":true,"uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0.total","typeLabel":"integer"},"new":{"oneOf":[{"type":"integer","title":"New","description":"Files newly added in this run","uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0.new.oneOf.0","typeLabel":"integer"},{"type":"null","title":"New","description":"Files newly added in this run","uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0.new.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0.new","typeLabel":"integer | null"},"updated":{"oneOf":[{"type":"integer","title":"Updated","description":"Files re-processed because they changed","uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0.updated.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Updated","description":"Files re-processed because they changed","uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0.updated.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0.updated","typeLabel":"integer | null"}},"uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.0","typeLabel":"IngestMethodCountsResponse · object"},{"type":"null","description":"Counts for the reference-graph ingest method","uniqueKey":"ingest_counts.oneOf.0.ref_graph.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts.oneOf.0.ref_graph","typeLabel":"IngestMethodCountsResponse · object | null"}},"uniqueKey":"ingest_counts.oneOf.0","typeLabel":"IngestCountsResponse · object"},{"type":"null","description":"Per-method counts from the latest ingest run","uniqueKey":"ingest_counts.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingest_counts","typeLabel":"IngestCountsResponse · object | null"},"tables":{"oneOf":[{"type":"array","items":{"properties":{"name":{"type":"string","title":"Name","description":"Table name","isRequired":true,"uniqueKey":"tables.oneOf.0.items.[INDEX].name","typeLabel":"string"},"column_count":{"type":"integer","title":"Column Count","description":"Number of columns on the table","isRequired":true,"uniqueKey":"tables.oneOf.0.items.[INDEX].column_count","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","title":"Description","description":"Human-authored description of the table","uniqueKey":"tables.oneOf.0.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"Human-authored description of the table","uniqueKey":"tables.oneOf.0.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"tables.oneOf.0.items.[INDEX].description","typeLabel":"string | null"}},"type":"object","required":["name","column_count"],"title":"TableSummaryResponse","description":"Summary of a single table discovered on a structured datasource.","uniqueKey":"tables.oneOf.0.items.[INDEX]","typeLabel":"TableSummaryResponse · object"},"title":"Tables","description":"Tables discovered on a structured datasource — only populated when include_tables=true","uniqueKey":"tables.oneOf.0","typeLabel":"TableSummaryResponse · object[]"},{"type":"null","title":"Tables","description":"Tables discovered on a structured datasource — only populated when include_tables=true","uniqueKey":"tables.oneOf.1","typeLabel":"null"}],"uniqueKey":"tables","typeLabel":"TableSummaryResponse · object[] | null"}},"type":"object","required":["id","name","description","connector","created_at","updated_at"],"title":"DatasourceResponse","description":"A datasource with its latest sync/ingest state and (optionally) table details.","uniqueKey":"","typeLabel":"DatasourceResponse · object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","connector":{"type":"database","cloud_storage":{"provider":"s3"},"web_crawl":{"base_url":"\u003cstring>","javascript_render":false,"domains":[{"domain":"\u003cstring>","include_pattern":"\u003cstring>","exclude_pattern":""}]}},"created_at":"\u003cstring>","updated_at":"\u003cstring>","last_sync_at":"\u003cstring>","last_sync_status":"\u003cstring>","total_ingested_files":123,"metadata_config":{"type":"catalog","fields":[{"name":"\u003cstring>","type":"string","description":"\u003cstring>","index":true}],"model_id":"\u003cstring>"},"files":{"total":123,"deleted":123},"ingest_counts":{"rag":{"total":123,"new":123,"updated":123},"tag":{"total":123,"new":123,"updated":123},"ref_graph":{"total":123,"new":123,"updated":123}},"tables":[{"name":"\u003cstring>","column_count":123,"description":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"f9e37521-d92b-4309-af52-5cbb02a20768":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"b2ef8768-9b92-42d0-ad51-f6f3b64c23bc":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"Meibel-API-Key","scopes":[]}}},"servers":{"24ab8823-08da-416b-8f3d-f535f0304061":{"url":"https://api.meibel.ai/v2","description":"Meibel API (v2)"},"fe67c19a-7c02-4e88-af01-d8c4ae665c9b":{"url":"https://api.dev.meibel.ai/v2","description":"Meibel Dev API (v2)"},"0e2fd376-4742-423f-afc6-f5d524b08a42":{"url":"http://localhost:8000/v2","description":"Local Development"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Meibel-API-Key","scopes":[]},"schema":{"title":"Meibel-API-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"APIKeyHeader","name":"Meibel-API-Key"}],"title":"APIKeyHeader"}]},"originalFileLocation":"api-v2.json"},"subdomain":"meibel","siteName":"Meibel","title":"Update Datasource - Meibel","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T13:28:16.910Z","originalFileLocation":"api-reference/v2/endpoints/datasources/update-datasource.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Meibel\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update Datasource - Meibel\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Meibel Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://meibel.mintlify.site/_mintlify/api/og/v2?division=Datasources\u0026amp;title=Update+Datasource\u0026amp;theme=fd43682c474722449b67936b\u0026amp;signature=ad497f885bf0f4388d9c8a44e228042a0692084b6fe8402d65d7f65797bff03d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update Datasource - Meibel\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://meibel.mintlify.site/_mintlify/api/og/v2?division=Datasources\u0026amp;title=Update+Datasource\u0026amp;theme=fd43682c474722449b67936b\u0026amp;signature=ad497f885bf0f4388d9c8a44e228042a0692084b6fe8402d65d7f65797bff03d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/meibel/sU6oWNMQD-K5jOcK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Meibel\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1A3D96\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/v2/endpoints/datasources/update-datasource.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://meibel.ai/#organization\",\"name\":\"Meibel\",\"url\":\"https://meibel.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.meibel.ai/logo/meibel-logo-blue.svg\"},\"sameAs\":[\"https://github.com/meibel-ai\",\"https://linkedin.com/company/meibel\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.meibel.ai#website\",\"name\":\"Meibel\",\"url\":\"https://docs.meibel.ai\",\"publisher\":{\"@id\":\"https://meibel.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource#webpage\",\"url\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource\",\"name\":\"Update Datasource\",\"dateModified\":\"2026-10-28T13:28:16.910Z\",\"isPartOf\":{\"@id\":\"https://docs.meibel.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API endpoints\",\"item\":\"https://docs.meibel.ai/api-reference/v2/endpoints/agents/list-agents\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Datasources\",\"item\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/list-datasources\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update Datasource\",\"item\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource#apireference\",\"headline\":\"Update Datasource\",\"name\":\"Update Datasource\",\"url\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource\",\"mainEntityOfPage\":{\"@id\":\"https://docs.meibel.ai/api-reference/v2/endpoints/datasources/update-datasource#webpage\"},\"dateModified\":\"2026-10-28T13:28:16.910Z\",\"publisher\":{\"@id\":\"https://meibel.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.meibel.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Meibel\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Meibel","nav":{"global":{"anchors":[{"anchor":"App","icon":"desktop","href":"https://app.meibel.ai"},{"anchor":"Blog","icon":"newspaper","href":"https://www.meibel.ai/feed"}]},"tabs":[{"tab":"Welcome","icon":"house","pages":[{"title":"Welcome","href":""}]},{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":"/installation"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"Get started","pages":[{"title":"API Reference","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Errors","href":"/api-reference/errors"},{"title":"Rate Limits","href":"/api-reference/rate-limits"}]},{"group":"SDKs","pages":[{"title":"Python SDK","href":"/sdk/python"},{"title":"TypeScript SDK","href":"/sdk/nodejs"},{"title":"Go SDK","href":"/sdk/go"},{"title":"CLI","href":"/sdk/cli"}]},{"group":"API guides","pages":[{"title":"Pagination","href":"/api-ref-guides/pagination"},{"title":"Streaming","href":"/api-ref-guides/streaming"},{"title":"File Uploads","href":"/api-ref-guides/file-uploads"},{"title":"Error Handling","href":"/api-ref-guides/error-handling"}]},{"group":"API endpoints","pages":[{"group":"Agents","pages":[{"title":"List Agents","deprecated":null,"version":null,"openapi":"/api-v2.json get /agents","href":"/api-reference/v2/endpoints/agents/list-agents"},{"title":"Create Agent","deprecated":null,"version":null,"openapi":"/api-v2.json post /agents","href":"/api-reference/v2/endpoints/agents/create-agent"},{"title":"Get Agent","deprecated":null,"version":null,"openapi":"/api-v2.json get /agents/{agent_id}","href":"/api-reference/v2/endpoints/agents/get-agent"},{"title":"Update Agent","deprecated":null,"version":null,"openapi":"/api-v2.json put /agents/{agent_id}","href":"/api-reference/v2/endpoints/agents/update-agent"},{"title":"Delete Agent","deprecated":null,"version":null,"openapi":"/api-v2.json delete /agents/{agent_id}","href":"/api-reference/v2/endpoints/agents/delete-agent"},{"title":"Publish Agent","deprecated":null,"version":null,"openapi":"/api-v2.json post /agents/{agent_id}/publish","href":"/api-reference/v2/endpoints/agents/publish-agent"},{"title":"List Agent Versions","deprecated":null,"version":null,"openapi":"/api-v2.json get /agents/{agent_id}/versions","href":"/api-reference/v2/endpoints/agents/list-agent-versions"},{"group":"Sessions","pages":[{"title":"Create Session By Name","deprecated":null,"version":null,"openapi":"/api-v2.json post /agents/name/{name}/sessions","href":"/api-reference/v2/endpoints/agents/create-session-by-name"},{"title":"List Sessions","deprecated":null,"version":null,"openapi":"/api-v2.json get /agents/{agent_id}/sessions","href":"/api-reference/v2/endpoints/agents/list-sessions"},{"title":"Create Session","deprecated":null,"version":null,"openapi":"/api-v2.json post /agents/{agent_id}/sessions","href":"/api-reference/v2/endpoints/agents/create-session"},{"title":"Send Chat Message","deprecated":null,"version":null,"openapi":"/api-v2.json post /sessions/{session_id}/chat","href":"/api-reference/v2/endpoints/sessions/send-chat-message"},{"title":"Send a chat message with file attachments and stream the response via SSE","deprecated":null,"version":null,"openapi":"/api-v2.json post /sessions/{session_id}/chat/stream","href":"/api-reference/v2/endpoints/sessions/send-a-chat-message-with-file-attachments-and-stream-the-response-via-sse"}]}]},{"group":"Sessions","pages":[{"title":"Get Session","deprecated":null,"version":null,"openapi":"/api-v2.json get /sessions/{session_id}","href":"/api-reference/v2/endpoints/sessions/get-session"},{"title":"Get Session Messages","deprecated":null,"version":null,"openapi":"/api-v2.json get /sessions/{session_id}/messages","href":"/api-reference/v2/endpoints/sessions/get-session-messages"}]},{"group":"Artifact schemas","pages":[{"title":"List Artifact Schemas","deprecated":null,"version":null,"openapi":"/api-v2.json get /artifact-schemas","href":"/api-reference/v2/endpoints/artifact-schemas/list-artifact-schemas"},{"title":"Create Artifact Schema","deprecated":null,"version":null,"openapi":"/api-v2.json post /artifact-schemas","href":"/api-reference/v2/endpoints/artifact-schemas/create-artifact-schema"},{"title":"Get Artifact Schema","deprecated":null,"version":null,"openapi":"/api-v2.json get /artifact-schemas/{artifact_id}","href":"/api-reference/v2/endpoints/artifact-schemas/get-artifact-schema"},{"title":"Update Artifact Schema","deprecated":null,"version":null,"openapi":"/api-v2.json put /artifact-schemas/{artifact_id}","href":"/api-reference/v2/endpoints/artifact-schemas/update-artifact-schema"},{"title":"Delete Artifact Schema","deprecated":null,"version":null,"openapi":"/api-v2.json delete /artifact-schemas/{artifact_id}","href":"/api-reference/v2/endpoints/artifact-schemas/delete-artifact-schema"}]},{"group":"Datasources","pages":[{"title":"List Datasources","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources","href":"/api-reference/v2/endpoints/datasources/list-datasources"},{"title":"Create Datasource","deprecated":null,"version":null,"openapi":"/api-v2.json post /datasources","href":"/api-reference/v2/endpoints/datasources/create-datasource"},{"title":"Get Datasource","description":null,"deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}","href":"/api-reference/v2/endpoints/datasources/get-datasource"},{"title":"Update Datasource","deprecated":null,"version":null,"openapi":"/api-v2.json put /datasources/{datasource_id}","href":"/api-reference/v2/endpoints/datasources/update-datasource"},{"title":"Delete Datasource","description":null,"deprecated":null,"version":null,"openapi":"/api-v2.json delete /datasources/{datasource_id}","href":"/api-reference/v2/endpoints/datasources/delete-datasource"},{"group":"Tables","pages":[{"title":"List Tables","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/tables","href":"/api-reference/v2/endpoints/table-descriptions/list-tables"},{"title":"Update Table Descriptions","deprecated":null,"version":null,"openapi":"/api-v2.json put /datasources/{datasource_id}/tables","href":"/api-reference/v2/endpoints/table-descriptions/update-table-descriptions"},{"title":"List Columns","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/tables/{table_name}/columns","href":"/api-reference/v2/endpoints/table-descriptions/list-columns"},{"title":"Update Column Descriptions","deprecated":null,"version":null,"openapi":"/api-v2.json put /datasources/{datasource_id}/tables/{table_name}/columns","href":"/api-reference/v2/endpoints/table-descriptions/update-column-descriptions"}]},{"group":"Data elements","pages":[{"title":"List Data Elements","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/data-elements","href":"/api-reference/v2/endpoints/data-elements/list-data-elements"},{"title":"Get Data Element","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/data-elements/{data_element_id}","href":"/api-reference/v2/endpoints/data-elements/get-data-element"},{"title":"Update Data Element","deprecated":null,"version":null,"openapi":"/api-v2.json put /datasources/{datasource_id}/data-elements/{data_element_id}","href":"/api-reference/v2/endpoints/data-elements/update-data-element"},{"title":"Search Data Elements","deprecated":null,"version":null,"openapi":"/api-v2.json post /datasources/{datasource_id}/data-elements/search","href":"/api-reference/v2/endpoints/data-elements/search-data-elements"}]},{"group":"File uploads","pages":[{"title":"List Content","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/content","href":"/api-reference/v2/endpoints/file-upload/list-content"},{"title":"Upload Content (async)","deprecated":null,"version":null,"openapi":"/api-v2.json post /datasources/{datasource_id}/content","href":"/api-reference/v2/endpoints/file-upload/upload-content-async"},{"title":"Upload Content (sync)","deprecated":null,"version":null,"openapi":"/api-v2.json post /datasources/{datasource_id}/content/process","href":"/api-reference/v2/endpoints/file-upload/upload-content-sync"},{"title":"Stream Upload Progress","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/uploads/{upload_id}/progress","href":"/api-reference/v2/endpoints/file-upload/stream-upload-progress"}]},{"group":"Downloads","pages":[{"title":"Create Download Job (async)","deprecated":null,"version":null,"openapi":"/api-v2.json post /datasources/{datasource_id}/downloads","href":"/api-reference/v2/endpoints/datasource-downloads/create-download-job-async"},{"title":"Process Download (sync)","deprecated":null,"version":null,"openapi":"/api-v2.json post /datasources/{datasource_id}/downloads/process","href":"/api-reference/v2/endpoints/datasource-downloads/process-download-sync"},{"title":"Stream Download Progress","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/downloads/{job_id}/progress","href":"/api-reference/v2/endpoints/datasource-downloads/stream-download-progress"},{"title":"Download File","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/downloads/{job_id}/file","href":"/api-reference/v2/endpoints/datasource-downloads/download-file"}]},{"group":"Ingest","pages":[{"title":"Trigger Ingest","deprecated":null,"version":null,"openapi":"/api-v2.json post /datasources/{datasource_id}/trigger-ingest","href":"/api-reference/v2/endpoints/ingest/trigger-ingest"},{"title":"Get Ingest Status","deprecated":null,"version":null,"openapi":"/api-v2.json get /datasources/{datasource_id}/ingest-status","href":"/api-reference/v2/endpoints/ingest/get-ingest-status"}]}]},{"group":"Documents","pages":[{"title":"Parse a document (async)","deprecated":null,"version":null,"openapi":"/api-v2.json post /documents","href":"/api-reference/v2/endpoints/documents/parse-a-document-async"},{"title":"Parse a document (sync)","deprecated":null,"version":null,"openapi":"/api-v2.json post /documents/process","href":"/api-reference/v2/endpoints/documents/parse-a-document-sync"},{"title":"Get document parsing status","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/{job_id}","href":"/api-reference/v2/endpoints/documents/get-document-parsing-status"},{"title":"Get parsed document result","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/{job_id}/result","href":"/api-reference/v2/endpoints/documents/get-parsed-document-result"},{"title":"Get structured parse result","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/{job_id}/structured","href":"/api-reference/v2/endpoints/documents/get-structured-parse-result"},{"title":"List child documents","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/{job_id}/children","href":"/api-reference/v2/endpoints/documents/list-child-documents"},{"title":"Stream document parsing trace","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/{job_id}/trace","href":"/api-reference/v2/endpoints/documents/stream-document-parsing-trace"},{"title":"Move documents into a datasource (async)","deprecated":null,"version":null,"openapi":"/api-v2.json post /documents/move","href":"/api-reference/v2/endpoints/documents/move-documents-into-a-datasource-async"},{"group":"Transform","pages":[{"title":"Transform a document using AI extraction (sync)","deprecated":null,"version":null,"openapi":"/api-v2.json post /documents/transform","href":"/api-reference/v2/endpoints/documents/transform-a-document-using-ai-extraction-sync"},{"title":"Submit a document transform (async)","deprecated":null,"version":null,"openapi":"/api-v2.json post /documents/transform/submit","href":"/api-reference/v2/endpoints/documents/submit-a-document-transform-async"}]},{"group":"Deep transform","pages":[{"title":"List deep-transform jobs","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/deep-transform","href":"/api-reference/v2/endpoints/documents/list-deep-transform-jobs"},{"title":"Submit a deep-transform extraction from a file upload (async)","deprecated":null,"version":null,"openapi":"/api-v2.json post /documents/deep-transform","href":"/api-reference/v2/endpoints/documents/submit-a-deep-transform-extraction-from-a-file-upload-async"},{"title":"Get deep-transform job status","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/deep-transform/{job_id}","href":"/api-reference/v2/endpoints/documents/get-deep-transform-job-status"},{"title":"Download a deep-transform artifact","deprecated":null,"version":null,"openapi":"/api-v2.json get /documents/deep-transform/{job_id}/artifact/{name}","href":"/api-reference/v2/endpoints/documents/download-a-deep-transform-artifact"},{"title":"Submit a deep-transform extraction reusing a parsed document (async)","deprecated":null,"version":null,"openapi":"/api-v2.json post /documents/deep-transform/from-document","href":"/api-reference/v2/endpoints/documents/submit-a-deep-transform-extraction-reusing-a-parsed-document-async"}]}]},{"group":"Batches","pages":[{"title":"List Batch Definitions","deprecated":null,"version":null,"openapi":"/api-v2.json get /batch-definitions","href":"/api-reference/v2/endpoints/batch-definitions/list-batch-definitions"},{"title":"Create Batch Definition","deprecated":null,"version":null,"openapi":"/api-v2.json post /batch-definitions","href":"/api-reference/v2/endpoints/batch-definitions/create-batch-definition"},{"title":"Get Batch Definition By Catalog Urn","deprecated":null,"version":null,"openapi":"/api-v2.json get /batch-definitions/catalog-urn","href":"/api-reference/v2/endpoints/batch-definitions/get-batch-definition-by-catalog-urn"},{"title":"Get Batch Definition By Id","deprecated":null,"version":null,"openapi":"/api-v2.json get /batch-definitions/id/{definition_id}","href":"/api-reference/v2/endpoints/batch-definitions/get-batch-definition-by-id"},{"title":"Update Batch Definition By Id","deprecated":null,"version":null,"openapi":"/api-v2.json put /batch-definitions/id/{definition_id}","href":"/api-reference/v2/endpoints/batch-definitions/update-batch-definition-by-id"},{"title":"Delete Batch Definition By Id","deprecated":null,"version":null,"openapi":"/api-v2.json delete /batch-definitions/id/{definition_id}","href":"/api-reference/v2/endpoints/batch-definitions/delete-batch-definition-by-id"},{"title":"List Batch Definition Versions","deprecated":null,"version":null,"openapi":"/api-v2.json get /batch-definitions/id/{definition_id}/versions","href":"/api-reference/v2/endpoints/batch-definitions/list-batch-definition-versions"},{"title":"Execute Batch Definition","deprecated":null,"version":null,"openapi":"/api-v2.json post /batch-definitions/id/{definition_id}/execute","href":"/api-reference/v2/endpoints/batch-definitions/execute-batch-definition"},{"group":"Executions","pages":[{"title":"List Batch Executions","deprecated":null,"version":null,"openapi":"/api-v2.json get /batch-executions","href":"/api-reference/v2/endpoints/batch-executions/list-batch-executions"},{"title":"Create Batch Execution","deprecated":null,"version":null,"openapi":"/api-v2.json post /batch-executions","href":"/api-reference/v2/endpoints/batch-executions/create-batch-execution"},{"title":"Get Batch Execution By Id","deprecated":null,"version":null,"openapi":"/api-v2.json get /batch-executions/id/{execution_id}","href":"/api-reference/v2/endpoints/batch-executions/get-batch-execution-by-id"},{"title":"Update Batch Execution By Id","deprecated":null,"version":null,"openapi":"/api-v2.json put /batch-executions/id/{execution_id}","href":"/api-reference/v2/endpoints/batch-executions/update-batch-execution-by-id"},{"title":"Get Batch Realtime Progress","deprecated":null,"version":null,"openapi":"/api-v2.json get /batch-executions/id/{execution_id}/realtime-progress","href":"/api-reference/v2/endpoints/batch-executions/get-batch-realtime-progress"},{"title":"Retry Failed Items","deprecated":null,"version":null,"openapi":"/api-v2.json post /batch-executions/id/{execution_id}/retry-failed","href":"/api-reference/v2/endpoints/batch-executions/retry-failed-items"},{"title":"Cancel Batch Execution","deprecated":null,"version":null,"openapi":"/api-v2.json post /batch-executions/id/{execution_id}/cancel","href":"/api-reference/v2/endpoints/batch-executions/cancel-batch-execution"}]}]},{"group":"Execution policies","pages":[{"title":"List Execution Policies","deprecated":null,"version":null,"openapi":"/api-v2.json get /execution-policies","href":"/api-reference/v2/endpoints/execution-policies/list-execution-policies"},{"title":"Create Execution Policy","deprecated":null,"version":null,"openapi":"/api-v2.json post /execution-policies","href":"/api-reference/v2/endpoints/execution-policies/create-execution-policy"},{"title":"Get Execution Policy","deprecated":null,"version":null,"openapi":"/api-v2.json get /execution-policies/{policy_id}","href":"/api-reference/v2/endpoints/execution-policies/get-execution-policy"},{"title":"Update Execution Policy","deprecated":null,"version":null,"openapi":"/api-v2.json put /execution-policies/{policy_id}","href":"/api-reference/v2/endpoints/execution-policies/update-execution-policy"},{"title":"Delete Execution Policy","deprecated":null,"version":null,"openapi":"/api-v2.json delete /execution-policies/{policy_id}","href":"/api-reference/v2/endpoints/execution-policies/delete-execution-policy"}]},{"group":"Confidence scoring","pages":[{"title":"List scoring jobs","deprecated":null,"version":null,"openapi":"/api-v2.json get /confidence-scoring/jobs","href":"/api-reference/v2/endpoints/confidence-scoring/list-scoring-jobs"},{"title":"Get a scoring job","deprecated":null,"version":null,"openapi":"/api-v2.json get /confidence-scoring/job/{job_id}","href":"/api-reference/v2/endpoints/confidence-scoring/get-a-scoring-job"},{"title":"Get agent scoring summary","deprecated":null,"version":null,"openapi":"/api-v2.json get /confidence-scoring/summary/agent/{agent_name}","href":"/api-reference/v2/endpoints/confidence-scoring/get-agent-scoring-summary"},{"title":"Get agent session scoring summary","deprecated":null,"version":null,"openapi":"/api-v2.json get /confidence-scoring/summary/agent/{agent_name}/session/{session_id}","href":"/api-reference/v2/endpoints/confidence-scoring/get-agent-session-scoring-summary"}]},{"group":"Metadata model catalog","pages":[{"title":"List Metadata Model Catalog","deprecated":null,"version":null,"openapi":"/api-v2.json get /metadata-model-catalog","href":"/api-reference/v2/endpoints/metadata-model-catalog/list-metadata-model-catalog"},{"title":"Get Metadata Model Catalog Entry","deprecated":null,"version":null,"openapi":"/api-v2.json get /metadata-model-catalog/{model_id}","href":"/api-reference/v2/endpoints/metadata-model-catalog/get-metadata-model-catalog-entry"}]}]}]}]},"basePath":"","title":"Update Datasource - Meibel","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}