{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Conare","description":"Conare stores your data and returns the right context to your AI.","colors":{"primary":"#FF0004","light":"#FF4044","dark":"#C70003"},"logo":{"light":"https://mintcdn.com/conare/42P-GM0fCHU5RWi-/logo/mark.svg?fit=max\u0026auto=format\u0026n=42P-GM0fCHU5RWi-\u0026q=85\u0026s=70c4608acedfc974bf3dd65b78d3ff08","dark":"https://mintcdn.com/conare/42P-GM0fCHU5RWi-/logo/mark-white.svg?fit=max\u0026auto=format\u0026n=42P-GM0fCHU5RWi-\u0026q=85\u0026s=4f07ed1a56685950fab5a86ca3081772","href":"https://conare.ai"},"favicon":"https://mintcdn.com/conare/42P-GM0fCHU5RWi-/favicon.png?fit=max\u0026auto=format\u0026n=42P-GM0fCHU5RWi-\u0026q=85\u0026s=b78e6d7029daad2b065d95036b6bdbb4","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","typescript","python"]},"url":"full"},"background":{"color":{"light":"#FEFEFE","dark":"#020202"}},"footer":{"socials":{"github":"https://github.com/conareai","website":"https://conare.ai"}},"search":{"prompt":"Search the docs or ask a question"},"fonts":{"heading":{"family":"Anybody"},"body":{"family":"Geist"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","assistant","chatgpt","claude","cursor","vscode","mcp","add-mcp","download-spec"],"display":"header"},"markdown":{"instructions":["Conare's API is at https://api.conare.ai. Authenticate with `Authorization: Bearer $CONARE_API_KEY`.","The full OpenAPI spec is at https://api.conare.ai/openapi.yaml; each endpoint has a page under /api-reference, and appending .md to any page URL returns its Markdown.","Embed with model conare-embed-1; send input_type \"query\" for search queries. Rerank with conare-rerank-1.","Prefer the TypeScript SDK (`npm install conare`) or plain HTTP in examples.","Install the Conare skill with `npx skills add https://docs.conare.ai`; search these docs over MCP at https://docs.conare.ai/mcp; the whole site is at https://docs.conare.ai/llms-full.txt."]},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":""},{"language":"fr","href":"fr"},{"language":"uk","href":"uk"},{"language":"ar","href":"ar"},{"language":"de","href":"de"},{"language":"es","href":"es"},{"language":"pt-BR","href":"pt-BR"},{"language":"it","href":"it"},{"language":"ja","href":"ja"},{"language":"ko","href":"ko"},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"conare","hasAudioNarration":false,"actualSubdomain":"conare","customDomains":["docs.conare.ai"],"gitSource":{"type":"github","owner":"conareai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6adee47febccf90c95ae5a8d","collectionId":"2049a198-71da-42ec-bf44-1ed9f55a4588","liveDeploymentHistoryId":"6adee47febccf90c95ae5a8d","schemaVersion":"v3"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adee47febccf90c95ae5a8d","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"API reference","count":54},{"language":"ar","tag":"مرجع API","count":54},{"language":"de","tag":"API-Referenz","count":54},{"language":"es","tag":"Referencia de la API","count":54},{"language":"fr","tag":"Référence API","count":54},{"language":"it","tag":"Riferimento API","count":54},{"language":"ja","tag":"API リファレンス","count":54},{"language":"ko","tag":"API 레퍼런스","count":54},{"language":"pt-BR","tag":"Referência da API","count":54},{"language":"uk","tag":"Довідник API","count":54},{"language":"zh","tag":"API 参考","count":54},{"language":"ja","tag":"ドキュメント","count":21},{"language":"ko","tag":"문서","count":21},{"language":"zh","tag":"文档","count":21},{"language":"en","tag":"Documentation","count":16},{"language":"en","tag":"Custom sources","count":16},{"language":"ar","tag":"التوثيق","count":16},{"language":"ar","tag":"المصادر المخصصة","count":16},{"language":"de","tag":"Dokumentation","count":16},{"language":"de","tag":"Eigene Quellen","count":16},{"language":"es","tag":"Documentación","count":16},{"language":"es","tag":"Fuentes personalizadas","count":16},{"language":"fr","tag":"Documentation","count":16},{"language":"fr","tag":"Sources personnalisées","count":16},{"language":"it","tag":"Documentazione","count":16},{"language":"it","tag":"Sorgenti personalizzate","count":16},{"language":"ja","tag":"カスタムソース","count":16},{"language":"ko","tag":"커스텀 소스","count":16},{"language":"pt-BR","tag":"Documentação","count":16},{"language":"pt-BR","tag":"Fontes personalizadas","count":16},{"language":"uk","tag":"Документація","count":16},{"language":"uk","tag":"Власні джерела","count":16},{"language":"zh","tag":"自定义数据源","count":16},{"language":"en","tag":"Sources","count":10},{"language":"ar","tag":"المصادر","count":10},{"language":"de","tag":"Quellen","count":10},{"language":"es","tag":"Fuentes","count":10},{"language":"fr","tag":"Sources","count":10},{"language":"it","tag":"Sorgenti","count":10},{"language":"ja","tag":"ソース","count":10},{"language":"ko","tag":"소스","count":10},{"language":"pt-BR","tag":"Fontes","count":10},{"language":"uk","tag":"Джерела","count":10},{"language":"zh","tag":"数据源","count":10},{"language":"en","tag":"Models","count":9},{"language":"ar","tag":"النماذج","count":9},{"language":"de","tag":"Modelle","count":9},{"language":"es","tag":"Modelos","count":9},{"language":"fr","tag":"Modèles","count":9},{"language":"it","tag":"Modelli","count":9},{"language":"ja","tag":"モデル","count":9},{"language":"ko","tag":"모델","count":9},{"language":"pt-BR","tag":"Modelos","count":9},{"language":"uk","tag":"Моделі","count":9},{"language":"zh","tag":"模型","count":9},{"language":"en","tag":"Core","count":5},{"language":"en","tag":"Documents","count":5},{"language":"ar","tag":"الأساسيات","count":5},{"language":"ar","tag":"المستندات","count":5},{"language":"de","tag":"Grundlagen","count":5},{"language":"de","tag":"Dokumente","count":5},{"language":"es","tag":"Esenciales","count":5},{"language":"es","tag":"Documentos","count":5},{"language":"fr","tag":"Essentiel","count":5},{"language":"fr","tag":"Documents","count":5},{"language":"it","tag":"Fondamenti","count":5},{"language":"it","tag":"Documenti","count":5},{"language":"ja","tag":"コア","count":5},{"language":"ko","tag":"핵심","count":5},{"language":"pt-BR","tag":"Essencial","count":5},{"language":"pt-BR","tag":"Documentos","count":5},{"language":"uk","tag":"Основне","count":5},{"language":"uk","tag":"Документи","count":5},{"language":"zh","tag":"核心","count":5},{"language":"en","tag":"Files","count":4},{"language":"en","tag":"Namespaces","count":4},{"language":"ar","tag":"الملفات","count":4},{"language":"ar","tag":"مساحات الأسماء","count":4},{"language":"de","tag":"Dateien","count":4},{"language":"de","tag":"Namespaces","count":4},{"language":"es","tag":"Archivos","count":4},{"language":"es","tag":"Namespaces","count":4},{"language":"fr","tag":"Fichiers","count":4},{"language":"fr","tag":"Espaces de noms","count":4},{"language":"it","tag":"File","count":4},{"language":"it","tag":"Namespace","count":4},{"language":"ja","tag":"ファイル","count":4},{"language":"ja","tag":"ネームスペース","count":4},{"language":"ko","tag":"파일","count":4},{"language":"ko","tag":"네임스페이스","count":4},{"language":"pt-BR","tag":"Arquivos","count":4},{"language":"pt-BR","tag":"Namespaces","count":4},{"language":"uk","tag":"Файли","count":4},{"language":"uk","tag":"Простори імен","count":4},{"language":"zh","tag":"文件","count":4},{"language":"zh","tag":"命名空间","count":4},{"language":"en","tag":"Get started","count":3},{"language":"ar","tag":"البدء","count":3},{"language":"de","tag":"Erste Schritte","count":3},{"language":"es","tag":"Primeros pasos","count":3},{"language":"fr","tag":"Premiers pas","count":3},{"language":"it","tag":"Primi passi","count":3},{"language":"ja","tag":"はじめに","count":3},{"language":"ko","tag":"시작하기","count":3},{"language":"pt-BR","tag":"Primeiros passos","count":3},{"language":"uk","tag":"Початок роботи","count":3},{"language":"zh","tag":"快速开始","count":3},{"language":"ja","tag":"ツール","count":2},{"language":"ko","tag":"도구","count":2},{"language":"zh","tag":"工具","count":2}],"searchSettings":{"showContentSnippets":true,"isFiltersEnabled":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@conare.ai"}},"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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"it/api-reference/sources/connect-a-source","slug":"/it/api-reference/sources/connect-a-source","pageMetadata":{"title":"Connect a source","description":"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace.\n\n- An app answers a `connect_url` where its owner signs in; Twenty, Granola and GitHub take an API key in `config` instead.\n- `type: custom` makes a source you push to (201); with `kind: custom` and an app's `type`, it is listed as that app.\n- `type: gcs` (201) needs the bucket granted to `GET /sources/gcs`'s account and an empty `.conare/\u003corganization id>` object in it.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources","href":"/it/api-reference/sources/connect-a-source","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace.\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"An app answers a \", _jsx(_components.code, {\n children: \"connect_url\"\n }), \" where its owner signs in; Twenty, Granola and GitHub take an API key in \", _jsx(_components.code, {\n children: \"config\"\n }), \" instead.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"type: custom\"\n }), \" makes a source you push to (201); with \", _jsx(_components.code, {\n children: \"kind: custom\"\n }), \" and an app’s \", _jsx(_components.code, {\n children: \"type\"\n }), \", it is listed as that app.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"type: gcs\"\n }), \" (201) needs the bucket granted to \", _jsx(_components.code, {\n children: \"GET /sources/gcs\"\n }), \"’s account and an empty \", _jsx(_components.code, {\n children: \".conare/\u003corganization id>\"\n }), \" object in it.\"]\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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":"Connect a source","description":"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace.\n\n- An app answers a `connect_url` where its owner signs in; Twenty, Granola and GitHub take an API key in `config` instead.\n- `type: custom` makes a source you push to (201); with `kind: custom` and an app's `type`, it is listed as that app.\n- `type: gcs` (201) needs the bucket granted to `GET /sources/gcs`'s account and an empty `.conare/\u003corganization id>` object in it.\n","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources","href":"/it/api-reference/sources/connect-a-source","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"connectSource","tags":["Sources"],"summary":"Connect a source","description":"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace.\n\n- An app answers a `connect_url` where its owner signs in; Twenty, Granola and GitHub take an API key in `config` instead.\n- `type: custom` makes a source you push to (201); with `kind: custom` and an app's `type`, it is listed as that app.\n- `type: gcs` (201) needs the bucket granted to `GET /sources/gcs`'s account and an empty `.conare/\u003corganization id>` object in it.\n","parameters":["d77344e4-f9eb-4d36-9d43-2b87ce707464"],"requestBody":"5b4c1c0a-d261-4c4a-b041-f1a2b45bd2b3","responses":{"200":"3afe1f89-de5f-495a-abea-ae3a70fa2187","201":"82391e56-79b0-4443-922b-c1d606f1da0d","400":"8ddb17c3-1489-44a7-aed3-efc0e8d98857","401":"4e36b95e-41d6-435e-9d3c-d364220c4c7e","409":"6882e3b4-3c1d-4d8d-b917-a454b9f8520b","413":"a8490538-0275-47c3-987f-d43489b6b299","422":"97df0851-70f9-43af-b950-7074e6e1f3bf","503":"de050d16-8673-430d-ad4a-7a5f0355669a"},"method":"post","type":"path","servers":["3f0ab55e-8810-4a16-a3ca-2af943a47c96"],"security":["71464246-34ab-49e2-b952-8d0b0feb58f8"],"path":"/sources","baseUrlOptions":["https://api.conare.ai"],"title":"Connect a source","codeSamples":[],"requestExampleLanguages":["bash","typescript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","urlDisplay":"full"},"dependencies":{"parameters":{"d77344e4-f9eb-4d36-9d43-2b87ce707464":{"name":"Idempotency-Key","in":"header","required":false,"description":"One key (a UUID) per logical write, sent again on each retry: a repeat within 24 hours replays the first successful answer.","schema":{"type":"string","minLength":1,"maxLength":255,"pattern":"^[\\x21-\\x7e]+$","isRequired":false,"description":"One key (a UUID) per logical write, sent again on each retry: a repeat within 24 hours replays the first successful answer.","uniqueKey":"","typeLabel":"string"},"example":"3f2c9a0e-6a1b-4f7e-9c55-0b8f1d2e7a41"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["type","namespace"],"properties":{"type":{"type":"string","not":{"enum":["custom","gcs"]},"description":"A `type` from `GET /sources/types`.","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"namespace":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"1-64 characters of `a-z 0-9 _ -`, starting with a letter or digit.","examples":["docs","user-42"],"isRequired":true,"uniqueKey":"oneOf.0.namespace","typeLabel":"string"},"name":{"type":"string","maxLength":100,"description":"Display name; defaults to the app's name.","uniqueKey":"oneOf.0.name","typeLabel":"string"},"redirect_url":{"type":"string","format":"uri","uniqueKey":"oneOf.0.redirect_url","typeLabel":"string\u003curi>"},"sync_interval_s":{"oneOf":[{"type":"integer","minimum":300,"maximum":2592000,"description":"Seconds between syncs; null or absent is the automatic interval.","examples":[3600],"uniqueKey":"oneOf.0.sync_interval_s.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":300,"maximum":2592000,"description":"Seconds between syncs; null or absent is the automatic interval.","examples":[3600],"uniqueKey":"oneOf.0.sync_interval_s.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.sync_interval_s","typeLabel":"integer | null"},"config":{"type":"object","description":"Twenty, Granola and GitHub only; stored encrypted and never returned.","required":["api_key"],"properties":{"api_key":{"type":"string","description":"A Twenty or Granola API key, or a GitHub token that reads Issues, Pull requests and Metadata.","isRequired":true,"uniqueKey":"oneOf.0.config.api_key","typeLabel":"string"},"base_url":{"type":"string","format":"uri","description":"Twenty only: your server's public https address; defaults to Twenty Cloud.","uniqueKey":"oneOf.0.config.base_url","typeLabel":"string\u003curi>"}},"uniqueKey":"oneOf.0.config","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["type","namespace"],"properties":{"type":{"type":"string","description":"`custom`, or with `kind: custom` the app the source holds (`gmail`): it is listed and shown as that app.","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","const":"custom","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"namespace":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"1-64 characters of `a-z 0-9 _ -`, starting with a letter or digit.","examples":["docs","user-42"],"isRequired":true,"uniqueKey":"oneOf.1.namespace","typeLabel":"string"},"kind":{"type":"string","const":"custom","description":"Required with an app `type`; optional with `type: custom`.","uniqueKey":"oneOf.1.kind","typeLabel":"string"},"name":{"type":"string","maxLength":200,"uniqueKey":"oneOf.1.name","typeLabel":"string"},"user":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:@-]{0,127}$","description":"The user the source belongs to; `DELETE /users/{user}` deletes it with their documents.","examples":["tenant-7:u_42"],"uniqueKey":"oneOf.1.user","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.1","typeLabel":"object"},{"type":"object","required":["type","namespace","kind"],"properties":{"kind":{"type":"string","const":"custom","description":"Required with an app `type`; optional with `type: custom`.","isRequired":true,"uniqueKey":"oneOf.2.kind","typeLabel":"string"},"type":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"`custom`, or with `kind: custom` the app the source holds (`gmail`): it is listed and shown as that app.","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"namespace":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"1-64 characters of `a-z 0-9 _ -`, starting with a letter or digit.","examples":["docs","user-42"],"isRequired":true,"uniqueKey":"oneOf.2.namespace","typeLabel":"string"},"name":{"type":"string","maxLength":200,"uniqueKey":"oneOf.2.name","typeLabel":"string"},"user":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:@-]{0,127}$","description":"The user the source belongs to; `DELETE /users/{user}` deletes it with their documents.","examples":["tenant-7:u_42"],"uniqueKey":"oneOf.2.user","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"oneOf.2","typeLabel":"object"},{"type":"object","required":["type","namespace","bucket"],"properties":{"type":{"type":"string","const":"gcs","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"string"},"namespace":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"1-64 characters of `a-z 0-9 _ -`, starting with a letter or digit.","examples":["docs","user-42"],"isRequired":true,"uniqueKey":"oneOf.3.namespace","typeLabel":"string"},"bucket":{"type":"string","description":"The bucket's name (gs:// is taken off), granted and marked first (see `POST /sources`).","isRequired":true,"uniqueKey":"oneOf.3.bucket","typeLabel":"string"},"prefix":{"type":"string","maxLength":1024,"description":"One prefix; or use `prefixes`.","uniqueKey":"oneOf.3.prefix","typeLabel":"string"},"prefixes":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":1024,"uniqueKey":"oneOf.3.prefixes.items.[INDEX]","typeLabel":"string"},"description":"The prefixes to read; none is the whole bucket.","uniqueKey":"oneOf.3.prefixes","typeLabel":"string[]"},"name":{"type":"string","maxLength":200,"description":"Defaults to gs://bucket[/prefix].","uniqueKey":"oneOf.3.name","typeLabel":"string"},"sync_interval_s":{"type":"integer","minimum":900,"maximum":604800,"default":3600,"uniqueKey":"oneOf.3.sync_interval_s","typeLabel":"integer"}},"additionalProperties":false,"uniqueKey":"oneOf.3","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"gcs":{"title":"gcs","value":{"type":"gcs","namespace":"reports","bucket":"acme-reports","prefixes":["2024/","2025/"]}},"hubspot":{"title":"hubspot","value":{"type":"hubspot","namespace":"crm","redirect_url":"https://yourapp.com/settings"}},"twenty":{"title":"twenty","value":{"type":"twenty","namespace":"crm","config":{"base_url":"https://crm.example.com","api_key":"eyJhbGciOi..."}}},"granola":{"title":"granola","value":{"type":"granola","namespace":"meetings","config":{"api_key":"grn_..."}}},"github":{"title":"github","value":{"type":"github","namespace":"github","config":{"api_key":"github_pat_..."}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"3afe1f89-de5f-495a-abea-ae3a70fa2187":{"description":"The new source and its `connect_url` (none for Twenty, Granola and GitHub).","content":{"application/json":{"schema":{"type":"object","required":["source"],"properties":{"source":{"type":"object","required":["id","type","name","namespace","status","error","documents","last_synced_at","created_at","sync_interval_s","sync_interval_auto","next_sync_at","cost"],"properties":{"id":{"type":"string","examples":["src_2b9c1f"],"isRequired":true,"uniqueKey":"source.id","typeLabel":"string"},"type":{"type":"string","examples":["hubspot"],"isRequired":true,"uniqueKey":"source.type","typeLabel":"string"},"name":{"type":"string","examples":["HubSpot"],"isRequired":true,"uniqueKey":"source.name","typeLabel":"string"},"namespace":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"1-64 characters of `a-z 0-9 _ -`, starting with a letter or digit.","examples":["docs","user-42"],"isRequired":true,"uniqueKey":"source.namespace","typeLabel":"string"},"status":{"type":"string","enum":["connecting","syncing","ready","error"],"description":"`connecting` (waiting for sign-in), `syncing`, `ready`, or `error` (see `error`).","isRequired":true,"uniqueKey":"source.status","typeLabel":"enum\u003cstring>"},"error":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"source.error.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"source.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.error","typeLabel":"string | null"},"documents":{"type":"integer","description":"Documents synced from this source.","isRequired":true,"uniqueKey":"source.documents","typeLabel":"integer"},"last_synced_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"source.last_synced_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"source.last_synced_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.last_synced_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"source.created_at","typeLabel":"string\u003cdate-time>"},"sync_interval_s":{"oneOf":[{"type":"integer","description":"Seconds between syncs in force; null while automatic and before the first sync.","isRequired":true,"uniqueKey":"source.sync_interval_s.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Seconds between syncs in force; null while automatic and before the first sync.","isRequired":true,"uniqueKey":"source.sync_interval_s.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.sync_interval_s","typeLabel":"integer | null"},"sync_interval_auto":{"type":"boolean","description":"True when Conare picks the interval from what each sync reads.","isRequired":true,"uniqueKey":"source.sync_interval_auto","typeLabel":"boolean"},"next_sync_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the next sync starts. Null while connecting or syncing.","isRequired":true,"uniqueKey":"source.next_sync_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the next sync starts. Null while connecting or syncing.","isRequired":true,"uniqueKey":"source.next_sync_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.next_sync_at","typeLabel":"string\u003cdate-time> | null"},"cost":{"type":"object","description":"What the source's syncs read and what each frequency costs a month, at `usd_per_million_rows`.","required":["rows_per_run","window_s","reads","auto_interval_s","rows_billed","usd_per_million_rows","options"],"properties":{"rows_per_run":{"oneOf":[{"type":"integer","description":"Rows the last finished sync read from the app.","isRequired":true,"uniqueKey":"source.cost.rows_per_run.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Rows the last finished sync read from the app.","isRequired":true,"uniqueKey":"source.cost.rows_per_run.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.cost.rows_per_run","typeLabel":"integer | null"},"window_s":{"oneOf":[{"type":"integer","description":"Seconds that sync covered since the one before. Null after a first sync.","isRequired":true,"uniqueKey":"source.cost.window_s.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Seconds that sync covered since the one before. Null after a first sync.","isRequired":true,"uniqueKey":"source.cost.window_s.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.cost.window_s","typeLabel":"integer | null"},"reads":{"oneOf":[{"type":"string","enum":["changes","everything",null],"description":"Whether a sync reads only what changed or every record. Null until the second sync.","isRequired":true,"uniqueKey":"source.cost.reads.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["changes","everything",null],"description":"Whether a sync reads only what changed or every record. Null until the second sync.","isRequired":true,"uniqueKey":"source.cost.reads.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.cost.reads","typeLabel":"enum\u003cstring> | null"},"auto_interval_s":{"oneOf":[{"type":"integer","description":"The automatic interval, to compare yours with.","isRequired":true,"uniqueKey":"source.cost.auto_interval_s.oneOf.0","typeLabel":"integer"},{"type":"null","description":"The automatic interval, to compare yours with.","isRequired":true,"uniqueKey":"source.cost.auto_interval_s.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.cost.auto_interval_s","typeLabel":"integer | null"},"usd_per_million_rows":{"type":"number","description":"The price of a million rows read.","examples":[100],"isRequired":true,"uniqueKey":"source.cost.usd_per_million_rows","typeLabel":"number"},"options":{"type":"array","description":"The automatic frequency first, then each frequency on offer.","items":{"type":"object","required":["interval_s","auto","rows_month","usd_month"],"properties":{"interval_s":{"type":"integer","description":"Seconds between syncs; 0 for automatic before a sync sets it.","isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].interval_s","typeLabel":"integer"},"auto":{"type":"boolean","isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].auto","typeLabel":"boolean"},"rows_month":{"oneOf":[{"type":"integer","description":"Rows a month at this frequency. Null until a measured sync.","isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].rows_month.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Rows a month at this frequency. Null until a measured sync.","isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].rows_month.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].rows_month","typeLabel":"integer | null"},"usd_month":{"oneOf":[{"type":"number","description":"The month's cost at this frequency. Null until a measured sync.","isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].usd_month.oneOf.0","typeLabel":"number"},{"type":"null","description":"The month's cost at this frequency. Null until a measured sync.","isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].usd_month.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"source.cost.options.items.[INDEX].usd_month","typeLabel":"number | null"}},"uniqueKey":"source.cost.options.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"source.cost.options","typeLabel":"object[]"},"rows_billed":{"type":"boolean","description":"False when Conare reads the app directly and its rows cost nothing.","isRequired":true,"uniqueKey":"source.cost.rows_billed","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"source.cost","typeLabel":"object"},"progress":{"type":"object","description":"Only while `syncing`: the run in flight.","required":["records_pulled"],"properties":{"records_pulled":{"type":"integer","description":"Records read from the app so far in this run.","isRequired":true,"uniqueKey":"source.progress.records_pulled","typeLabel":"integer"}},"uniqueKey":"source.progress","typeLabel":"object"}},"isRequired":true,"uniqueKey":"source","typeLabel":"object"},"connect_url":{"type":"string","format":"uri","uniqueKey":"connect_url","typeLabel":"string\u003curi>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"source":{"id":"src_2b9c1f","type":"hubspot","name":"HubSpot","namespace":"docs","status":"connecting","error":"\u003cstring>","documents":123,"last_synced_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","sync_interval_s":123,"sync_interval_auto":true,"next_sync_at":"2023-11-07T05:31:56Z","cost":{"rows_per_run":123,"window_s":123,"reads":"changes","auto_interval_s":123,"usd_per_million_rows":100,"options":[{"interval_s":123,"auto":true,"rows_month":123,"usd_month":123}],"rows_billed":true},"progress":{"records_pulled":123}},"connect_url":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"82391e56-79b0-4443-922b-c1d606f1da0d":{"description":"The new custom or Google Cloud Storage source.","content":{"application/json":{"schema":{"oneOf":[{"type":"object","required":["id","kind","type","namespace","user","name","status","health","display","sync","documents","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["src_5d2f0c4e9a1b7c3d8e6f0a12"],"isRequired":true,"uniqueKey":"oneOf.0.id","typeLabel":"string"},"kind":{"type":"string","const":"custom","isRequired":true,"uniqueKey":"oneOf.0.kind","typeLabel":"string"},"type":{"type":"string","description":"`custom`, or the app the source holds (`gmail`).","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"namespace":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"1-64 characters of `a-z 0-9 _ -`, starting with a letter or digit.","examples":["docs","user-42"],"isRequired":true,"uniqueKey":"oneOf.0.namespace","typeLabel":"string"},"user":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.user.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"oneOf.0.user.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.0.user","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.0.name","typeLabel":"string | null"},"status":{"type":"string","enum":["active","deleting","deleted"],"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"enum\u003cstring>"},"health":{"type":"string","enum":["ok","degraded","failing"],"description":"`degraded`: the last snapshot was held or blocked, or the document count was corrected. `failing`: the last 3 runs failed.","isRequired":true,"uniqueKey":"oneOf.0.health","typeLabel":"enum\u003cstring>"},"display":{"type":"object","required":["state"],"properties":{"state":{"type":"string","enum":["ok","syncing","error","deleting","deleted"],"isRequired":true,"uniqueKey":"oneOf.0.display.state","typeLabel":"enum\u003cstring>"},"warning":{"type":"string","uniqueKey":"oneOf.0.display.warning","typeLabel":"string"},"action":{"type":"string","uniqueKey":"oneOf.0.display.action","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.display","typeLabel":"object"},"sync":{"type":"object","required":["state"],"properties":{"state":{"type":"string","enum":["idle","queued","running"],"isRequired":true,"uniqueKey":"oneOf.0.sync.state","typeLabel":"enum\u003cstring>"},"run_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.sync.run_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.sync.run_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.sync.run_id","typeLabel":"string | null"},"phase":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.sync.phase.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.sync.phase.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.sync.phase","typeLabel":"string | null"},"last_success_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.0.sync.last_success_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.0.sync.last_success_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.sync.last_success_at","typeLabel":"string\u003cdate-time> | null"},"last_failure_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.0.sync.last_failure_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.0.sync.last_failure_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.sync.last_failure_at","typeLabel":"string\u003cdate-time> | null"},"next_run_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.0.sync.next_run_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.0.sync.next_run_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.sync.next_run_at","typeLabel":"string\u003cdate-time> | null"},"last_error":{"oneOf":[{"type":"object","uniqueKey":"oneOf.0.sync.last_error.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.sync.last_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.sync.last_error","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"oneOf.0.sync","typeLabel":"object"},"documents":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.0.documents","typeLabel":"integer\u003cint64>"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"documents_verified_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.0.documents_verified_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.0.documents_verified_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.documents_verified_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","required":["id","kind","type","namespace","name","status","health","display","sync","documents","config","failures","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["src_5d2f0c4e9a1b7c3d8e6f0a12"],"isRequired":true,"uniqueKey":"oneOf.1.id","typeLabel":"string"},"kind":{"type":"string","const":"gcs","isRequired":true,"uniqueKey":"oneOf.1.kind","typeLabel":"string"},"type":{"type":"string","const":"gcs","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"namespace":{"type":"string","pattern":"^[a-z0-9][a-z0-9_-]{0,63}$","description":"1-64 characters of `a-z 0-9 _ -`, starting with a letter or digit.","examples":["docs","user-42"],"isRequired":true,"uniqueKey":"oneOf.1.namespace","typeLabel":"string"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"oneOf.1.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.1.name","typeLabel":"string | null"},"status":{"type":"string","enum":["active","deleting","deleted"],"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"enum\u003cstring>"},"health":{"type":"string","enum":["ok","degraded","failing"],"description":"`failing`: the service account lost its grant (one failed sync), or the last 3 syncs failed. `degraded`: the last sync held or blocked its deletions.","isRequired":true,"uniqueKey":"oneOf.1.health","typeLabel":"enum\u003cstring>"},"display":{"type":"object","required":["state"],"properties":{"state":{"type":"string","enum":["ok","syncing","error","needs_action","deleting","deleted"],"isRequired":true,"uniqueKey":"oneOf.1.display.state","typeLabel":"enum\u003cstring>"},"warning":{"type":"string","uniqueKey":"oneOf.1.display.warning","typeLabel":"string"},"action":{"type":"string","description":"`grant_access`: grant the service account Storage Object Viewer on the bucket again.","uniqueKey":"oneOf.1.display.action","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.display","typeLabel":"object"},"sync":{"type":"object","required":["state"],"properties":{"state":{"type":"string","enum":["idle","queued","running"],"isRequired":true,"uniqueKey":"oneOf.1.sync.state","typeLabel":"enum\u003cstring>"},"run_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.sync.run_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.sync.run_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.sync.run_id","typeLabel":"string | null"},"phase":{"oneOf":[{"type":"string","description":"`listing`, then `sweeping`; a running parse of an object holds none.","uniqueKey":"oneOf.1.sync.phase.oneOf.0","typeLabel":"string"},{"type":"null","description":"`listing`, then `sweeping`; a running parse of an object holds none.","uniqueKey":"oneOf.1.sync.phase.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.sync.phase","typeLabel":"string | null"},"last_success_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.1.sync.last_success_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.1.sync.last_success_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.sync.last_success_at","typeLabel":"string\u003cdate-time> | null"},"last_failure_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.1.sync.last_failure_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.1.sync.last_failure_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.sync.last_failure_at","typeLabel":"string\u003cdate-time> | null"},"next_run_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.1.sync.next_run_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.1.sync.next_run_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.sync.next_run_at","typeLabel":"string\u003cdate-time> | null"},"last_error":{"oneOf":[{"type":"object","description":"The last failed sync's `code`, `message` and `action`.","uniqueKey":"oneOf.1.sync.last_error.oneOf.0","typeLabel":"object"},{"type":"null","description":"The last failed sync's `code`, `message` and `action`.","uniqueKey":"oneOf.1.sync.last_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.sync.last_error","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"oneOf.1.sync","typeLabel":"object"},"documents":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.1.documents","typeLabel":"integer\u003cint64>"},"config":{"type":"object","required":["bucket","prefixes","service_account","sync_interval_s"],"properties":{"bucket":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.bucket","typeLabel":"string"},"prefixes":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.config.prefixes.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"oneOf.1.config.prefixes","typeLabel":"string[]"},"service_account":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.config.service_account","typeLabel":"string"},"sync_interval_s":{"type":"integer","isRequired":true,"uniqueKey":"oneOf.1.config.sync_interval_s","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"oneOf.1.config","typeLabel":"object"},"failures":{"type":"integer","format":"int64","description":"Objects it holds no current document for (`GET /sources/{id}/failures`).","isRequired":true,"uniqueKey":"oneOf.1.failures","typeLabel":"integer\u003cint64>"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"},"user":{"type":"null","uniqueKey":"oneOf.1.user","typeLabel":"null"},"documents_verified_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"oneOf.1.documents_verified_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"oneOf.1.documents_verified_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.documents_verified_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"src_5d2f0c4e9a1b7c3d8e6f0a12","kind":"custom","type":"\u003cstring>","namespace":"docs","user":"\u003cstring>","name":"\u003cstring>","status":"active","health":"ok","display":{"state":"ok","warning":"\u003cstring>","action":"\u003cstring>"},"sync":{"state":"idle","run_id":"\u003cstring>","phase":"\u003cstring>","last_success_at":"2023-11-07T05:31:56Z","last_failure_at":"2023-11-07T05:31:56Z","next_run_at":"2023-11-07T05:31:56Z","last_error":{}},"documents":123,"created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z","documents_verified_at":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"8ddb17c3-1489-44a7-aed3-efc0e8d98857":{"description":"An error. `X-Request-Id` is also in the response headers.","headers":{"X-Request-Id":{"schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying (429, 503).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id"],"properties":{"code":{"type":"string","description":"Stable, machine-readable, by status:\n\n- 400: `invalid_request`, `fetch_failed`, `invalid_json`, `invalid_namespace`, `invalid_id`, `invalid_metadata`, `invalid_filter`, `invalid_cursor`, `invalid`, `md5_mismatch`, `idempotency_key_required`, `invalid_path`\n- 401: `unauthorized`, `invalid_upload`\n- 402 (billed calls only): `credits_exhausted`, `spend_cap_reached`, `monthly_limit_reached`, `payment_failed`\n- 403: `forbidden`, `namespace_forbidden`, `key_scope_models_only`, `namespace_not_allowed`\n- 404: `namespace_not_found`, `document_not_found`, `source_not_found`, `model_not_found`, `key_not_found`, `file_not_found`, `parse_not_found`, `not_found`\n- 405: `method_not_allowed`\n- 409: `version_conflict`, `conflict`, `idempotency_in_progress`, `run_active`, `run_not_receiving`, `source_deleting`, `user_purging`, `upload_incomplete`, `namespace_has_sources`, `too_many_exclusions`, `push_source`, `pull_source`, `files_source`, `no_original`, `file_replaced`, `gcs_bucket_claimed`, `limit_reached`\n- 410: `upload_expired`, `model_retired`\n- 413: `payload_too_large`, `too_large`\n- 415: `unsupported_file`, `type_mismatch`, `unsupported_encoding`\n- 422: `idempotency_key_reused`, `no_text`, `unreadable_file`, `password_protected`, `gcs_access_denied`, `gcs_not_verified`, `gcs_bucket_not_found`\n- 429: `rate_limited`\n- 500: `internal_error`; 502: `upstream_error`; 501: `models_only`\n- 503: `unavailable`, `sources_unavailable`, `timeout`, `embed_unavailable`, `sync_storage_unavailable`, `sync_unconfigured`, `files_unconfigured`, `files_unavailable`, `gcs_unconfigured`, `gcs_unavailable`, `gcs_auth_failed`\n","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}}}},"exampleType":"examples"}},"exampleType":"examples"},"4e36b95e-41d6-435e-9d3c-d364220c4c7e":{"description":"An error. `X-Request-Id` is also in the response headers.","headers":{"X-Request-Id":{"schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying (429, 503).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id"],"properties":{"code":{"type":"string","description":"Stable, machine-readable, by status:\n\n- 400: `invalid_request`, `fetch_failed`, `invalid_json`, `invalid_namespace`, `invalid_id`, `invalid_metadata`, `invalid_filter`, `invalid_cursor`, `invalid`, `md5_mismatch`, `idempotency_key_required`, `invalid_path`\n- 401: `unauthorized`, `invalid_upload`\n- 402 (billed calls only): `credits_exhausted`, `spend_cap_reached`, `monthly_limit_reached`, `payment_failed`\n- 403: `forbidden`, `namespace_forbidden`, `key_scope_models_only`, `namespace_not_allowed`\n- 404: `namespace_not_found`, `document_not_found`, `source_not_found`, `model_not_found`, `key_not_found`, `file_not_found`, `parse_not_found`, `not_found`\n- 405: `method_not_allowed`\n- 409: `version_conflict`, `conflict`, `idempotency_in_progress`, `run_active`, `run_not_receiving`, `source_deleting`, `user_purging`, `upload_incomplete`, `namespace_has_sources`, `too_many_exclusions`, `push_source`, `pull_source`, `files_source`, `no_original`, `file_replaced`, `gcs_bucket_claimed`, `limit_reached`\n- 410: `upload_expired`, `model_retired`\n- 413: `payload_too_large`, `too_large`\n- 415: `unsupported_file`, `type_mismatch`, `unsupported_encoding`\n- 422: `idempotency_key_reused`, `no_text`, `unreadable_file`, `password_protected`, `gcs_access_denied`, `gcs_not_verified`, `gcs_bucket_not_found`\n- 429: `rate_limited`\n- 500: `internal_error`; 502: `upstream_error`; 501: `models_only`\n- 503: `unavailable`, `sources_unavailable`, `timeout`, `embed_unavailable`, `sync_storage_unavailable`, `sync_unconfigured`, `files_unconfigured`, `files_unavailable`, `gcs_unconfigured`, `gcs_unavailable`, `gcs_auth_failed`\n","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}}}},"exampleType":"examples"}},"exampleType":"examples"},"6882e3b4-3c1d-4d8d-b917-a454b9f8520b":{"description":"An error. `X-Request-Id` is also in the response headers.","headers":{"X-Request-Id":{"schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying (429, 503).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id"],"properties":{"code":{"type":"string","description":"Stable, machine-readable, by status:\n\n- 400: `invalid_request`, `fetch_failed`, `invalid_json`, `invalid_namespace`, `invalid_id`, `invalid_metadata`, `invalid_filter`, `invalid_cursor`, `invalid`, `md5_mismatch`, `idempotency_key_required`, `invalid_path`\n- 401: `unauthorized`, `invalid_upload`\n- 402 (billed calls only): `credits_exhausted`, `spend_cap_reached`, `monthly_limit_reached`, `payment_failed`\n- 403: `forbidden`, `namespace_forbidden`, `key_scope_models_only`, `namespace_not_allowed`\n- 404: `namespace_not_found`, `document_not_found`, `source_not_found`, `model_not_found`, `key_not_found`, `file_not_found`, `parse_not_found`, `not_found`\n- 405: `method_not_allowed`\n- 409: `version_conflict`, `conflict`, `idempotency_in_progress`, `run_active`, `run_not_receiving`, `source_deleting`, `user_purging`, `upload_incomplete`, `namespace_has_sources`, `too_many_exclusions`, `push_source`, `pull_source`, `files_source`, `no_original`, `file_replaced`, `gcs_bucket_claimed`, `limit_reached`\n- 410: `upload_expired`, `model_retired`\n- 413: `payload_too_large`, `too_large`\n- 415: `unsupported_file`, `type_mismatch`, `unsupported_encoding`\n- 422: `idempotency_key_reused`, `no_text`, `unreadable_file`, `password_protected`, `gcs_access_denied`, `gcs_not_verified`, `gcs_bucket_not_found`\n- 429: `rate_limited`\n- 500: `internal_error`; 502: `upstream_error`; 501: `models_only`\n- 503: `unavailable`, `sources_unavailable`, `timeout`, `embed_unavailable`, `sync_storage_unavailable`, `sync_unconfigured`, `files_unconfigured`, `files_unavailable`, `gcs_unconfigured`, `gcs_unavailable`, `gcs_auth_failed`\n","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}}}},"exampleType":"examples"}},"exampleType":"examples"},"a8490538-0275-47c3-987f-d43489b6b299":{"description":"An error. `X-Request-Id` is also in the response headers.","headers":{"X-Request-Id":{"schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying (429, 503).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id"],"properties":{"code":{"type":"string","description":"Stable, machine-readable, by status:\n\n- 400: `invalid_request`, `fetch_failed`, `invalid_json`, `invalid_namespace`, `invalid_id`, `invalid_metadata`, `invalid_filter`, `invalid_cursor`, `invalid`, `md5_mismatch`, `idempotency_key_required`, `invalid_path`\n- 401: `unauthorized`, `invalid_upload`\n- 402 (billed calls only): `credits_exhausted`, `spend_cap_reached`, `monthly_limit_reached`, `payment_failed`\n- 403: `forbidden`, `namespace_forbidden`, `key_scope_models_only`, `namespace_not_allowed`\n- 404: `namespace_not_found`, `document_not_found`, `source_not_found`, `model_not_found`, `key_not_found`, `file_not_found`, `parse_not_found`, `not_found`\n- 405: `method_not_allowed`\n- 409: `version_conflict`, `conflict`, `idempotency_in_progress`, `run_active`, `run_not_receiving`, `source_deleting`, `user_purging`, `upload_incomplete`, `namespace_has_sources`, `too_many_exclusions`, `push_source`, `pull_source`, `files_source`, `no_original`, `file_replaced`, `gcs_bucket_claimed`, `limit_reached`\n- 410: `upload_expired`, `model_retired`\n- 413: `payload_too_large`, `too_large`\n- 415: `unsupported_file`, `type_mismatch`, `unsupported_encoding`\n- 422: `idempotency_key_reused`, `no_text`, `unreadable_file`, `password_protected`, `gcs_access_denied`, `gcs_not_verified`, `gcs_bucket_not_found`\n- 429: `rate_limited`\n- 500: `internal_error`; 502: `upstream_error`; 501: `models_only`\n- 503: `unavailable`, `sources_unavailable`, `timeout`, `embed_unavailable`, `sync_storage_unavailable`, `sync_unconfigured`, `files_unconfigured`, `files_unavailable`, `gcs_unconfigured`, `gcs_unavailable`, `gcs_auth_failed`\n","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}}}},"exampleType":"examples"}},"exampleType":"examples"},"97df0851-70f9-43af-b950-7074e6e1f3bf":{"description":"An error. `X-Request-Id` is also in the response headers.","headers":{"X-Request-Id":{"schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying (429, 503).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id"],"properties":{"code":{"type":"string","description":"Stable, machine-readable, by status:\n\n- 400: `invalid_request`, `fetch_failed`, `invalid_json`, `invalid_namespace`, `invalid_id`, `invalid_metadata`, `invalid_filter`, `invalid_cursor`, `invalid`, `md5_mismatch`, `idempotency_key_required`, `invalid_path`\n- 401: `unauthorized`, `invalid_upload`\n- 402 (billed calls only): `credits_exhausted`, `spend_cap_reached`, `monthly_limit_reached`, `payment_failed`\n- 403: `forbidden`, `namespace_forbidden`, `key_scope_models_only`, `namespace_not_allowed`\n- 404: `namespace_not_found`, `document_not_found`, `source_not_found`, `model_not_found`, `key_not_found`, `file_not_found`, `parse_not_found`, `not_found`\n- 405: `method_not_allowed`\n- 409: `version_conflict`, `conflict`, `idempotency_in_progress`, `run_active`, `run_not_receiving`, `source_deleting`, `user_purging`, `upload_incomplete`, `namespace_has_sources`, `too_many_exclusions`, `push_source`, `pull_source`, `files_source`, `no_original`, `file_replaced`, `gcs_bucket_claimed`, `limit_reached`\n- 410: `upload_expired`, `model_retired`\n- 413: `payload_too_large`, `too_large`\n- 415: `unsupported_file`, `type_mismatch`, `unsupported_encoding`\n- 422: `idempotency_key_reused`, `no_text`, `unreadable_file`, `password_protected`, `gcs_access_denied`, `gcs_not_verified`, `gcs_bucket_not_found`\n- 429: `rate_limited`\n- 500: `internal_error`; 502: `upstream_error`; 501: `models_only`\n- 503: `unavailable`, `sources_unavailable`, `timeout`, `embed_unavailable`, `sync_storage_unavailable`, `sync_unconfigured`, `files_unconfigured`, `files_unavailable`, `gcs_unconfigured`, `gcs_unavailable`, `gcs_auth_failed`\n","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}}}},"exampleType":"examples"}},"exampleType":"examples"},"de050d16-8673-430d-ad4a-7a5f0355669a":{"description":"An error. `X-Request-Id` is also in the response headers.","headers":{"X-Request-Id":{"schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying (429, 503).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id"],"properties":{"code":{"type":"string","description":"Stable, machine-readable, by status:\n\n- 400: `invalid_request`, `fetch_failed`, `invalid_json`, `invalid_namespace`, `invalid_id`, `invalid_metadata`, `invalid_filter`, `invalid_cursor`, `invalid`, `md5_mismatch`, `idempotency_key_required`, `invalid_path`\n- 401: `unauthorized`, `invalid_upload`\n- 402 (billed calls only): `credits_exhausted`, `spend_cap_reached`, `monthly_limit_reached`, `payment_failed`\n- 403: `forbidden`, `namespace_forbidden`, `key_scope_models_only`, `namespace_not_allowed`\n- 404: `namespace_not_found`, `document_not_found`, `source_not_found`, `model_not_found`, `key_not_found`, `file_not_found`, `parse_not_found`, `not_found`\n- 405: `method_not_allowed`\n- 409: `version_conflict`, `conflict`, `idempotency_in_progress`, `run_active`, `run_not_receiving`, `source_deleting`, `user_purging`, `upload_incomplete`, `namespace_has_sources`, `too_many_exclusions`, `push_source`, `pull_source`, `files_source`, `no_original`, `file_replaced`, `gcs_bucket_claimed`, `limit_reached`\n- 410: `upload_expired`, `model_retired`\n- 413: `payload_too_large`, `too_large`\n- 415: `unsupported_file`, `type_mismatch`, `unsupported_encoding`\n- 422: `idempotency_key_reused`, `no_text`, `unreadable_file`, `password_protected`, `gcs_access_denied`, `gcs_not_verified`, `gcs_bucket_not_found`\n- 429: `rate_limited`\n- 500: `internal_error`; 502: `upstream_error`; 501: `models_only`\n- 503: `unavailable`, `sources_unavailable`, `timeout`, `embed_unavailable`, `sync_storage_unavailable`, `sync_unconfigured`, `files_unconfigured`, `files_unavailable`, `gcs_unconfigured`, `gcs_unavailable`, `gcs_auth_failed`\n","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"invalid_request","message":"text is required","request_id":"7d0f4c1e-2b8a-4e39-9a61-3c5e8b2f9d04"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"71464246-34ab-49e2-b952-8d0b0feb58f8":{"apiKey":{"type":"http","scheme":"bearer","bearerFormat":"sk-conare-…","description":"A key from conare.ai/dashboard/keys with full access, some namespaces, or models only (`/embed`, `/rerank`, `/v1`, `/v2/rerank`, `/parse`).","scopes":[],"schemeName":"apiKey"}}},"servers":{"3f0ab55e-8810-4a16-a3ca-2af943a47c96":{"url":"https://api.conare.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"sk-conare-…","description":"A key from conare.ai/dashboard/keys with full access, some namespaces, or models only (`/embed`, `/rerank`, `/v1`, `/v2/rerank`, `/parse`).","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"A key from conare.ai/dashboard/keys with full access, some namespaces, or models only (`/embed`, `/rerank`, `/v1`, `/v2/rerank`, `/parse`).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"conare","siteName":"Conare","title":"Connect a source - Conare","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/sources/connect-a-source","matchLevel":1},"fr":{"href":"/fr/api-reference/sources/connect-a-source","matchLevel":1},"uk":{"href":"/uk/api-reference/sources/connect-a-source","matchLevel":1},"ar":{"href":"/ar/api-reference/sources/connect-a-source","matchLevel":1},"de":{"href":"/de/api-reference/sources/connect-a-source","matchLevel":1},"es":{"href":"/es/api-reference/sources/connect-a-source","matchLevel":1},"pt-BR":{"href":"/pt-br/api-reference/sources/connect-a-source","matchLevel":1},"it":{"href":"/it/api-reference/sources/connect-a-source","matchLevel":0},"ja":{"href":"/ja/api-reference/sources/connect-a-source","matchLevel":1},"ko":{"href":"/ko/api-reference/sources/connect-a-source","matchLevel":1},"zh":{"href":"/zh/api-reference/sources/connect-a-source","matchLevel":1}}},"lastModified":"2026-10-26T05:21:43.342Z","originalFileLocation":"it/api-reference/sources/connect-a-source.mdx","locale":"it"},"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=\"description\" content=\"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace. - An app answers a connect_url where its owner signs in; Twenty, Granola and GitHub take an API key in config instead. - type: custom makes a source you push to (201); with kind: custom and an app\u0026#x27;s type, it is listed as that app. - type: gcs (201) needs the bucket granted to GET /sources/gcs\u0026#x27;s account and an empty .conare/ object in it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Conare\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/conare/-Fmwv9ex_Ks8xfwe/_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/conare/-Fmwv9ex_Ks8xfwe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/conare/-Fmwv9ex_Ks8xfwe/_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/conare/-Fmwv9ex_Ks8xfwe/_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/conare/-Fmwv9ex_Ks8xfwe/_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/conare/-Fmwv9ex_Ks8xfwe/_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/conare/-Fmwv9ex_Ks8xfwe/_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/conare/-Fmwv9ex_Ks8xfwe/_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/conare/-Fmwv9ex_Ks8xfwe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connect a source - Conare\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace. - An app answers a connect_url where its owner signs in; Twenty, Granola and GitHub take an API key in config instead. - type: custom makes a source you push to (201); with kind: custom and an app\u0026#x27;s type, it is listed as that app. - type: gcs (201) needs the bucket granted to GET /sources/gcs\u0026#x27;s account and an empty .conare/ object in it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Conare\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.conare.ai/it/api-reference/sources/connect-a-source\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://conare.mintlify.app/_mintlify/api/og/v2?division=Sorgenti\u0026amp;title=Connect+a+source\u0026amp;description=Connects+an+app%2C+a+custom+source+or+a+Google+Cloud+Storage+bucket%2C+synced+into+one+namespace.%0A%0A-+An+app+answers+a+%60connect_url%60+where+its+owner+signs+in%3B+Twenty\u0026amp;theme=40abca5b8ae3067f606efc2d\u0026amp;signature=4a4d2a91aebdd5637b249b20a17bebf7daaa4cbb011f5843baf5188afa4c456d\">\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=\"Connect a source - Conare\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace. - An app answers a connect_url where its owner signs in; Twenty, Granola and GitHub take an API key in config instead. - type: custom makes a source you push to (201); with kind: custom and an app\u0026#x27;s type, it is listed as that app. - type: gcs (201) needs the bucket granted to GET /sources/gcs\u0026#x27;s account and an empty .conare/ object in it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://conare.mintlify.app/_mintlify/api/og/v2?division=Sorgenti\u0026amp;title=Connect+a+source\u0026amp;description=Connects+an+app%2C+a+custom+source+or+a+Google+Cloud+Storage+bucket%2C+synced+into+one+namespace.%0A%0A-+An+app+answers+a+%60connect_url%60+where+its+owner+signs+in%3B+Twenty\u0026amp;theme=40abca5b8ae3067f606efc2d\u0026amp;signature=4a4d2a91aebdd5637b249b20a17bebf7daaa4cbb011f5843baf5188afa4c456d\">\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/conare/-Fmwv9ex_Ks8xfwe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Conare\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF0004\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.conare.ai/it/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/it/api-reference/sources/connect-a-source.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.conare.ai/it/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.conare.ai/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.conare.ai/fr/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"uk\" href=\"https://docs.conare.ai/uk/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.conare.ai/ar/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.conare.ai/de/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.conare.ai/es/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.conare.ai/pt-br/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.conare.ai/ja/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.conare.ai/ko/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.conare.ai/zh/api-reference/sources/connect-a-source\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.conare.ai/api-reference/sources/connect-a-source\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.conare.ai/#organization\",\"name\":\"Conare\",\"url\":\"https://docs.conare.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/conare/42P-GM0fCHU5RWi-/logo/mark.svg?fit=max\u0026auto=format\u0026n=42P-GM0fCHU5RWi-\u0026q=85\u0026s=70c4608acedfc974bf3dd65b78d3ff08\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.conare.ai#website\",\"name\":\"Conare\",\"url\":\"https://docs.conare.ai\",\"publisher\":{\"@id\":\"https://docs.conare.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source#webpage\",\"url\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source\",\"name\":\"Connect a source\",\"description\":\"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace. - An app answers a connect_url where its owner signs in; Twenty, Granola and GitHub take an API key in config instead. - type: custom makes a source you push to (201); with kind: custom and an app's type, it is listed as that app. - type: gcs (201) needs the bucket granted to GET /sources/gcs's account and an empty .conare/ object in it.\",\"dateModified\":\"2026-10-26T05:21:43.342Z\",\"isPartOf\":{\"@id\":\"https://docs.conare.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sorgenti\",\"item\":\"https://docs.conare.ai/it/api-reference/sources/list-source-types\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connect a source\",\"item\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source#apireference\",\"headline\":\"Connect a source\",\"name\":\"Connect a source\",\"description\":\"Connects an app, a custom source or a Google Cloud Storage bucket, synced into one namespace. - An app answers a connect_url where its owner signs in; Twenty, Granola and GitHub take an API key in config instead. - type: custom makes a source you push to (201); with kind: custom and an app's type, it is listed as that app. - type: gcs (201) needs the bucket granted to GET /sources/gcs's account and an empty .conare/ object in it.\",\"url\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source\",\"mainEntityOfPage\":{\"@id\":\"https://docs.conare.ai/it/api-reference/sources/connect-a-source#webpage\"},\"dateModified\":\"2026-10-26T05:21:43.342Z\",\"publisher\":{\"@id\":\"https://docs.conare.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.conare.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Conare\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Conare","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/api-reference/sources/connect-a-source"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/api-reference/sources/connect-a-source"}]},{"language":"uk","pages":[{"title":"uk","href":"/uk/api-reference/sources/connect-a-source"}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/api-reference/sources/connect-a-source"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-reference/sources/connect-a-source"}]},{"language":"es","pages":[{"title":"es","href":"/es/api-reference/sources/connect-a-source"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-br/api-reference/sources/connect-a-source"}]},{"language":"it","tabs":[{"tab":"Documentazione","icon":"book-open","pages":[{"title":"Documentazione","href":"/it"}]},{"tab":"Riferimento API","icon":"square-terminal","groups":[{"group":"Panoramica","pages":[{"title":"Panoramica dell'API","sidebarTitle":"Introduzione","href":"/it/api"}]},{"group":"Namespace","pages":[{"title":"List namespaces","deprecated":null,"version":null,"openapi":"/openapi.yaml get /namespaces","href":"/it/api-reference/namespaces/list-namespaces"},{"title":"Create a namespace","deprecated":null,"version":null,"openapi":"/openapi.yaml post /namespaces","href":"/it/api-reference/namespaces/create-a-namespace"},{"title":"Get a namespace","deprecated":null,"version":null,"openapi":"/openapi.yaml get /namespaces/{namespace}","href":"/it/api-reference/namespaces/get-a-namespace"},{"title":"Delete a namespace","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /namespaces/{namespace}","href":"/it/api-reference/namespaces/delete-a-namespace"}]},{"group":"Documenti","pages":[{"title":"Add documents","deprecated":null,"version":null,"openapi":"/openapi.yaml post /namespaces/{namespace}/documents","href":"/it/api-reference/documents/add-documents"},{"title":"List documents","deprecated":null,"version":null,"openapi":"/openapi.yaml get /namespaces/{namespace}/documents","href":"/it/api-reference/documents/list-documents"},{"title":"Get a document","deprecated":null,"version":null,"openapi":"/openapi.yaml get /namespaces/{namespace}/documents/{id}","href":"/it/api-reference/documents/get-a-document"},{"title":"Delete a document","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /namespaces/{namespace}/documents/{id}","href":"/it/api-reference/documents/delete-a-document"},{"title":"Delete documents by id or filter","deprecated":null,"version":null,"openapi":"/openapi.yaml post /namespaces/{namespace}/documents/delete","href":"/it/api-reference/documents/delete-documents-by-id-or-filter"}]},{"group":"Ricerca","pages":[{"title":"Query a namespace","deprecated":null,"version":null,"openapi":"/openapi.yaml post /namespaces/{namespace}/query","href":"/it/api-reference/query/query-a-namespace"},{"title":"Query every namespace","deprecated":null,"version":null,"openapi":"/openapi.yaml post /query","href":"/it/api-reference/query/query-every-namespace"}]},{"group":"File","pages":[{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/openapi.yaml post /namespaces/{namespace}/files","href":"/it/api-reference/files/upload-a-file"},{"title":"Read a file","deprecated":null,"version":null,"openapi":"/openapi.yaml get /namespaces/{namespace}/files/{id}","href":"/it/api-reference/files/read-a-file"}]},{"group":"Parsing","pages":[{"title":"Parse a file to Markdown","deprecated":null,"version":null,"openapi":"/openapi.yaml post /parse","href":"/it/api-reference/parse/parse-a-file-to-markdown"},{"title":"Get a parse result","deprecated":null,"version":null,"openapi":"/openapi.yaml get /parse/{id}","href":"/it/api-reference/parse/get-a-parse-result"}]},{"group":"Sorgenti","pages":[{"title":"List source types","description":"The apps you can connect; when the catalog is unavailable only the apps Conare reads itself are listed, with `partial: true`.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sources/types","href":"/it/api-reference/sources/list-source-types"},{"title":"Connect a source","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources","href":"/it/api-reference/sources/connect-a-source"},{"title":"List sources","description":"Every source, apps first; `namespace`, `user` and `type` keep those whose field equals the value.","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sources","href":"/it/api-reference/sources/list-sources"},{"title":"Get a source","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sources/{id}","href":"/it/api-reference/sources/get-a-source"},{"title":"Set how often a source syncs","deprecated":null,"version":null,"openapi":"/openapi.yaml patch /sources/{id}","href":"/it/api-reference/sources/set-how-often-a-source-syncs"},{"title":"Sync a source now","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources/{id}/sync","href":"/it/api-reference/sources/sync-a-source-now"},{"title":"Disconnect a source","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /sources/{id}","href":"/it/api-reference/sources/disconnect-a-source"},{"title":"Get the bucket service account","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sources/gcs","href":"/it/api-reference/sources/get-the-bucket-service-account"},{"title":"Preview a bucket","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources/gcs/preview","href":"/it/api-reference/sources/preview-a-bucket"},{"title":"List a source's failures","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sources/{id}/failures","href":"/it/api-reference/sources/list-a-sources-failures"}]},{"group":"Sorgenti personalizzate","pages":[{"title":"Push documents","deprecated":null,"version":null,"openapi":"/openapi.yaml put /sources/{id}/documents","href":"/it/api-reference/custom-sources/push-documents"},{"title":"List a source's documents","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sources/{id}/documents","href":"/it/api-reference/custom-sources/list-a-sources-documents"},{"title":"Get a source's document","deprecated":null,"version":null,"openapi":"/openapi.yaml get /sources/{id}/documents/{key}","href":"/it/api-reference/custom-sources/get-a-sources-document"},{"title":"Check which documents to push","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources/{id}/documents/check","href":"/it/api-reference/custom-sources/check-which-documents-to-push"},{"title":"Delete a source's documents","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources/{id}/documents/delete","href":"/it/api-reference/custom-sources/delete-a-sources-documents"},{"title":"Restore excluded documents","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources/{id}/documents/restore","href":"/it/api-reference/custom-sources/restore-excluded-documents"},{"title":"Open a snapshot run","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources/{id}/runs","href":"/it/api-reference/custom-sources/open-a-snapshot-run"},{"title":"Import an upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /sources/{id}/imports","href":"/it/api-reference/custom-sources/import-an-upload"},{"title":"Get a run","deprecated":null,"version":null,"openapi":"/openapi.yaml get /runs/{id}","href":"/it/api-reference/custom-sources/get-a-run"},{"title":"Complete a snapshot run","deprecated":null,"version":null,"openapi":"/openapi.yaml post /runs/{id}/complete","href":"/it/api-reference/custom-sources/complete-a-snapshot-run"},{"title":"List an import's results","deprecated":null,"version":null,"openapi":"/openapi.yaml get /runs/{id}/results","href":"/it/api-reference/custom-sources/list-an-imports-results"},{"title":"List an import's failures","deprecated":null,"version":null,"openapi":"/openapi.yaml get /runs/{id}/failures","href":"/it/api-reference/custom-sources/list-an-imports-failures"},{"title":"Start an upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /uploads","href":"/it/api-reference/custom-sources/start-an-upload"},{"title":"Get an upload","deprecated":null,"version":null,"openapi":"/openapi.yaml get /uploads/{id}","href":"/it/api-reference/custom-sources/get-an-upload"},{"title":"Send a part","deprecated":null,"version":null,"openapi":"/openapi.yaml put /uploads/{id}/parts/{n}","href":"/it/api-reference/custom-sources/send-a-part"},{"title":"Complete an upload","deprecated":null,"version":null,"openapi":"/openapi.yaml post /uploads/{id}/complete","href":"/it/api-reference/custom-sources/complete-an-upload"}]},{"group":"Modelli","pages":[{"title":"Embed texts (OpenAI-compatible)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/embeddings","href":"/it/api-reference/models/embed-texts-openai-compatible"},{"title":"Rerank documents (Cohere- and vLLM-compatible)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v1/rerank","href":"/it/api-reference/models/rerank-documents-cohere-and-vllm-compatible"},{"title":"Rerank documents (Cohere v2-compatible)","deprecated":null,"version":null,"openapi":"/openapi.yaml post /v2/rerank","href":"/it/api-reference/models/rerank-documents-cohere-v2-compatible"},{"title":"List models (OpenAI-compatible)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/models","href":"/it/api-reference/models/list-models-openai-compatible"},{"title":"Retrieve a model (OpenAI-compatible)","deprecated":null,"version":null,"openapi":"/openapi.yaml get /v1/models/{id}","href":"/it/api-reference/models/retrieve-a-model-openai-compatible"},{"title":"Embed texts","deprecated":null,"version":null,"openapi":"/openapi.yaml post /embed","href":"/it/api-reference/models/embed-texts"},{"title":"Rerank documents","deprecated":null,"version":null,"openapi":"/openapi.yaml post /rerank","href":"/it/api-reference/models/rerank-documents"}]},{"group":"Utenti","pages":[{"title":"Delete a user's data","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /users/{user}","href":"/it/api-reference/users/delete-a-users-data"},{"title":"Delete every user under a prefix","deprecated":null,"version":null,"openapi":"/openapi.yaml delete /users","href":"/it/api-reference/users/delete-every-user-under-a-prefix"}]},{"group":"Eventi","pages":[{"title":"List events","deprecated":null,"version":null,"openapi":"/openapi.yaml get /events","href":"/it/api-reference/events/list-events"}]},{"group":"Organizzazioni","pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"/openapi.yaml get /organizations","href":"/it/api-reference/organizations/list-organizations"}]},{"group":"Stato","pages":[{"title":"Deep health check","deprecated":null,"version":null,"openapi":"/openapi.yaml get /health/deep","href":"/it/api-reference/health/deep-health-check"}]}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/sources/connect-a-source"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-reference/sources/connect-a-source"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/api-reference/sources/connect-a-source"}]}]},"title":"Connect a source - Conare","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}