{"openapi":"3.0.0","info":{"title":"Vectorize API","version":"0.1.2","description":"API for Vectorize services (Beta)","contact":{"name":"Vectorize","url":"https://vectorize.io"},"x-release-date":"2025-12-31"},"servers":[{"url":"https://api.vectorize.io/v1","description":"Vectorize API"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"WorkspaceSchema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdAt":{"type":"string","nullable":true},"updatedAt":{"type":"string","nullable":true}},"required":["id","name"]},"GetWorkspacesResponse":{"type":"object","properties":{"workspaces":{"type":"array","items":{"$ref":"#/components/schemas/WorkspaceSchema"}},"nextToken":{"type":"string"}},"required":["workspaces"]},"GetWorkspaceByIdResponse":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"createdAt":{"type":"string","nullable":true},"updatedAt":{"type":"string","nullable":true}},"required":["id","name"]},"CreatePipelineResponse":{"type":"object","properties":{"message":{"type":"string"},"data":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["message","data"]},"SourceConnectorType":{"type":"string","enum":["AWS_S3","AZURE_BLOB","CONFLUENCE","DISCORD","DROPBOX","DROPBOX_OAUTH","DROPBOX_OAUTH_MULTI","DROPBOX_OAUTH_MULTI_CUSTOM","FILE_UPLOAD","GOOGLE_DRIVE_OAUTH","GOOGLE_DRIVE","GOOGLE_DRIVE_OAUTH_MULTI","GOOGLE_DRIVE_OAUTH_MULTI_CUSTOM","FIRECRAWL","GCS","ZOOM","ZOOM_ADMIN","INTERCOM","PLAIN","NOTION","NOTION_OAUTH_MULTI","NOTION_OAUTH_MULTI_CUSTOM","ONE_DRIVE","SHAREPOINT","WEB_CRAWLER","SALESFORCE","GITHUB","FIREFLIES","DOCUSIGN","GMAIL"]},"PipelineSourceConnectorSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"$ref":"#/components/schemas/SourceConnectorType"},"config":{"type":"object","additionalProperties":{"nullable":true}}},"required":["id","type","config"],"additionalProperties":false},"DestinationConnectorTypeForPipeline":{"type":"string","enum":["CAPELLA","DATASTAX","ELASTIC","PINECONE","AZUREAISEARCH","MILVUS","NEO4J","POSTGRESQL","QDRANT","SINGLESTORE","SUPABASE","TURBOPUFFER","WEAVIATE","VECTORIZE","CHROMA","MONGODB"]},"PipelineDestinationConnectorSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"$ref":"#/components/schemas/DestinationConnectorTypeForPipeline"},"config":{"type":"object","additionalProperties":{"nullable":true}}},"required":["id","type"],"additionalProperties":false},"AIPlatformTypeForPipeline":{"type":"string","enum":["BEDROCK","VERTEX","OPENAI","VOYAGE","VECTORIZE","ANTHROPIC","GROQ","CUSTOM_MODEL"]},"AIPlatformConfigSchema":{"type":"object","properties":{"embeddingModel":{"type":"string","enum":["VECTORIZE_OPEN_AI_TEXT_EMBEDDING_2","VECTORIZE_OPEN_AI_TEXT_EMBEDDING_3_LARGE","VECTORIZE_OPEN_AI_TEXT_EMBEDDING_3_SMALL","VECTORIZE_VOYAGE_AI_2","VECTORIZE_VOYAGE_AI_3","VECTORIZE_VOYAGE_AI_3_LITE","VECTORIZE_VOYAGE_AI_3_LARGE","VECTORIZE_VOYAGE_AI_FINANCE_2","VECTORIZE_VOYAGE_AI_MULTILINGUAL_2","VECTORIZE_VOYAGE_AI_LAW_2","VECTORIZE_VOYAGE_AI_CODE_2","VECTORIZE_VOYAGE_AI_35","VECTORIZE_VOYAGE_AI_35_LITE","VECTORIZE_VOYAGE_AI_CODE_3","VECTORIZE_TITAN_TEXT_EMBEDDING_2","VECTORIZE_TITAN_TEXT_EMBEDDING_1","OPEN_AI_TEXT_EMBEDDING_2","OPEN_AI_TEXT_EMBEDDING_3_SMALL","OPEN_AI_TEXT_EMBEDDING_3_LARGE","VOYAGE_AI_2","VOYAGE_AI_3","VOYAGE_AI_3_LITE","VOYAGE_AI_3_LARGE","VOYAGE_AI_FINANCE_2","VOYAGE_AI_MULTILINGUAL_2","VOYAGE_AI_LAW_2","VOYAGE_AI_CODE_2","VOYAGE_AI_35","VOYAGE_AI_35_LITE","VOYAGE_AI_CODE_3","TITAN_TEXT_EMBEDDING_1","TITAN_TEXT_EMBEDDING_2","VERTEX_TEXT_EMBEDDING_4","VERTEX_TEXT_EMBEDDING_GECKO_3","VERTEX_GECKO_MULTILINGUAL_1","VERTEX_MULTILINGUAL_EMBEDDING_2"]},"chunkingStrategy":{"type":"string","enum":["FIXED","SENTENCE","PARAGRAPH","MARKDOWN"]},"chunkSize":{"type":"integer","minimum":1},"chunkOverlap":{"type":"integer","minimum":0},"dimensions":{"type":"integer","minimum":1},"extractionStrategy":{"type":"string","enum":["FAST","IRIS","MIXED"]}},"additionalProperties":false},"PipelineAIPlatformConnectorSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"$ref":"#/components/schemas/AIPlatformTypeForPipeline"},"config":{"$ref":"#/components/schemas/AIPlatformConfigSchema"}},"required":["id","type","config"],"additionalProperties":false},"ScheduleSchemaType":{"type":"string","enum":["manual","realtime","custom"]},"ScheduleSchema":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/ScheduleSchemaType"}},"required":["type"]},"PipelineConfigurationSchema":{"type":"object","properties":{"sourceConnectors":{"type":"array","items":{"$ref":"#/components/schemas/PipelineSourceConnectorSchema"},"minItems":1},"destinationConnector":{"$ref":"#/components/schemas/PipelineDestinationConnectorSchema"},"aiPlatformConnector":{"$ref":"#/components/schemas/PipelineAIPlatformConnectorSchema"},"pipelineName":{"type":"string","minLength":1},"schedule":{"$ref":"#/components/schemas/ScheduleSchema"}},"required":["sourceConnectors","destinationConnector","aiPlatformConnector","pipelineName","schedule"],"additionalProperties":false},"PipelineListSummary":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"documentCount":{"type":"number"},"sourceConnectorAuthIds":{"type":"array","items":{"type":"string"}},"destinationConnectorAuthIds":{"type":"array","items":{"type":"string"}},"aiPlatformAuthIds":{"type":"array","items":{"type":"string"}},"sourceConnectorTypes":{"type":"array","items":{"type":"string"}},"destinationConnectorTypes":{"type":"array","items":{"type":"string"}},"aiPlatformTypes":{"type":"array","items":{"type":"string"}},"createdAt":{"type":"string","nullable":true},"createdBy":{"type":"string"},"status":{"type":"string"},"configDoc":{"type":"object","additionalProperties":{"nullable":true}}},"required":["id","name","documentCount","sourceConnectorAuthIds","destinationConnectorAuthIds","aiPlatformAuthIds","sourceConnectorTypes","destinationConnectorTypes","aiPlatformTypes","createdAt","createdBy"]},"GetPipelinesResponse":{"type":"object","properties":{"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PipelineListSummary"}},"nextToken":{"type":"string"}},"required":["message","data"]},"SourceConnector":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"name":{"type":"string"},"configDoc":{"type":"object","additionalProperties":{"nullable":true}},"createdAt":{"type":"string","nullable":true},"createdById":{"type":"string"},"lastUpdatedById":{"type":"string"},"createdByEmail":{"type":"string"},"lastUpdatedByEmail":{"type":"string"},"errorMessage":{"type":"string"},"verificationStatus":{"type":"string"}},"required":["id","type","name"]},"DestinationConnector":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"name":{"type":"string"},"configDoc":{"type":"object","additionalProperties":{"nullable":true}},"createdAt":{"type":"string","nullable":true},"createdById":{"type":"string"},"lastUpdatedById":{"type":"string"},"createdByEmail":{"type":"string"},"lastUpdatedByEmail":{"type":"string"},"errorMessage":{"type":"string"},"verificationStatus":{"type":"string"}},"required":["id","type","name"]},"AIPlatformConnector":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"name":{"type":"string"},"configDoc":{"type":"object","additionalProperties":{"nullable":true}},"createdAt":{"type":"string","nullable":true},"createdById":{"type":"string"},"lastUpdatedById":{"type":"string"},"createdByEmail":{"type":"string"},"lastUpdatedByEmail":{"type":"string"},"errorMessage":{"type":"string"},"verificationStatus":{"type":"string"}},"required":["id","type","name"]},"PipelineSummary":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"documentCount":{"type":"number"},"sourceConnectorAuthIds":{"type":"array","items":{"type":"string"}},"destinationConnectorAuthIds":{"type":"array","items":{"type":"string"}},"aiPlatformAuthIds":{"type":"array","items":{"type":"string"}},"sourceConnectorTypes":{"type":"array","items":{"type":"string"}},"destinationConnectorTypes":{"type":"array","items":{"type":"string"}},"aiPlatformTypes":{"type":"array","items":{"type":"string"}},"createdAt":{"type":"string","nullable":true},"createdBy":{"type":"string"},"status":{"type":"string"},"configDoc":{"type":"object","additionalProperties":{"nullable":true}},"sourceConnectors":{"type":"array","items":{"$ref":"#/components/schemas/SourceConnector"}},"destinationConnectors":{"type":"array","items":{"$ref":"#/components/schemas/DestinationConnector"}},"aiPlatforms":{"type":"array","items":{"$ref":"#/components/schemas/AIPlatformConnector"}}},"required":["id","name","documentCount","sourceConnectorAuthIds","destinationConnectorAuthIds","aiPlatformAuthIds","sourceConnectorTypes","destinationConnectorTypes","aiPlatformTypes","createdAt","createdBy","sourceConnectors","destinationConnectors","aiPlatforms"]},"GetPipelineResponse":{"type":"object","properties":{"message":{"type":"string"},"data":{"$ref":"#/components/schemas/PipelineSummary"}},"required":["message","data"]},"DeletePipelineResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"PipelineEvents":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"string","nullable":true},"details":{"type":"object","additionalProperties":{"nullable":true}},"summary":{"type":"object","additionalProperties":{"nullable":true}}},"required":["id","type","timestamp"]},"GetPipelineEventsResponse":{"type":"object","properties":{"message":{"type":"string"},"nextToken":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PipelineEvents"}}},"required":["message","data"]},"PipelineMetrics":{"type":"object","properties":{"timestamp":{"type":"string","nullable":true},"newObjects":{"type":"number"},"changedObjects":{"type":"number"},"deletedObjects":{"type":"number"}},"required":["timestamp","newObjects","changedObjects","deletedObjects"]},"GetPipelineMetricsResponse":{"type":"object","properties":{"message":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/components/schemas/PipelineMetrics"}}},"required":["message","data"]},"Document":{"type":"object","properties":{"relevancy":{"type":"number"},"id":{"type":"string"},"text":{"type":"string"},"chunk_id":{"type":"string"},"total_chunks":{"type":"string"},"origin":{"type":"string"},"origin_id":{"type":"string"},"similarity":{"type":"number"},"source":{"type":"string"},"unique_source":{"type":"string"},"source_display_name":{"type":"string"},"pipeline_id":{"type":"string"},"org_id":{"type":"string"}},"required":["relevancy","id","text","chunk_id","total_chunks","origin","origin_id","similarity","source","unique_source","source_display_name"],"additionalProperties":true},"RetrieveDocumentsResponse":{"type":"object","properties":{"question":{"type":"string"},"documents":{"type":"array","items":{"$ref":"#/components/schemas/Document"}},"average_relevancy":{"type":"number"},"ndcg":{"type":"number"}},"required":["question","documents","average_relevancy","ndcg"]},"RetrieveContextMessage":{"type":"object","properties":{"role":{"type":"string"},"content":{"type":"string"}},"required":["role","content"]},"RetrieveContext":{"type":"object","properties":{"messages":{"type":"array","items":{"$ref":"#/components/schemas/RetrieveContextMessage"}}},"required":["messages"]},"AdvancedQuery":{"type":"object","properties":{"mode":{"type":"string","enum":["text","vector","hybrid"],"default":"vector"},"text-fields":{"type":"array","items":{"type":"string"}},"match-type":{"type":"string","enum":["match","match_phrase","multi_match"]},"text-boost":{"type":"number","default":1},"filters":{"type":"object","additionalProperties":{"nullable":true}}},"additionalProperties":true},"RetrieveDocumentsRequest":{"type":"object","properties":{"question":{"type":"string"},"numResults":{"type":"number","minimum":1},"rerank":{"type":"boolean","default":true},"metadata-filters":{"type":"array","items":{"type":"object","additionalProperties":{"nullable":true}}},"context":{"$ref":"#/components/schemas/RetrieveContext"},"advanced-query":{"$ref":"#/components/schemas/AdvancedQuery"}},"required":["question","numResults"]},"StartPipelineResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"StopPipelineResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"StartDeepResearchResponse":{"type":"object","properties":{"researchId":{"type":"string"}},"required":["researchId"]},"N8NConfig":{"type":"object","properties":{"account":{"type":"string"},"webhookPath":{"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}}},"required":["account","webhookPath"]},"StartDeepResearchRequest":{"type":"object","properties":{"query":{"type":"string"},"webSearch":{"type":"boolean","default":false},"schema":{"type":"string"},"n8n":{"$ref":"#/components/schemas/N8NConfig"}},"required":["query"]},"DeepResearchResult":{"type":"object","properties":{"success":{"type":"boolean"},"events":{"type":"array","items":{"type":"string"}},"markdown":{"type":"string"},"error":{"type":"string"}},"required":["success"]},"GetDeepResearchResponse":{"type":"object","properties":{"ready":{"type":"boolean"},"data":{"$ref":"#/components/schemas/DeepResearchResult"}},"required":["ready"]},"CreatedSourceConnector":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"}},"required":["name","id"]},"CreateSourceConnectorResponse":{"type":"object","properties":{"message":{"type":"string"},"connector":{"$ref":"#/components/schemas/CreatedSourceConnector"}},"required":["message","connector"]},"CreateSourceConnectorRequest":{"oneOf":[{"type":"object","title":"AwsS3","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["AWS_S3"],"description":"Connector type (must be \"AWS_S3\")"},"config":{"$ref":"#/components/schemas/AWS_S3AuthConfig"}},"example":{"name":"Amazon S3 Example","type":"AWS_S3","config":{"access-key":"example-access-key","secret-key":"example-secret-key","bucket-name":"example-bucket-name","region":"example-region","archiver":false}}},{"type":"object","title":"AzureBlob","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["AZURE_BLOB"],"description":"Connector type (must be \"AZURE_BLOB\")"},"config":{"$ref":"#/components/schemas/AZURE_BLOBAuthConfig"}},"example":{"name":"Azure Blob Storage Example","type":"AZURE_BLOB","config":{"storage-account-name":"example-storage-account-name","storage-account-key":"example-storage-account-key","container":"example-container"}}},{"type":"object","title":"Confluence","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["CONFLUENCE"],"description":"Connector type (must be \"CONFLUENCE\")"},"config":{"$ref":"#/components/schemas/CONFLUENCEAuthConfig"}},"example":{"name":"Confluence Example","type":"CONFLUENCE","config":{"username":"example-username","api-token":"example-api-token","domain":"example-domain"}}},{"type":"object","title":"Discord","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["DISCORD"],"description":"Connector type (must be \"DISCORD\")"},"config":{"$ref":"#/components/schemas/DISCORDAuthConfig"}},"example":{"name":"Discord Example","type":"DISCORD","config":{"server-id":"example-server-id","bot-token":"example-bot-token","channel-ids":"example-channel-ids"}}},{"type":"object","title":"FileUpload","required":["name","type"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["FILE_UPLOAD"],"description":"Connector type (must be \"FILE_UPLOAD\")"}},"example":{"name":"File Upload Example","type":"FILE_UPLOAD"}},{"type":"object","title":"GoogleDrive","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["GOOGLE_DRIVE"],"description":"Connector type (must be \"GOOGLE_DRIVE\")"},"config":{"$ref":"#/components/schemas/GOOGLE_DRIVEAuthConfig"}},"example":{"name":"Google Drive (Service Account) Example","type":"GOOGLE_DRIVE","config":{"service-account-json":"example-service-account-json"}}},{"type":"object","title":"Firecrawl","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["FIRECRAWL"],"description":"Connector type (must be \"FIRECRAWL\")"},"config":{"$ref":"#/components/schemas/FIRECRAWLAuthConfig"}},"example":{"name":"Firecrawl Example","type":"FIRECRAWL","config":{"api-key":"example-api-key"}}},{"type":"object","title":"Gcs","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["GCS"],"description":"Connector type (must be \"GCS\")"},"config":{"$ref":"#/components/schemas/GCSAuthConfig"}},"example":{"name":"GCP Cloud Storage Example","type":"GCS","config":{"service-account-json":"example-service-account-json","bucket-name":"example-bucket-name"}}},{"type":"object","title":"OneDrive","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["ONE_DRIVE"],"description":"Connector type (must be \"ONE_DRIVE\")"},"config":{"$ref":"#/components/schemas/ONE_DRIVEAuthConfig"}},"example":{"name":"OneDrive Example","type":"ONE_DRIVE","config":{"ms-client-id":"example-ms-client-id","ms-tenant-id":"example-ms-tenant-id","ms-client-secret":"example-ms-client-secret","users":"example-users"}}},{"type":"object","title":"Sharepoint","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["SHAREPOINT"],"description":"Connector type (must be \"SHAREPOINT\")"},"config":{"$ref":"#/components/schemas/SHAREPOINTAuthConfig"}},"example":{"name":"SharePoint Example","type":"SHAREPOINT","config":{"ms-client-id":"example-ms-client-id","ms-tenant-id":"example-ms-tenant-id","ms-client-secret":"example-ms-client-secret"}}},{"type":"object","title":"WebCrawler","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["WEB_CRAWLER"],"description":"Connector type (must be \"WEB_CRAWLER\")"},"config":{"$ref":"#/components/schemas/WEB_CRAWLERAuthConfig"}},"example":{"name":"Web Crawler Example","type":"WEB_CRAWLER","config":{}}},{"type":"object","title":"Github","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["GITHUB"],"description":"Connector type (must be \"GITHUB\")"},"config":{"$ref":"#/components/schemas/GITHUBAuthConfig"}},"example":{"name":"GitHub Example","type":"GITHUB","config":{"oauth-token":"example-oauth-token"}}},{"type":"object","title":"Fireflies","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["FIREFLIES"],"description":"Connector type (must be \"FIREFLIES\")"},"config":{"$ref":"#/components/schemas/FIREFLIESAuthConfig"}},"example":{"name":"Fireflies.ai Example","type":"FIREFLIES","config":{"api-key":"example-api-key"}}},{"type":"object","title":"Docusign","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["DOCUSIGN"],"description":"Connector type (must be \"DOCUSIGN\")"},"config":{"$ref":"#/components/schemas/DOCUSIGNAuthConfig"}},"example":{"name":"DocuSign Example","type":"DOCUSIGN","config":{"account-id":"example-account-id"}}}],"discriminator":{"propertyName":"type"}},"UpdateSourceConnectorResponseData":{"type":"object","properties":{"updatedConnector":{"$ref":"#/components/schemas/SourceConnector"},"pipelineIds":{"type":"array","items":{"type":"string"}}},"required":["updatedConnector"]},"UpdateSourceConnectorResponse":{"type":"object","properties":{"message":{"type":"string"},"data":{"$ref":"#/components/schemas/UpdateSourceConnectorResponseData"}},"required":["message","data"]},"UpdateSourceConnectorRequest":{"oneOf":[{"type":"object","title":"AwsS3","properties":{"config":{"$ref":"#/components/schemas/AWS_S3AuthConfig"}},"example":{"config":{"access-key":"Enter Access Key","secret-key":"Enter Secret Key","bucket-name":"Enter your S3 Bucket Name","endpoint":"Enter Endpoint URL","region":"Region Name","archiver":false}}},{"type":"object","title":"AzureBlob","properties":{"config":{"$ref":"#/components/schemas/AZURE_BLOBAuthConfig"}},"example":{"config":{"storage-account-name":"Enter Storage Account Name","storage-account-key":"Enter Storage Account Key","container":"Enter Container Name","endpoint":"Enter Endpoint URL"}}},{"type":"object","title":"Confluence","properties":{"config":{"$ref":"#/components/schemas/CONFLUENCEAuthConfig"}},"example":{"config":{"username":"Enter your Confluence username","api-token":"Enter your Confluence API token","domain":"Enter your Confluence domain (e.g. my-domain.atlassian.net or confluence.<my-company>.com)"}}},{"type":"object","title":"Discord","properties":{"config":{"$ref":"#/components/schemas/DISCORDAuthConfig"}},"example":{"config":{"server-id":"Enter Server ID","bot-token":"Enter Token","channel-ids":"Enter channel ID"}}},{"type":"object","title":"FileUpload","properties":{"config":{"$ref":"#/components/schemas/FILE_UPLOADAuthConfig"}},"example":{}},{"type":"object","title":"GoogleDrive","properties":{"config":{"$ref":"#/components/schemas/GOOGLE_DRIVEAuthConfig"}},"example":{"config":{"service-account-json":"Enter the JSON key file for the service account"}}},{"type":"object","title":"Firecrawl","properties":{"config":{"$ref":"#/components/schemas/FIRECRAWLAuthConfig"}},"example":{"config":{"api-key":"Enter your Firecrawl API Key"}}},{"type":"object","title":"Gcs","properties":{"config":{"$ref":"#/components/schemas/GCSAuthConfig"}},"example":{"config":{"service-account-json":"Enter the JSON key file for the service account","bucket-name":"Enter bucket name"}}},{"type":"object","title":"OneDrive","properties":{"config":{"$ref":"#/components/schemas/ONE_DRIVEAuthConfig"}},"example":{"config":{"ms-client-id":"Enter Client Id","ms-tenant-id":"Enter Tenant Id","ms-client-secret":"Enter Client Secret","users":"Enter users emails to import files from. Example: developer@vectorize.io"}}},{"type":"object","title":"Sharepoint","properties":{"config":{"$ref":"#/components/schemas/SHAREPOINTAuthConfig"}},"example":{"config":{"ms-client-id":"Enter Client Id","ms-tenant-id":"Enter Tenant Id","ms-client-secret":"Enter Client Secret"}}},{"type":"object","title":"WebCrawler","properties":{"config":{"$ref":"#/components/schemas/WEB_CRAWLERAuthConfig"}},"example":{"config":{"seed-urls":"(e.g. https://example.com)"}}},{"type":"object","title":"Github","properties":{"config":{"$ref":"#/components/schemas/GITHUBAuthConfig"}},"example":{"config":{"oauth-token":"Enter your GitHub personal access token"}}},{"type":"object","title":"Fireflies","properties":{"config":{"$ref":"#/components/schemas/FIREFLIESAuthConfig"}},"example":{"config":{"api-key":"Enter your Fireflies.ai API key"}}},{"type":"object","title":"Docusign","properties":{"config":{"$ref":"#/components/schemas/DOCUSIGNAuthConfig"}},"example":{"config":{"refresh-token":"example-refresh-token","account-id":"Enter DocuSign Account ID","dev-environment":false}}}]},"DeleteSourceConnectorResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"CreatedDestinationConnector":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"}},"required":["name","id"]},"CreateDestinationConnectorResponse":{"type":"object","properties":{"message":{"type":"string"},"connector":{"$ref":"#/components/schemas/CreatedDestinationConnector"}},"required":["message","connector"]},"DestinationConnectorType":{"type":"string","enum":["CAPELLA","DATASTAX","ELASTIC","PINECONE","AZUREAISEARCH","MILVUS","NEO4J","POSTGRESQL","QDRANT","SINGLESTORE","SUPABASE","TURBOPUFFER","WEAVIATE","CHROMA","MONGODB"]},"CreateDestinationConnectorRequest":{"oneOf":[{"type":"object","title":"Capella","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["CAPELLA"],"description":"Connector type (must be \"CAPELLA\")"},"config":{"$ref":"#/components/schemas/CAPELLAAuthConfig"}},"example":{"name":"Couchbase Capella Example","type":"CAPELLA","config":{"bucket":"example-bucket","scope":"example-scope","collection":"example-collection","index":"example-index"}}},{"type":"object","title":"Datastax","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["DATASTAX"],"description":"Connector type (must be \"DATASTAX\")"},"config":{"$ref":"#/components/schemas/DATASTAXAuthConfig"}},"example":{"name":"DataStax Astra Example","type":"DATASTAX","config":{"collection":"example-collection"}}},{"type":"object","title":"Elastic","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["ELASTIC"],"description":"Connector type (must be \"ELASTIC\")"},"config":{"$ref":"#/components/schemas/ELASTICAuthConfig"}},"example":{"name":"Elasticsearch Example","type":"ELASTIC","config":{"index":"example-index"}}},{"type":"object","title":"Pinecone","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["PINECONE"],"description":"Connector type (must be \"PINECONE\")"},"config":{"$ref":"#/components/schemas/PINECONEAuthConfig"}},"example":{"name":"Pinecone Example","type":"PINECONE","config":{"index":"example-index","namespace":"example-namespace"}}},{"type":"object","title":"Azureaisearch","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["AZUREAISEARCH"],"description":"Connector type (must be \"AZUREAISEARCH\")"},"config":{"$ref":"#/components/schemas/AZUREAISEARCHAuthConfig"}},"example":{"name":"Azure AI Search Example","type":"AZUREAISEARCH","config":{"index":"example-index"}}},{"type":"object","title":"Milvus","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["MILVUS"],"description":"Connector type (must be \"MILVUS\")"},"config":{"$ref":"#/components/schemas/MILVUSAuthConfig"}},"example":{"name":"Milvus Example","type":"MILVUS","config":{"collection":"example-collection"}}},{"type":"object","title":"Neo4j","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["NEO4J"],"description":"Connector type (must be \"NEO4J\")"},"config":{"$ref":"#/components/schemas/NEO4JAuthConfig"}},"example":{"name":"Neo4j Example","type":"NEO4J","config":{"index":"example-index"}}},{"type":"object","title":"Postgresql","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["POSTGRESQL"],"description":"Connector type (must be \"POSTGRESQL\")"},"config":{"$ref":"#/components/schemas/POSTGRESQLAuthConfig"}},"example":{"name":"PostgreSQL Example","type":"POSTGRESQL","config":{"table":"example-table"}}},{"type":"object","title":"Qdrant","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["QDRANT"],"description":"Connector type (must be \"QDRANT\")"},"config":{"$ref":"#/components/schemas/QDRANTAuthConfig"}},"example":{"name":"Qdrant Example","type":"QDRANT","config":{"collection":"example-collection"}}},{"type":"object","title":"Singlestore","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["SINGLESTORE"],"description":"Connector type (must be \"SINGLESTORE\")"},"config":{"$ref":"#/components/schemas/SINGLESTOREAuthConfig"}},"example":{"name":"SingleStore Example","type":"SINGLESTORE","config":{"table":"example-table"}}},{"type":"object","title":"Supabase","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["SUPABASE"],"description":"Connector type (must be \"SUPABASE\")"},"config":{"$ref":"#/components/schemas/SUPABASEAuthConfig"}},"example":{"name":"Supabase Example","type":"SUPABASE","config":{"table":"example-table"}}},{"type":"object","title":"Turbopuffer","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["TURBOPUFFER"],"description":"Connector type (must be \"TURBOPUFFER\")"},"config":{"$ref":"#/components/schemas/TURBOPUFFERAuthConfig"}},"example":{"name":"Turbopuffer Example","type":"TURBOPUFFER","config":{"region":"gcp-us-central1","namespace":"example-namespace"}}},{"type":"object","title":"Weaviate","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["WEAVIATE"],"description":"Connector type (must be \"WEAVIATE\")"},"config":{"$ref":"#/components/schemas/WEAVIATEAuthConfig"}},"example":{"name":"Weaviate Example","type":"WEAVIATE","config":{"collection":"example-collection"}}},{"type":"object","title":"Chroma","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["CHROMA"],"description":"Connector type (must be \"CHROMA\")"},"config":{"$ref":"#/components/schemas/CHROMAAuthConfig"}},"example":{"name":"Chroma Example","type":"CHROMA","config":{"index":"example-index"}}},{"type":"object","title":"Mongodb","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["MONGODB"],"description":"Connector type (must be \"MONGODB\")"},"config":{"$ref":"#/components/schemas/MONGODBAuthConfig"}},"example":{"name":"MongoDB Example","type":"MONGODB","config":{"index":"example-index"}}}],"discriminator":{"propertyName":"type"}},"UpdatedDestinationConnectorData":{"type":"object","properties":{"updatedConnector":{"$ref":"#/components/schemas/DestinationConnector"},"pipelineIds":{"type":"array","items":{"type":"string"}}},"required":["updatedConnector"]},"UpdateDestinationConnectorResponse":{"type":"object","properties":{"message":{"type":"string"},"data":{"$ref":"#/components/schemas/UpdatedDestinationConnectorData"}},"required":["message","data"]},"UpdateDestinationConnectorRequest":{"oneOf":[{"type":"object","title":"Capella","properties":{"config":{"$ref":"#/components/schemas/CAPELLAAuthConfig"}},"example":{"config":{"username":"Enter your cluster access name","password":"Enter your cluster access password","connection-string":"Enter your connection string"}}},{"type":"object","title":"Datastax","properties":{"config":{"$ref":"#/components/schemas/DATASTAXAuthConfig"}},"example":{"config":{"endpoint_secret":"Enter your API endpoint","token":"Enter your application token"}}},{"type":"object","title":"Elastic","properties":{"config":{"$ref":"#/components/schemas/ELASTICAuthConfig"}},"example":{"config":{"host":"Enter your host","port":"Enter your port","api-key":"Enter your API key"}}},{"type":"object","title":"Pinecone","properties":{"config":{"$ref":"#/components/schemas/PINECONEAuthConfig"}},"example":{"config":{"api-key":"Enter your API Key"}}},{"type":"object","title":"Azureaisearch","properties":{"config":{"$ref":"#/components/schemas/AZUREAISEARCHAuthConfig"}},"example":{"config":{"service-name":"Enter your Azure AI Search service name","api-key":"Enter your API key"}}},{"type":"object","title":"Milvus","properties":{"config":{"$ref":"#/components/schemas/MILVUSAuthConfig"}},"example":{"config":{"url":"Enter your public endpoint for your Milvus cluster","token":"Enter your cluster token or Username/Password","username":"Enter your cluster Username","password":"Enter your cluster Password"}}},{"type":"object","title":"Neo4j","properties":{"config":{"$ref":"#/components/schemas/NEO4JAuthConfig"}},"example":{"config":{"host":"neo4j://localhost:7687","username":"neo4j","password":"Enter password"}}},{"type":"object","title":"Postgresql","properties":{"config":{"$ref":"#/components/schemas/POSTGRESQLAuthConfig"}},"example":{"config":{"host":"Enter the host of the deployment","port":5432,"database":"Enter the database name","username":"Enter the username","password":"Enter the username's password"}}},{"type":"object","title":"Qdrant","properties":{"config":{"$ref":"#/components/schemas/QDRANTAuthConfig"}},"example":{"config":{"host":"Enter your host","api-key":"Enter your API key"}}},{"type":"object","title":"Singlestore","properties":{"config":{"$ref":"#/components/schemas/SINGLESTOREAuthConfig"}},"example":{"config":{"host":"Enter the host of the deployment","port":100,"database":"Enter the database name","username":"Enter the username","password":"Enter the username's password"}}},{"type":"object","title":"Supabase","properties":{"config":{"$ref":"#/components/schemas/SUPABASEAuthConfig"}},"example":{"config":{"host":"aws-0-us-east-1.pooler.supabase.com","port":5432,"database":"Enter the database name","username":"Enter the username","password":"Enter the username's password"}}},{"type":"object","title":"Turbopuffer","properties":{"config":{"$ref":"#/components/schemas/TURBOPUFFERAuthConfig"}},"example":{"config":{"api-key":"Enter your API key"}}},{"type":"object","title":"Weaviate","properties":{"config":{"$ref":"#/components/schemas/WEAVIATEAuthConfig"}},"example":{"config":{"host":"Enter your Weaviate Cluster REST Endpoint","api-key":"Enter your API key"}}},{"type":"object","title":"Chroma","properties":{"config":{"$ref":"#/components/schemas/CHROMAAuthConfig"}},"example":{"config":{"apiKey":"Enter your API key"}}},{"type":"object","title":"Mongodb","properties":{"config":{"$ref":"#/components/schemas/MONGODBAuthConfig"}},"example":{"config":{"apiKey":"Enter your API key"}}}]},"DeleteDestinationConnectorResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"CreatedAIPlatformConnector":{"type":"object","properties":{"name":{"type":"string"},"id":{"type":"string"}},"required":["name","id"]},"CreateAIPlatformConnectorResponse":{"type":"object","properties":{"message":{"type":"string"},"connector":{"$ref":"#/components/schemas/CreatedAIPlatformConnector"}},"required":["message","connector"]},"AIPlatformConnectorType":{"type":"string","enum":["BEDROCK","VERTEX","OPENAI","VOYAGE","ANTHROPIC","GROQ"]},"CreateAIPlatformConnectorRequest":{"oneOf":[{"type":"object","title":"Bedrock","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["BEDROCK"],"description":"Must be \"BEDROCK\""},"config":{"$ref":"#/components/schemas/BEDROCKAuthConfig","description":"Configuration for Amazon Bedrock"}},"example":{"name":"Amazon Bedrock Example","type":"BEDROCK","config":{"access-key":"example-access-key","key":"example-key"}}},{"type":"object","title":"Vertex","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["VERTEX"],"description":"Must be \"VERTEX\""},"config":{"$ref":"#/components/schemas/VERTEXAuthConfig","description":"Configuration for Google Vertex AI"}},"example":{"name":"Google Vertex AI Example","type":"VERTEX","config":{"key":"example-key","region":"example-region"}}},{"type":"object","title":"Openai","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["OPENAI"],"description":"Must be \"OPENAI\""},"config":{"$ref":"#/components/schemas/OPENAIAuthConfig","description":"Configuration for OpenAI"}},"example":{"name":"OpenAI Example","type":"OPENAI","config":{"key":"example-key"}}},{"type":"object","title":"Voyage","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["VOYAGE"],"description":"Must be \"VOYAGE\""},"config":{"$ref":"#/components/schemas/VOYAGEAuthConfig","description":"Configuration for Voyage AI"}},"example":{"name":"Voyage AI Example","type":"VOYAGE","config":{"key":"example-key"}}},{"type":"object","title":"Anthropic","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["ANTHROPIC"],"description":"Must be \"ANTHROPIC\""},"config":{"$ref":"#/components/schemas/ANTHROPICAuthConfig","description":"Configuration for Anthropic"}},"example":{"name":"Anthropic Example","type":"ANTHROPIC","config":{"key":"example-key"}}},{"type":"object","title":"Groq","required":["name","type","config"],"properties":{"name":{"type":"string","description":"Name of the connector"},"type":{"type":"string","enum":["GROQ"],"description":"Must be \"GROQ\""},"config":{"$ref":"#/components/schemas/GROQAuthConfig","description":"Configuration for Groq"}},"example":{"name":"Groq Example","type":"GROQ","config":{"key":"example-key"}}}],"discriminator":{"propertyName":"type"}},"UpdatedAIPlatformConnectorData":{"type":"object","properties":{"updatedConnector":{"$ref":"#/components/schemas/AIPlatformConnector"},"pipelineIds":{"type":"array","items":{"type":"string"}}},"required":["updatedConnector"]},"UpdateAIPlatformConnectorResponse":{"type":"object","properties":{"message":{"type":"string"},"data":{"$ref":"#/components/schemas/UpdatedAIPlatformConnectorData"}},"required":["message","data"]},"UpdateAIPlatformConnectorRequest":{"oneOf":[{"type":"object","title":"Bedrock","properties":{"config":{"type":"object","description":"Configuration updates"}},"example":{"config":{}}},{"type":"object","title":"Vertex","properties":{"config":{"type":"object","description":"Configuration updates"}},"example":{"config":{}}},{"type":"object","title":"Openai","properties":{"config":{"type":"object","description":"Configuration updates"}},"example":{"config":{}}},{"type":"object","title":"Voyage","properties":{"config":{"type":"object","description":"Configuration updates"}},"example":{"config":{}}},{"type":"object","title":"Anthropic","properties":{"config":{"type":"object","description":"Configuration updates"}},"example":{"config":{}}},{"type":"object","title":"Groq","properties":{"config":{"type":"object","description":"Configuration updates"}},"example":{"config":{}}}]},"DeleteAIPlatformConnectorResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"UploadFile":{"type":"object","properties":{"key":{"type":"string"},"name":{"type":"string"},"size":{"type":"number"},"extension":{"type":"string"},"lastModified":{"type":"string","nullable":true},"metadata":{"type":"object","additionalProperties":{"nullable":true}}},"required":["key","name","size","lastModified","metadata"]},"GetUploadFilesResponse":{"type":"object","properties":{"message":{"type":"string"},"files":{"type":"array","items":{"$ref":"#/components/schemas/UploadFile"}},"nextToken":{"type":"string"}},"required":["message","files"]},"StartFileUploadToConnectorResponse":{"type":"object","properties":{"uploadUrl":{"type":"string"}},"required":["uploadUrl"]},"StartFileUploadToConnectorRequest":{"type":"object","properties":{"name":{"type":"string"},"contentType":{"type":"string"},"metadata":{"type":"string"}},"required":["name","contentType"]},"DeleteFileResponse":{"type":"object","properties":{"message":{"type":"string"},"fileName":{"type":"string"}},"required":["message","fileName"]},"ExtractionType":{"type":"string","enum":["iris"],"default":"iris"},"ExtractionChunkingStrategy":{"type":"string","enum":["markdown"],"default":"markdown"},"MetadataExtractionStrategySchema":{"type":"object","properties":{"id":{"type":"string"},"schema":{"type":"string"}},"required":["id","schema"]},"MetadataExtractionStrategy":{"type":"object","properties":{"schemas":{"type":"array","items":{"$ref":"#/components/schemas/MetadataExtractionStrategySchema"}},"inferSchema":{"type":"boolean"}}},"StartFileUploadResponse":{"type":"object","properties":{"fileId":{"type":"string"},"uploadUrl":{"type":"string"}},"required":["fileId","uploadUrl"]},"StartFileUploadRequest":{"type":"object","properties":{"name":{"type":"string"},"contentType":{"type":"string"}},"required":["name","contentType"]},"AddUserFromSourceConnectorResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"AddUserToSourceConnectorRequest":{"type":"object","properties":{"userId":{"type":"string","description":"Your application's unique identifier for this user. This is not a Dropbox/Google/Notion user ID, but rather an ID from your system to track which of your users has connected their account","example":"user_123456"},"selectedFiles":{"anyOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string"},"mimeType":{"type":"string"}},"required":["name","mimeType"]}},{"type":"object","properties":{"pageIds":{"type":"array","items":{"type":"string"}},"databaseIds":{"type":"array","items":{"type":"string"}}}}],"description":"Files and folders selected by the user during the OAuth flow. This is automatically populated from the OAuth callback and should be passed as received. For Google Drive/Dropbox: object with file paths. For Notion: object with pageIds and databaseIds"},"refreshToken":{"type":"string","description":"OAuth refresh token obtained from the provider's OAuth callback. Required for Google Drive and Dropbox. This token is returned after the user completes the OAuth authorization flow and is used to obtain new access tokens when they expire","example":"sl.example_refresh_token_string"},"accessToken":{"type":"string","description":"OAuth access token obtained from the provider's OAuth callback. Required for Notion (which doesn't use refresh tokens). This token is returned after the user completes the OAuth authorization flow","example":"secret_example_access_token_string"}},"required":["userId","selectedFiles"]},"UpdateUserInSourceConnectorResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"UpdateUserInSourceConnectorRequest":{"type":"object","properties":{"userId":{"type":"string","description":"Your application's unique identifier for the user to update. This should match the userId that was used when adding the user","example":"user_123456"},"selectedFiles":{"anyOf":[{"type":"object","additionalProperties":{"type":"object","properties":{"name":{"type":"string"},"mimeType":{"type":"string"}},"required":["name","mimeType"]}},{"type":"object","properties":{"pageIds":{"type":"array","items":{"type":"string"}},"databaseIds":{"type":"array","items":{"type":"string"}}}}],"description":"Updated file selection from a new OAuth flow. Only include if the user has reauthorized and selected different files"},"refreshToken":{"type":"string","description":"New OAuth refresh token if the user has reauthorized. For Google Drive and Dropbox only","example":"sl.updated_refresh_token_string"},"accessToken":{"type":"string","description":"New OAuth access token if the user has reauthorized. For Notion only","example":"secret_updated_access_token_string"}},"required":["userId"]},"RemoveUserFromSourceConnectorResponse":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]},"RemoveUserFromSourceConnectorRequest":{"type":"object","properties":{"userId":{"type":"string","description":"Your application's unique identifier for the user to remove. This should match the userId that was used when adding the user","example":"user_123456"}},"required":["userId"]},"AWS_S3AuthConfig":{"type":"object","description":"Authentication configuration for Amazon S3","properties":{"access-key":{"type":"string","format":"password","description":"Access Key. Example: Enter Access Key","pattern":"^\\S.*\\S$|^\\S$"},"secret-key":{"type":"string","format":"password","description":"Secret Key. Example: Enter Secret Key","pattern":"^\\S.*\\S$|^\\S$"},"bucket-name":{"type":"string","description":"Bucket Name. Example: Enter your S3 Bucket Name"},"endpoint":{"type":"string","description":"Endpoint. Example: Enter Endpoint URL"},"region":{"type":"string","description":"Region. Example: Region Name"},"archiver":{"type":"boolean","description":"Allow as archive destination","default":false}},"required":["access-key","secret-key","bucket-name","archiver"]},"AWS_S3Config":{"type":"object","description":"Configuration for Amazon S3 connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"idle-time":{"type":"number","description":"Check for updates every (seconds)","minimum":1,"default":30},"recursive":{"type":"boolean","description":"Recursively scan all folders in the bucket"},"path-prefix":{"type":"string","description":"Path Prefix"},"path-metadata-regex":{"type":"string","description":"Path Metadata Regex"},"path-regex-group-names":{"type":"array","items":{"type":"string"},"description":"Path Regex Group Names. Example: Enter Group Name"}},"required":["file-extensions","idle-time"]},"AZURE_BLOBAuthConfig":{"type":"object","description":"Authentication configuration for Azure Blob Storage","properties":{"storage-account-name":{"type":"string","description":"Storage Account Name. Example: Enter Storage Account Name"},"storage-account-key":{"type":"string","format":"password","description":"Storage Account Key. Example: Enter Storage Account Key"},"container":{"type":"string","description":"Container. Example: Enter Container Name"},"endpoint":{"type":"string","description":"Endpoint. Example: Enter Endpoint URL"}},"required":["storage-account-name","storage-account-key","container"]},"AZURE_BLOBConfig":{"type":"object","description":"Configuration for Azure Blob Storage connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"idle-time":{"type":"number","description":"Polling Interval (seconds)","minimum":1,"default":30},"recursive":{"type":"boolean","description":"Recursively scan all folders in the bucket"},"path-prefix":{"type":"string","description":"Path Prefix"},"path-metadata-regex":{"type":"string","description":"Path Metadata Regex"},"path-regex-group-names":{"type":"array","items":{"type":"string"},"description":"Path Regex Group Names. Example: Enter Group Name"}},"required":["file-extensions","idle-time"]},"CONFLUENCEAuthConfig":{"type":"object","description":"Authentication configuration for Confluence","properties":{"username":{"type":"string","description":"Username. Example: Enter your Confluence username"},"api-token":{"type":"string","format":"password","description":"API Token. Example: Enter your Confluence API token","pattern":"^\\S.*\\S$|^\\S$"},"domain":{"type":"string","description":"Domain. Example: Enter your Confluence domain (e.g. my-domain.atlassian.net or confluence.<my-company>.com)"}},"required":["username","api-token","domain"]},"CONFLUENCEConfig":{"type":"object","description":"Configuration for Confluence connector","properties":{"spaces":{"type":"array","items":{"type":"string"},"description":"Spaces. Example: Spaces to include (name, key or id)"},"root-parents":{"type":"array","items":{"type":"string"},"description":"Root Parents. Example: Enter root parent pages"}},"required":["spaces"]},"DISCORDAuthConfig":{"type":"object","description":"Authentication configuration for Discord","properties":{"server-id":{"type":"string","description":"Server ID. Example: Enter Server ID"},"bot-token":{"type":"string","format":"password","description":"Bot token. Example: Enter Token","pattern":"^\\S.*\\S$|^\\S$"},"channel-ids":{"type":"array","items":{"type":"string"},"description":"Channel ID. Example: Enter channel ID"}},"required":["server-id","bot-token","channel-ids"]},"DISCORDConfig":{"type":"object","description":"Configuration for Discord connector","properties":{"emoji":{"type":"array","items":{"type":"string"},"description":"Emoji Filter. Example: Enter custom emoji filter name"},"author":{"type":"array","items":{"type":"string"},"description":"Author Filter. Example: Enter author name"},"ignore-author":{"type":"array","items":{"type":"string"},"description":"Ignore Author Filter. Example: Enter ignore author name"},"limit":{"type":"number","description":"Limit. Example: Enter limit","minimum":1,"default":10000},"thread-message-inclusion":{"type":"string","description":"Thread Message Inclusion","default":"ALL","enum":["ALL","FILTER"]},"filter-logic":{"type":"string","description":"Filter Logic","default":"AND","enum":["AND","OR"]},"thread-message-mode":{"type":"string","description":"Thread Message Mode","default":"CONCATENATE","enum":["CONCATENATE","SINGLE"]}}},"DROPBOXConfig":{"type":"object","description":"Configuration for Dropbox (Legacy) connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"path-prefix":{"type":"array","items":{"type":"string"},"description":"Read from these folders (optional). Example: Enter Path: /exampleFolder/subFolder","pattern":"^\\/.*$"}},"required":["file-extensions"]},"DROPBOX_OAUTHConfig":{"type":"object","description":"Configuration for Dropbox OAuth connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]}},"required":["file-extensions"]},"DROPBOX_OAUTH_MULTIConfig":{"type":"object","description":"Configuration for Dropbox Multi-User (Vectorize) connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]}},"required":["file-extensions"]},"DROPBOX_OAUTH_MULTI_CUSTOMConfig":{"type":"object","description":"Configuration for Dropbox Multi-User (White Label) connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]}},"required":["file-extensions"]},"FILE_UPLOADAuthConfig":{"type":"object","description":"Authentication configuration for File Upload","properties":{"path-prefix":{"type":"string","description":"Path Prefix"},"files":{"type":"array","items":{"type":"string"},"description":"Choose files. Files uploaded to this connector can be used in pipelines to vectorize their contents. Note: files with the same name will be overwritten."}}},"FILE_UPLOADConfig":{"type":"object","description":"Configuration for File Upload connector","properties":{"idle-time":{"type":"number","description":"Polling Interval (seconds). How frequently the system checks for file updates. Only relevant for real-time pipelines. (5-60 seconds)","minimum":5,"maximum":60,"default":30}}},"FILE_UPLOADCreateConfig":{"type":"object","description":"Create configuration for File Upload","properties":{}},"GOOGLE_DRIVE_OAUTHConfig":{"type":"object","description":"Configuration for Google Drive OAuth connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"idle-time":{"type":"number","description":"Polling Interval (seconds). Example: Enter polling interval in seconds","default":30}},"required":["file-extensions"]},"GOOGLE_DRIVEAuthConfig":{"type":"object","description":"Authentication configuration for Google Drive (Service Account)","properties":{"service-account-json":{"type":"string","format":"password","description":"Service Account JSON. Example: Enter the JSON key file for the service account"}},"required":["service-account-json"]},"GOOGLE_DRIVEConfig":{"type":"object","description":"Configuration for Google Drive (Service Account) connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"root-parents":{"type":"array","items":{"type":"string"},"description":"Restrict ingest to these folder URLs (optional). Example: Enter Folder URLs. Example: https://drive.google.com/drive/folders/1234aBCd5678_eFgH9012iJKL3456opqr","pattern":"^https:\\/\\/drive\\.google\\.com\\/drive(\\/u\\/\\d+)?\\/folders\\/[a-zA-Z0-9_-]+(\\?.*)?$"},"idle-time":{"type":"number","description":"Polling Interval (seconds). Example: Enter polling interval in seconds","default":30}},"required":["file-extensions"]},"GOOGLE_DRIVE_OAUTH_MULTIConfig":{"type":"object","description":"Configuration for Google Drive Multi-User (Vectorize) connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"idle-time":{"type":"number","description":"Polling Interval (seconds). Example: Enter polling interval in seconds","default":30}},"required":["file-extensions"]},"GOOGLE_DRIVE_OAUTH_MULTI_CUSTOMConfig":{"type":"object","description":"Configuration for Google Drive Multi-User (White Label) connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"idle-time":{"type":"number","description":"Polling Interval (seconds). Example: Enter polling interval in seconds","default":30}},"required":["file-extensions"]},"FIRECRAWLAuthConfig":{"type":"object","description":"Authentication configuration for Firecrawl","properties":{"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your Firecrawl API Key"}},"required":["api-key"]},"FIRECRAWLConfig":{"type":"object","description":"Configuration for Firecrawl connector","properties":{"endpoint":{"type":"string","description":"Endpoint. Example: Choose which api endpoint to use","default":"Crawl","enum":["Crawl","Scrape"]},"request":{"type":"object","description":"Request Body. Example: JSON config for firecrawl's /crawl or /scrape endpoint.","default":{"url":"https://docs.vectorize.io/","maxDepth":25,"limit":100}}},"required":["endpoint","request"]},"GCSAuthConfig":{"type":"object","description":"Authentication configuration for GCP Cloud Storage","properties":{"service-account-json":{"type":"string","format":"password","description":"Service Account JSON. Example: Enter the JSON key file for the service account"},"bucket-name":{"type":"string","description":"Bucket. Example: Enter bucket name"}},"required":["service-account-json","bucket-name"]},"GCSConfig":{"type":"object","description":"Configuration for GCP Cloud Storage connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"idle-time":{"type":"number","description":"Check for updates every (seconds)","minimum":1,"default":30},"recursive":{"type":"boolean","description":"Recursively scan all folders in the bucket"},"path-prefix":{"type":"string","description":"Path Prefix"},"path-metadata-regex":{"type":"string","description":"Path Metadata Regex"},"path-regex-group-names":{"type":"array","items":{"type":"string"},"description":"Path Regex Group Names. Example: Enter Group Name"}},"required":["file-extensions","idle-time"]},"ZOOMConfig":{"type":"object","description":"Configuration for Zoom connector","properties":{"start-date":{"type":"string","format":"date","description":"Start Date. Include meetings from this date forward. Example: Enter a date: Example 2023-12-31","default":"2025-08-07"},"end-date":{"type":"string","format":"date","description":"End Date. Include meetings up to this date only. Example: Enter a date: Example 2023-12-31"},"title-filter":{"type":"array","items":{"type":"string"},"description":"Title Filter. Only include meetings containing any of these keywords in the title. Example: Enter meeting title keywords","default":[]},"max-meetings":{"type":"number","description":"Maximum Meetings. Leave blank for no limit, or specify a maximum number. Example: Enter maximum number of meetings to retrieve (leave blank for no limit)"}},"required":["start-date"]},"ZOOM_ADMINConfig":{"type":"object","description":"Configuration for Zoom Admin connector","properties":{"start-date":{"type":"string","format":"date","description":"Start Date. Include meetings from this date forward. Example: Enter a date: Example 2023-12-31","default":"2025-08-07"},"end-date":{"type":"string","format":"date","description":"End Date. Include meetings up to this date only. Example: Enter a date: Example 2023-12-31"},"user-emails":{"type":"array","items":{"type":"string"},"description":"Recording hosts. Specify user emails to automatically fetch their meeting recordings. When not provided, all users in the account will be processed.. Example: Enter user email addresses","default":[],"pattern":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$"},"title-filter":{"type":"array","items":{"type":"string"},"description":"Title Filter. Only include meetings containing any of these keywords in the title. Example: Enter meeting title keywords","default":[]},"max-meetings":{"type":"number","description":"Maximum Meetings. Leave blank for no limit, or specify a maximum number. Example: Enter maximum number of meetings to retrieve (leave blank for no limit)"},"participant-filter-type":{"type":"string","default":"OR"},"participant-filter":{"type":"string","description":"Participant Filter (Admin Only). Only include meetings with these participants (requires admin permissions). Example: Enter participant email or name"}},"required":["start-date","participant-filter-type"]},"INTERCOMConfig":{"type":"object","description":"Configuration for Intercom connector","properties":{"include-conversations":{"type":"boolean","description":"Include Conversations. Import customer support conversations","default":true},"include-external-pages":{"type":"boolean","description":"Include External Pages. Import external pages and sites indexed by Intercom","default":false},"created_at":{"type":"string","format":"date","description":"Created After. Filter for conversations created after this date. Example: Enter a date: Example 2012-12-31","default":"2025-08-07"},"updated_at":{"type":"string","format":"date","description":"Updated After. Filter for conversations updated after this date. Example: Enter a date: Example 2012-12-31"},"state":{"type":"array","items":{"type":"string","enum":["open","closed","snoozed"]},"description":"Conversation State. Filter conversations by their state","default":["open","closed","snoozed"],"enum":["open","closed","snoozed"]},"include-public-articles":{"type":"boolean","description":"Include Public Articles. Import public help center articles from your knowledge base","default":false},"include-private-articles":{"type":"boolean","description":"Include Private Articles. Import internal/private articles (requires appropriate permissions)","default":false},"public-article-search-phrase":{"type":"string","description":"Public Article Search Phrase. Search for public articles containing this phrase. Example: e.g. billing, pricing, setup"},"public-article-state":{"type":"string","description":"Public Article State. Filter public articles by their publication state. Example: Select article state","default":"published","enum":["published","draft","all"]},"public-article-collection-names":{"type":"array","items":{"type":"string"},"description":"Public Article Collection Names. Filter public articles by collection names (includes all child collections). Example: Enter collection names"},"lookup-contacts":{"type":"boolean","description":"Lookup Contact Details. Enrich conversations with detailed contact information (may increase processing time)","default":false}},"required":["include-conversations","include-external-pages","created_at","include-public-articles","include-private-articles"]},"PLAINConfig":{"type":"object","description":"Configuration for Plain connector","properties":{"include-threads":{"type":"boolean","description":"Include Threads. Import customer support threads","default":true},"include-customers":{"type":"boolean","description":"Include Customers. Import customer data separately","default":false},"thread-created-after":{"type":"string","format":"date","description":"Created After. Filter for threads created after this date (supports MM/DD/YYYY or ISO format). Example: MM/DD/YYYY or YYYY-MM-DD"},"thread-updated-after":{"type":"string","format":"date","description":"Updated After. Filter for threads updated after this date (supports MM/DD/YYYY or ISO format). Example: MM/DD/YYYY or YYYY-MM-DD"},"thread-status-filter":{"type":"array","items":{"type":"string","enum":["todo","snoozed","done"]},"description":"Thread Status. Filter threads by their current status (To Do, Snoozed, or Done)","enum":["todo","snoozed","done"]},"thread-priority-filter":{"type":"array","items":{"type":"string","enum":["0","1","2","3"]},"description":"Priority Levels. Filter threads by priority level (0=Urgent, 1=High, 2=Normal, 3=Low)","enum":["0","1","2","3"]},"thread-is-assigned":{"type":"string","description":"Assignment Status. Filter threads by assignment status","default":""},"lookup-customer-details":{"type":"boolean","description":"Lookup Customer Details. Fetch full customer profile data for each thread (increases API calls and processing time)","default":false}},"required":["include-threads","include-customers"]},"NOTIONConfig":{"type":"object","description":"Configuration for Notion connector","properties":{"select-resources":{"type":"string","description":"Select Notion Resources"},"database-ids":{"type":"string","description":"Database IDs"},"database-names":{"type":"string","description":"Database Names"},"page-ids":{"type":"string","description":"Page IDs"},"page-names":{"type":"string","description":"Page Names"}},"required":["select-resources","database-ids","database-names","page-ids","page-names"]},"ONE_DRIVEAuthConfig":{"type":"object","description":"Authentication configuration for OneDrive","properties":{"ms-client-id":{"type":"string","description":"Client Id. Example: Enter Client Id"},"ms-tenant-id":{"type":"string","description":"Tenant Id. Example: Enter Tenant Id"},"ms-client-secret":{"type":"string","format":"password","description":"Client Secret. Example: Enter Client Secret"},"users":{"type":"array","items":{"type":"string"},"description":"Users. Example: Enter users emails to import files from. Example: developer@vectorize.io"}},"required":["ms-client-id","ms-tenant-id","ms-client-secret","users"]},"ONE_DRIVEConfig":{"type":"object","description":"Configuration for OneDrive connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","md","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","md","jpg,jpeg,png,webp,svg,gif","json","csv"]},"path-prefix":{"type":"string","description":"Read starting from this folder (optional). Example: Enter Folder path: /exampleFolder/subFolder"}},"required":["file-extensions"]},"SHAREPOINTAuthConfig":{"type":"object","description":"Authentication configuration for SharePoint","properties":{"ms-client-id":{"type":"string","description":"Client Id. Example: Enter Client Id"},"ms-tenant-id":{"type":"string","description":"Tenant Id. Example: Enter Tenant Id"},"ms-client-secret":{"type":"string","format":"password","description":"Client Secret. Example: Enter Client Secret"}},"required":["ms-client-id","ms-tenant-id","ms-client-secret"]},"SHAREPOINTConfig":{"type":"object","description":"Configuration for SharePoint connector","properties":{"file-extensions":{"type":"array","items":{"type":"string","enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","jpg,jpeg,png,webp,svg,gif","json","csv"]},"description":"File Extensions","default":["pdf","doc","docx","gdoc","odt","rtf","epub","ppt","pptx","gslides","xls","xlsx","gsheets","ods","eml","msg","txt","html","htm","jpg","jpeg","png","webp","svg","gif"],"enum":["pdf","doc,docx,gdoc,odt,rtf,epub","ppt,pptx,gslides","xls,xlsx,gsheets,ods","eml,msg","txt","html,htm","jpg,jpeg,png,webp,svg,gif","json","csv"]},"sites":{"type":"array","items":{"type":"string"},"description":"Site Name(s). Example: Filter by site name. All sites if empty.","pattern":"^(?!.*(https?:\\/\\/|www\\.))[\\w\\s\\-.]+$"},"folder-path":{"type":"string","description":"Read starting from this folder (optional). Example: Enter Folder path: /exampleFolder/subFolder"}},"required":["file-extensions"]},"WEB_CRAWLERAuthConfig":{"type":"object","description":"Authentication configuration for Web Crawler","properties":{"seed-urls":{"type":"array","items":{"type":"string"},"description":"Seed URL(s). Add one or more seed URLs to crawl. The crawler will start from these URLs and follow links to other pages.. Example: (e.g. https://example.com)"}},"required":["seed-urls"]},"WEB_CRAWLERConfig":{"type":"object","description":"Configuration for Web Crawler connector","properties":{"allowed-domains-opt":{"type":"array","items":{"type":"string"},"description":"Additional Allowed URLs or prefix(es). Add one or more allowed URLs or URL prefixes. The crawler will read URLs that match these patterns in addition to the seed URL(s).. Example: (e.g. https://docs.example.com)"},"forbidden-paths":{"type":"array","items":{"type":"string"},"description":"Forbidden Paths. Example: Enter forbidden paths (e.g. /admin)","pattern":"^\\/([a-zA-Z0-9-_]+(\\/)?)+$"},"min-time-between-requests":{"type":"number","description":"Throttle (ms). Example: Enter minimum time between requests in milliseconds","default":500},"max-error-count":{"type":"number","description":"Max Error Count. Example: Enter maximum error count","default":5},"max-urls":{"type":"number","description":"Max URLs. Example: Enter maximum number of URLs to crawl","default":1000},"max-depth":{"type":"number","description":"Max Depth. Example: Enter maximum crawl depth","default":50},"reindex-interval-seconds":{"type":"number","description":"Reindex Interval (seconds). Example: Enter reindex interval in seconds","default":3600}}},"SALESFORCEConfig":{"type":"object","description":"Configuration for Salesforce connector","properties":{"objects":{"type":"array","items":{"type":"string","enum":["Account","Opportunity","Contact","Case","Lead"]},"description":"Objects to Sync. Select which Salesforce objects to import","default":["Account","Opportunity","Contact"],"enum":["Account","Opportunity","Contact","Case","Lead"]},"start-date":{"type":"string","format":"date","description":"Start Date. Only sync records created on or after this date (queries CreatedDate field). Example: e.g., 2024-01-01","default":"2025-08-07"},"object-name-filter":{"type":"string","description":"Filter Objects by Name. Filter which objects to discover and sync","default":""},"object-name-criteria":{"type":"string","description":"Filter Criteria. Text to match against object names. Example: e.g., Custom"},"include-deleted":{"type":"boolean","description":"Include Deleted Records. Include records from the Salesforce recycle bin","default":false},"include-custom-fields":{"type":"boolean","description":"Include Custom Fields. Include custom fields (fields ending with __c) in the sync","default":true},"batch-size":{"type":"number","description":"Batch Size. Number of records to fetch per API call (max 2000). Example: 200","minimum":1,"maximum":2000,"default":200},"stream-slice-days":{"type":"number","description":"Stream Slice Period (Days). Number of days to fetch per sync iteration (helps with large datasets). Example: 30","minimum":1,"maximum":365,"default":30},"force-use-bulk-api":{"type":"boolean","description":"Force Bulk API. Always use Salesforce Bulk API (recommended for large data volumes)","default":false},"case-status-filter":{"type":"string","description":"Case Status Filter. Filter cases by status","default":"All","enum":["All","Open","Closed","Escalated"]},"max-records-per-object":{"type":"number","description":"Max Records Per Object. Limit the number of records fetched per object type. Example: 10000","default":10000},"account-type":{"type":"array","items":{"type":"string","enum":["Customer - Direct","Customer - Channel","Prospect","Channel Partner / Reseller","Installation Partner","Technology Partner","Other"]},"description":"Account Type. Filter accounts by type (multi-select)","enum":["Customer - Direct","Customer - Channel","Prospect","Channel Partner / Reseller","Installation Partner","Technology Partner","Other"]},"account-industry":{"type":"string","description":"Industry. Filter accounts by industry (comma-separated). Example: e.g., Technology, Healthcare"},"account-annual-revenue-min":{"type":"number","description":"Min Annual Revenue. Minimum annual revenue. Example: e.g., 1000000"},"opportunity-stage":{"type":"array","items":{"type":"string","enum":["Prospecting","Qualification","Needs Analysis","Value Proposition","Id. Decision Makers","Proposal/Price Quote","Negotiation/Review","Closed Won","Closed Lost"]},"description":"Stage. Filter opportunities by stage (multi-select)","enum":["Prospecting","Qualification","Needs Analysis","Value Proposition","Id. Decision Makers","Proposal/Price Quote","Negotiation/Review","Closed Won","Closed Lost"]},"opportunity-close-date-range":{"type":"string","format":"date","description":"Close Date Range. Only sync opportunities closing on or before this date (queries CloseDate field)"},"opportunity-amount-min":{"type":"number","description":"Min Amount. Minimum opportunity amount. Example: e.g., 10000"},"lead-status":{"type":"array","items":{"type":"string","enum":["Open - Not Contacted","Working - Contacted","Closed - Converted","Closed - Not Converted"]},"description":"Lead Status. Filter leads by status (multi-select)","enum":["Open - Not Contacted","Working - Contacted","Closed - Converted","Closed - Not Converted"]},"lead-source":{"type":"array","items":{"type":"string","enum":["Web","Phone Inquiry","Partner Referral","Purchased List","Trade Show","Other"]},"description":"Lead Source. Filter leads by source (multi-select)","enum":["Web","Phone Inquiry","Partner Referral","Purchased List","Trade Show","Other"]},"lead-rating":{"type":"array","items":{"type":"string","enum":["Hot","Warm","Cold"]},"description":"Lead Rating. Filter leads by rating (multi-select)","enum":["Hot","Warm","Cold"]}},"required":["objects","start-date","include-deleted","include-custom-fields","batch-size","force-use-bulk-api","case-status-filter"]},"GITHUBAuthConfig":{"type":"object","description":"Authentication configuration for GitHub","properties":{"oauth-token":{"type":"string","format":"password","description":"Personal Access Token. Example: Enter your GitHub personal access token","pattern":"^\\S.*\\S$|^\\S$"}},"required":["oauth-token"]},"GITHUBConfig":{"type":"object","description":"Configuration for GitHub connector","properties":{"repositories":{"type":"array","items":{"type":"string"},"description":"Repositories. Example: Example: owner1/repo1","pattern":"^[a-zA-Z0-9-]+\\/[a-zA-Z0-9-]+$"},"include-pull-requests":{"type":"boolean","description":"Include Pull Requests","default":true},"pull-request-status":{"type":"string","description":"Pull Request Status","default":"all","enum":["all","open","closed","merged"]},"pull-request-labels":{"type":"array","items":{"type":"string"},"description":"Pull Request Labels. Example: Optionally filter by label. E.g. fix"},"include-issues":{"type":"boolean","description":"Include Issues","default":true},"issue-status":{"type":"string","description":"Issue Status","default":"all","enum":["all","open","closed"]},"issue-labels":{"type":"array","items":{"type":"string"},"description":"Issue Labels. Example: Optionally filter by label. E.g. bug"},"max-items":{"type":"number","description":"Max Items. Leave blank for no limit, or specify a maximum number. Example: Enter maximum number of items to fetch (leave blank for no limit)"},"created-after":{"type":"string","format":"date","description":"Created After. Filter for items created after this date. Example: Enter a date: Example 2012-12-31"}},"required":["repositories","include-pull-requests","pull-request-status","include-issues","issue-status"]},"FIREFLIESAuthConfig":{"type":"object","description":"Authentication configuration for Fireflies.ai","properties":{"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your Fireflies.ai API key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["api-key"]},"FIREFLIESConfig":{"type":"object","description":"Configuration for Fireflies.ai connector","properties":{"start-date":{"type":"string","format":"date","description":"Start Date. Include meetings from this date forward. Example: Enter a date: Example 2023-12-31","default":"2025-08-07"},"end-date":{"type":"string","format":"date","description":"End Date. Include meetings up to this date only. Example: Enter a date: Example 2023-12-31"},"title-filter":{"type":"array","items":{"type":"string"},"description":"Title Filter. Only include meetings containing any of these keywords in the title. Example: Enter meeting title keywords","default":[]},"participant-filter-type":{"type":"string","default":"AND"},"participant-filter":{"type":"string","description":"Participant's Email Filter. Include meetings where these participants were invited. Example: Enter participant email"},"max-meetings":{"type":"number","description":"Max Meetings. Leave blank for no limit, or specify a maximum number. Example: Enter maximum number of meetings to retrieve (leave blank for no limit)"}},"required":["start-date","participant-filter-type"]},"DOCUSIGNAuthConfig":{"type":"object","description":"Authentication configuration for DocuSign","properties":{"refresh-token":{"type":"string","format":"password","description":"Connect DocuSign to Vectorize. Example: Authorize Docusign Access"},"account-id":{"type":"string","description":"API Account ID. Get you API Account ID from Admin > Apps and Keys.. Example: Enter DocuSign Account ID"},"dev-environment":{"type":"string","default":false}},"required":["refresh-token","account-id"]},"DOCUSIGNConfig":{"type":"object","description":"Configuration for DocuSign connector","properties":{"envelope-statuses":{"type":"array","items":{"type":"string","enum":["completed","correct","created","declined","delivered","sent","signed","voided","all"]},"description":"Envelope Statuses. Filter envelopes by status","default":["completed"],"enum":["completed","correct","created","declined","delivered","sent","signed","voided","all"]},"from-date":{"type":"string","format":"date","description":"Created From Date. Include envelopes created on or after this date. Example: Enter start date (YYYY-MM-DD)","default":"2025-08-07"},"to-date":{"type":"string","format":"date","description":"Created To Date. Include envelopes that were last updated up to this date. Example: Enter end date (YYYY-MM-DD)"},"max-documents":{"type":"number","description":"Max Envelopes. Leave blank for no limit, or specify a maximum number. Example: Enter maximum number of documents to retrieve (leave blank for no limit)"},"search-text":{"type":"string","description":"Search Text. Filter envelopes containing this text in the email subject, sender, body, or custom fields. Example: Enter text to search within envelope content"}},"required":["from-date"]},"GMAILConfig":{"type":"object","description":"Configuration for Gmail connector","properties":{"from-filter-type":{"type":"string","default":"OR"},"to-filter-type":{"type":"string","default":"OR"},"cc-filter-type":{"type":"string","default":"OR"},"subject-filter-type":{"type":"string","default":"AND"},"label-filter-type":{"type":"string","default":"AND"},"from":{"type":"string","description":"From Address Filter. Only include emails from these senders. Example: Add sender email(s)","pattern":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$"},"to":{"type":"string","description":"To Address Filter. Only include emails sent to these recipients. Example: Add recipient email(s)","pattern":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$"},"cc":{"type":"string","description":"CC Address Filter. Only include emails with these addresses in CC field. Example: Add CC email(s)","pattern":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$"},"include-attachments":{"type":"boolean","description":"Include Attachments. Include email attachments in the processed content","default":false},"subject":{"type":"string","description":"Subject Filter. Include emails with these keywords in the subject line. Example: Add subject keywords"},"start-date":{"type":"string","format":"date","description":"Start Date. Only include emails sent after this date (exclusive). Format: YYYY-MM-DD.. Example: e.g., 2024-01-01","default":"2025-08-07"},"end-date":{"type":"string","format":"date","description":"End Date. Only include emails sent before this date (exclusive). Format: YYYY-MM-DD.. Example: e.g., 2024-01-31"},"max-results":{"type":"number","description":"Maximum Results. Leave blank for no limit, or specify a maximum number. Example: Enter maximum number of threads to retrieve (leave blank for no limit)"},"messages-to-fetch":{"type":"array","items":{"type":"string","enum":["all","inbox","sent","archive","spam-trash","unread","starred","important"]},"description":"Messages to Fetch. Select which categories of messages to include in the import.","default":["inbox"],"enum":["all","inbox","sent","archive","spam-trash","unread","starred","important"]},"label-ids":{"type":"string","description":"Label Filters. Include emails with these labels. Example: e.g., INBOX, IMPORTANT, CATEGORY_SOCIAL"}},"required":["from-filter-type","to-filter-type","cc-filter-type","subject-filter-type","label-filter-type"]},"CAPELLAAuthConfig":{"type":"object","description":"Authentication configuration for Couchbase Capella","properties":{"username":{"type":"string","description":"Cluster Access Name. Example: Enter your cluster access name"},"password":{"type":"string","format":"password","description":"Cluster Access Password. Example: Enter your cluster access password"},"connection-string":{"type":"string","description":"Connection String. Example: Enter your connection string"}},"required":["username","password","connection-string"]},"CAPELLAConfig":{"type":"object","description":"Configuration for Couchbase Capella connector","properties":{"bucket":{"type":"string","description":"Bucket Name. Example: Enter bucket name"},"scope":{"type":"string","description":"Scope Name. Example: Enter scope name"},"collection":{"type":"string","description":"Collection Name. Example: Enter collection name"},"index":{"type":"string","description":"Search Index Name. Example: Enter search index name","maxLength":255}},"required":["bucket","scope","collection","index"]},"DATASTAXAuthConfig":{"type":"object","description":"Authentication configuration for DataStax Astra","properties":{"endpoint_secret":{"type":"string","description":"API Endpoint. Example: Enter your API endpoint"},"token":{"type":"string","format":"password","description":"Application Token. Example: Enter your application token","pattern":"^\\S.*\\S$|^\\S$"}},"required":["endpoint_secret","token"]},"DATASTAXConfig":{"type":"object","description":"Configuration for DataStax Astra connector","properties":{"collection":{"type":"string","description":"Collection Name. Example: Enter collection name","pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"}},"required":["collection"]},"ELASTICAuthConfig":{"type":"object","description":"Authentication configuration for Elasticsearch","properties":{"host":{"type":"string","description":"Host. Example: Enter your host"},"port":{"type":"string","description":"Port. Example: Enter your port"},"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your API key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["host","port","api-key"]},"ELASTICConfig":{"type":"object","description":"Configuration for Elasticsearch connector","properties":{"index":{"type":"string","description":"Index Name. Example: Enter index name","maxLength":255,"pattern":"^(?!.*(--|\\.\\.))(?!^[\\-.])(?!.*[\\-.]$)[a-z0-9-.]*$"}},"required":["index"]},"PINECONEAuthConfig":{"type":"object","description":"Authentication configuration for Pinecone","properties":{"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your API Key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["api-key"]},"PINECONEConfig":{"type":"object","description":"Configuration for Pinecone connector","properties":{"index":{"type":"string","description":"Index Name. Example: Enter index name","maxLength":45,"pattern":"^(?!.*--)(?!^-)(?!.*-$)[a-z0-9-]+$"},"namespace":{"type":"string","description":"Namespace. Example: Enter namespace","maxLength":45,"pattern":"^(?!.*--)(?!^-)(?!.*-$)[a-z0-9-]+$"}},"required":["index"]},"AZUREAISEARCHAuthConfig":{"type":"object","description":"Authentication configuration for Azure AI Search","properties":{"service-name":{"type":"string","description":"Azure AI Search Service Name. Example: Enter your Azure AI Search service name"},"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your API key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["service-name","api-key"]},"AZUREAISEARCHConfig":{"type":"object","description":"Configuration for Azure AI Search connector","properties":{"index":{"type":"string","description":"Index Name. Example: Enter index name","pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]$"}},"required":["index"]},"MILVUSAuthConfig":{"type":"object","description":"Authentication configuration for Milvus","properties":{"url":{"type":"string","description":"Public Endpoint. Example: Enter your public endpoint for your Milvus cluster"},"token":{"type":"string","format":"password","description":"Token. Example: Enter your cluster token or Username/Password"},"username":{"type":"string","description":"Username. Example: Enter your cluster Username"},"password":{"type":"string","format":"password","description":"Password. Example: Enter your cluster Password"}},"required":["url"]},"MILVUSConfig":{"type":"object","description":"Configuration for Milvus connector","properties":{"collection":{"type":"string","description":"Collection Name. Example: Enter collection name","pattern":"^[a-zA-Z][a-zA-Z0-9_]*$"}},"required":["collection"]},"NEO4JAuthConfig":{"type":"object","description":"Authentication configuration for Neo4j","properties":{"host":{"type":"string","format":"password","description":"Connection URI. Example: neo4j://localhost:7687"},"username":{"type":"string","description":"Username. Example: neo4j"},"password":{"type":"string","format":"password","description":"Password. Example: Enter password"}},"required":["host","username","password"]},"NEO4JConfig":{"type":"object","description":"Configuration for Neo4j connector","properties":{"index":{"type":"string","description":"Label name. Example: Enter a unique label for this pipeline's data"}},"required":["index"]},"POSTGRESQLAuthConfig":{"type":"object","description":"Authentication configuration for PostgreSQL","properties":{"host":{"type":"string","description":"Host. Example: Enter the host of the deployment"},"port":{"type":"number","description":"Port. Example: Enter the port of the deployment","default":5432},"database":{"type":"string","description":"Database. Example: Enter the database name"},"username":{"type":"string","description":"Username. Example: Enter the username"},"password":{"type":"string","format":"password","description":"Password. Example: Enter the username's password"}},"required":["host","database","username","password"]},"POSTGRESQLConfig":{"type":"object","description":"Configuration for PostgreSQL connector","properties":{"table":{"type":"string","description":"Table Name. Example: Enter <table name> or <schema>.<table name>","maxLength":45,"pattern":"^(?!\\b(add|alter|all|and|any|as|asc|avg|between|case|check|column|commit|constraint|create|cross|database|default|delete|desc|distinct|drop|else|exists|false|from|full|group|having|in|index|inner|insert|is|join|key|left|like|limit|max|min|not|null|on|or|order|outer|primary|right|rollback|select|set|sum|table|true|union|unique|update|values|view|where)\\b$)(?!.*--)(?!.*[-])[a-z][a-z0-9._]{0,44}$"}},"required":["table"]},"QDRANTAuthConfig":{"type":"object","description":"Authentication configuration for Qdrant","properties":{"host":{"type":"string","description":"Host. Example: Enter your host"},"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your API key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["host","api-key"]},"QDRANTConfig":{"type":"object","description":"Configuration for Qdrant connector","properties":{"collection":{"type":"string","description":"Collection Name. Example: Enter collection name","pattern":"^[a-zA-Z0-9_-]*$"}},"required":["collection"]},"SINGLESTOREAuthConfig":{"type":"object","description":"Authentication configuration for SingleStore","properties":{"host":{"type":"string","description":"Host. Example: Enter the host of the deployment"},"port":{"type":"number","description":"Port. Example: Enter the port of the deployment"},"database":{"type":"string","description":"Database. Example: Enter the database name"},"username":{"type":"string","description":"Username. Example: Enter the username"},"password":{"type":"string","format":"password","description":"Password. Example: Enter the username's password"}},"required":["host","port","database","username","password"]},"SINGLESTOREConfig":{"type":"object","description":"Configuration for SingleStore connector","properties":{"table":{"type":"string","description":"Table Name. Example: Enter table name","maxLength":45,"pattern":"^(?!\\b(add|alter|all|and|any|as|asc|avg|between|case|check|column|commit|constraint|create|cross|database|default|delete|desc|distinct|drop|else|exists|false|from|full|group|having|in|index|inner|insert|is|join|key|left|like|limit|max|min|not|null|on|or|order|outer|primary|right|rollback|select|set|sum|table|true|union|unique|update|values|view|where)\\b$)(?!.*--)(?!.*[-])[a-z][a-z0-9_]{0,44}$"}},"required":["table"]},"SUPABASEAuthConfig":{"type":"object","description":"Authentication configuration for Supabase","properties":{"host":{"type":"string","description":"Host. Example: Enter the host of the deployment","default":"aws-0-us-east-1.pooler.supabase.com"},"port":{"type":"number","description":"Port. Example: Enter the port of the deployment","default":5432},"database":{"type":"string","description":"Database. Example: Enter the database name"},"username":{"type":"string","description":"Username. Example: Enter the username"},"password":{"type":"string","format":"password","description":"Password. Example: Enter the username's password"}},"required":["host","database","username","password"]},"SUPABASEConfig":{"type":"object","description":"Configuration for Supabase connector","properties":{"table":{"type":"string","description":"Table Name. Example: Enter <table name> or <schema>.<table name>","maxLength":45,"pattern":"^(?!\\b(add|alter|all|and|any|as|asc|avg|between|case|check|column|commit|constraint|create|cross|database|default|delete|desc|distinct|drop|else|exists|false|from|full|group|having|in|index|inner|insert|is|join|key|left|like|limit|max|min|not|null|on|or|order|outer|primary|right|rollback|select|set|sum|table|true|union|unique|update|values|view|where)\\b$)(?!.*--)(?!.*[-])[a-z][a-z0-9._]{0,44}$"}},"required":["table"]},"TURBOPUFFERAuthConfig":{"type":"object","description":"Authentication configuration for Turbopuffer","properties":{"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your API key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["api-key"]},"TURBOPUFFERConfig":{"type":"object","description":"Configuration for Turbopuffer connector","properties":{"region":{"type":"string","description":"Region","default":"gcp-us-central1","enum":["gcp-us-central1","gcp-northamerica-northeast2","gcp-us-west1","gcp-us-east4","gcp-europe-west3","gcp-asia-southeast1","gcp-asia-northeast3","aws-us-east-1","aws-us-east-2","aws-us-west-2","aws-eu-central-1","aws-ap-south-1","aws-ap-southeast-2"]},"namespace":{"type":"string","description":"Namespace. Example: Enter namespace name"}},"required":["region","namespace"]},"WEAVIATEAuthConfig":{"type":"object","description":"Authentication configuration for Weaviate","properties":{"host":{"type":"string","description":"Endpoint. Example: Enter your Weaviate Cluster REST Endpoint"},"api-key":{"type":"string","format":"password","description":"API Key. Example: Enter your API key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["host","api-key"]},"WEAVIATEConfig":{"type":"object","description":"Configuration for Weaviate connector","properties":{"collection":{"type":"string","description":"Collection Name. Example: Enter collection name","pattern":"^[A-Z][_0-9A-Za-z]*$"}},"required":["collection"]},"CHROMAAuthConfig":{"type":"object","description":"Authentication configuration for Chroma","properties":{"apiKey":{"type":"string","format":"password","description":"API Key. Example: Enter your API key"}},"required":["apiKey"]},"CHROMAConfig":{"type":"object","description":"Configuration for Chroma connector","properties":{"index":{"type":"string","description":"Index Name. Example: Enter index name"}},"required":["index"]},"MONGODBAuthConfig":{"type":"object","description":"Authentication configuration for MongoDB","properties":{"apiKey":{"type":"string","format":"password","description":"API Key. Example: Enter your API key"}},"required":["apiKey"]},"MONGODBConfig":{"type":"object","description":"Configuration for MongoDB connector","properties":{"index":{"type":"string","description":"Index Name. Example: Enter index name"}},"required":["index"]},"BEDROCKAuthConfig":{"type":"object","description":"Authentication configuration for Amazon Bedrock","properties":{"access-key":{"type":"string","format":"password","description":"Access Key. Example: Enter your Amazon Bedrock Access Key","pattern":"^\\S.*\\S$|^\\S$"},"key":{"type":"string","format":"password","description":"Secret Key. Example: Enter your Amazon Bedrock Secret Key","pattern":"^\\S.*\\S$|^\\S$"},"region":{"type":"string","description":"Region. Example: Region Name"}},"required":["access-key","key","region"]},"VERTEXAuthConfig":{"type":"object","description":"Authentication configuration for Google Vertex AI","properties":{"key":{"type":"string","format":"password","description":"Service Account Json. Example: Enter the contents of your Google Vertex AI Service Account JSON file"},"region":{"type":"string","description":"Region. Example: Region Name, e.g. us-central1"}},"required":["key","region"]},"OPENAIAuthConfig":{"type":"object","description":"Authentication configuration for OpenAI","properties":{"key":{"type":"string","format":"password","description":"API Key. Example: Enter your OpenAI API Key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["key"]},"VOYAGEAuthConfig":{"type":"object","description":"Authentication configuration for Voyage AI","properties":{"key":{"type":"string","format":"password","description":"API Key. Example: Enter your Voyage AI API Key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["key"]},"ANTHROPICAuthConfig":{"type":"object","description":"Authentication configuration for Anthropic","properties":{"key":{"type":"string","format":"password","description":"API Key. Example: Enter your Anthropic API Key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["key"]},"GROQAuthConfig":{"type":"object","description":"Authentication configuration for Groq","properties":{"key":{"type":"string","format":"password","description":"API Key. Example: Enter your Groq API Key","pattern":"^\\S.*\\S$|^\\S$"}},"required":["key"]},"SourceConnectorInput":{"type":"object","description":"Source connector configuration","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the source connector"},"type":{"type":"string","description":"Type of source connector","enum":["AWS_S3","AZURE_BLOB","CONFLUENCE","DISCORD","DROPBOX","DROPBOX_OAUTH","DROPBOX_OAUTH_MULTI","DROPBOX_OAUTH_MULTI_CUSTOM","FILE_UPLOAD","GOOGLE_DRIVE_OAUTH","GOOGLE_DRIVE","GOOGLE_DRIVE_OAUTH_MULTI","GOOGLE_DRIVE_OAUTH_MULTI_CUSTOM","FIRECRAWL","GCS","ZOOM","ZOOM_ADMIN","INTERCOM","PLAIN","NOTION","NOTION_OAUTH_MULTI","NOTION_OAUTH_MULTI_CUSTOM","ONE_DRIVE","SHAREPOINT","WEB_CRAWLER","SALESFORCE","GITHUB","FIREFLIES","DOCUSIGN","GMAIL"]},"config":{"oneOf":[{"$ref":"#/components/schemas/AWS_S3Config"},{"$ref":"#/components/schemas/AZURE_BLOBConfig"},{"$ref":"#/components/schemas/CONFLUENCEConfig"},{"$ref":"#/components/schemas/DISCORDConfig"},{"$ref":"#/components/schemas/DROPBOXConfig"},{"$ref":"#/components/schemas/DROPBOX_OAUTHConfig"},{"$ref":"#/components/schemas/DROPBOX_OAUTH_MULTIConfig"},{"$ref":"#/components/schemas/DROPBOX_OAUTH_MULTI_CUSTOMConfig"},{"$ref":"#/components/schemas/FILE_UPLOADConfig"},{"$ref":"#/components/schemas/GOOGLE_DRIVE_OAUTHConfig"},{"$ref":"#/components/schemas/GOOGLE_DRIVEConfig"},{"$ref":"#/components/schemas/GOOGLE_DRIVE_OAUTH_MULTIConfig"},{"$ref":"#/components/schemas/GOOGLE_DRIVE_OAUTH_MULTI_CUSTOMConfig"},{"$ref":"#/components/schemas/FIRECRAWLConfig"},{"$ref":"#/components/schemas/GCSConfig"},{"$ref":"#/components/schemas/ZOOMConfig"},{"$ref":"#/components/schemas/ZOOM_ADMINConfig"},{"$ref":"#/components/schemas/INTERCOMConfig"},{"$ref":"#/components/schemas/PLAINConfig"},{"$ref":"#/components/schemas/NOTIONConfig"},{"$ref":"#/components/schemas/ONE_DRIVEConfig"},{"$ref":"#/components/schemas/SHAREPOINTConfig"},{"$ref":"#/components/schemas/WEB_CRAWLERConfig"},{"$ref":"#/components/schemas/SALESFORCEConfig"},{"$ref":"#/components/schemas/GITHUBConfig"},{"$ref":"#/components/schemas/FIREFLIESConfig"},{"$ref":"#/components/schemas/DOCUSIGNConfig"},{"$ref":"#/components/schemas/GMAILConfig"}],"description":"Configuration specific to the connector type"}},"required":["id","type","config"]},"DestinationConnectorInput":{"type":"object","description":"Destination connector configuration","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the destination connector"},"type":{"type":"string","description":"Type of destination connector","enum":["CAPELLA","DATASTAX","ELASTIC","PINECONE","AZUREAISEARCH","MILVUS","NEO4J","POSTGRESQL","QDRANT","SINGLESTORE","SUPABASE","TURBOPUFFER","WEAVIATE","CHROMA","MONGODB"]},"config":{"oneOf":[{"$ref":"#/components/schemas/CAPELLAConfig"},{"$ref":"#/components/schemas/DATASTAXConfig"},{"$ref":"#/components/schemas/ELASTICConfig"},{"$ref":"#/components/schemas/PINECONEConfig"},{"$ref":"#/components/schemas/AZUREAISEARCHConfig"},{"$ref":"#/components/schemas/MILVUSConfig"},{"$ref":"#/components/schemas/NEO4JConfig"},{"$ref":"#/components/schemas/POSTGRESQLConfig"},{"$ref":"#/components/schemas/QDRANTConfig"},{"$ref":"#/components/schemas/SINGLESTOREConfig"},{"$ref":"#/components/schemas/SUPABASEConfig"},{"$ref":"#/components/schemas/TURBOPUFFERConfig"},{"$ref":"#/components/schemas/WEAVIATEConfig"},{"$ref":"#/components/schemas/CHROMAConfig"},{"$ref":"#/components/schemas/MONGODBConfig"}],"description":"Configuration specific to the connector type"}},"required":["id","type","config"]},"AIPlatformConnectorInput":{"type":"object","description":"AI platform configuration","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the AI platform"},"type":{"type":"string","description":"Type of AI platform","enum":["BEDROCK","VERTEX","OPENAI","VOYAGE","ANTHROPIC","GROQ"]},"config":{"oneOf":[],"description":"Configuration specific to the AI platform"}},"required":["id","type","config"]}},"parameters":{}},"paths":{"/org/{organizationId}/workspaces":{"get":{"operationId":"getWorkspaces","summary":"Get all workspaces in an organization","description":"Returns all workspaces that belong to the specified organization with pagination support","tags":["Workspaces"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string"},"required":false,"name":"nextToken","in":"query"}],"responses":{"200":{"description":"List of workspaces","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetWorkspacesResponse"},"example":{"workspaces":[{"id":"c4d5e6f7-7a8b-9c0d-1e2f-3a4b5c6d7e8f","type":"workspace","name":"Default Workspace"},{"id":"d5e6f7a8-8b9c-0d1e-2f3a-4b5c6d7e8f9a","type":"workspace","name":"Development Workspace"}],"nextToken":"token_example_123456"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/workspaces/{workspaceId}":{"get":{"operationId":"getWorkspaceById","summary":"Get a specific workspace by ID","description":"Returns details of a specific workspace within the organization","tags":["Workspaces"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the workspace","example":"ws_123"},"required":true,"name":"workspaceId","in":"path"}],"responses":{"200":{"description":"Workspace details","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetWorkspaceByIdResponse"},"example":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","name":"My GetWorkspaceByIdResponse","createdAt":"example-createdAt","updatedAt":"example-updatedAt"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines":{"post":{"operationId":"createPipeline","summary":"Create a new pipeline","description":"Creates a new pipeline with source connectors, destination connector, and AI platform configuration. The specific configuration fields required depend on the connector types selected.","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The workspace ID within the organization. If not provided, defaults to the first workspace.","example":"ws_789"},"required":false,"name":"workspaceId","in":"query"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineConfigurationSchema"},"example":{"sourceConnectors":[],"destinationConnector":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"CAPELLA","config":{}},"aiPlatformConnector":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"BEDROCK","config":{"embeddingModel":"VECTORIZE_OPEN_AI_TEXT_EMBEDDING_2","chunkingStrategy":"FIXED","chunkSize":20,"chunkOverlap":100,"dimensions":100,"extractionStrategy":"FAST"}},"pipelineName":"Data Processing Pipeline","schedule":{"type":"manual"}}}}},"responses":{"200":{"description":"Pipeline created successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePipelineResponse"},"example":{"message":"Operation completed successfully","data":{}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"get":{"operationId":"getPipelines","summary":"Get all pipelines","description":"Returns a list of all pipelines in the organization with pagination support","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"Filter results to a specific workspace","example":"ws_12345"},"required":false,"name":"workspaceId","in":"query"},{"schema":{"type":"string","description":"Maximum number of items to return (1-100)","example":"20"},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","description":"Token for fetching the next page of results","example":"eyJsYXN0S2V5IjoiMTIzNDU2In0="},"required":false,"name":"nextToken","in":"query"}],"responses":{"200":{"description":"Pipelines retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPipelinesResponse"},"example":{"message":"Operation completed successfully","data":[{"id":"b843c74d-ef33-4138-82aa-6550622b3293","name":"Example Item","type":"example-type","status":"active"}],"nextToken":"token_example_123456"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}":{"get":{"operationId":"getPipeline","summary":"Get a pipeline","description":"Get a pipeline","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"}],"responses":{"200":{"description":"Pipeline fetched successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPipelineResponse"},"example":{"message":"Operation completed successfully","data":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","name":"My PipelineSummary","documentCount":42,"sourceConnectorAuthIds":[],"destinationConnectorAuthIds":[],"aiPlatformAuthIds":[],"sourceConnectorTypes":[],"destinationConnectorTypes":[],"aiPlatformTypes":[],"createdAt":"example-createdAt","createdBy":"example-createdBy","status":"active","configDoc":{},"sourceConnectors":[],"destinationConnectors":[],"aiPlatforms":[]}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"delete":{"operationId":"deletePipeline","summary":"Delete a pipeline","description":"Delete a pipeline","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"}],"responses":{"200":{"description":"Pipeline deleted successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePipelineResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}/events":{"get":{"operationId":"getPipelineEvents","summary":"Get pipeline events","description":"Get pipeline events","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"},{"schema":{"type":"string"},"required":false,"name":"nextToken","in":"query"}],"responses":{"200":{"description":"Pipeline events fetched successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPipelineEventsResponse"},"example":{"message":"Operation completed successfully","nextToken":"token_example_123456","data":[{"id":"b843c74d-ef33-4138-82aa-6550622b3293","name":"Example Item","type":"example-type","status":"active"}]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}/metrics":{"get":{"operationId":"getPipelineMetrics","summary":"Get pipeline metrics","description":"Get pipeline metrics","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"}],"responses":{"200":{"description":"Pipeline metrics fetched successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPipelineMetricsResponse"},"example":{"message":"Operation completed successfully","data":[{"id":"b843c74d-ef33-4138-82aa-6550622b3293","name":"Example Item","type":"example-type","status":"active"}]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}/retrieval":{"post":{"operationId":"retrieveDocuments","summary":"Search documents","description":"Search documents in a pipeline using vector, text, or hybrid search modes","tags":["Search"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetrieveDocumentsRequest"},"example":{"question":"example-question","numResults":100,"rerank":true,"metadata-filters":[],"context":{"messages":[]},"advanced-query":{"mode":"text","text-fields":[],"match-type":"match","text-boost":100,"filters":{}}}}}},"responses":{"200":{"description":"Documents retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RetrieveDocumentsResponse"},"example":{"question":"example-question","documents":[],"average_relevancy":100,"ndcg":100}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}/start":{"post":{"operationId":"startPipeline","summary":"Start a pipeline","description":"Start a pipeline","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"}],"responses":{"200":{"description":"Pipeline started successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartPipelineResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}/stop":{"post":{"operationId":"stopPipeline","summary":"Stop a pipeline","description":"Stop a pipeline","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"}],"responses":{"200":{"description":"Pipeline stopped successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StopPipelineResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}/deep-research":{"post":{"operationId":"startDeepResearch","summary":"Start a deep research","description":"Start a deep research","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartDeepResearchRequest"},"example":{"query":"example-query","webSearch":true,"schema":"example-schema","n8n":{"account":"example-account","webhookPath":"/example/path","headers":{}}}}}},"responses":{"200":{"description":"Deep Research started successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartDeepResearchResponse"},"example":{"researchId":"b843c74d-ef33-4138-82aa-6550622b3293"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/pipelines/{pipelineId}/deep-research/{researchId}":{"get":{"operationId":"getDeepResearchResult","summary":"Get deep research result","description":"Get deep research result","tags":["Pipelines"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the pipeline","example":"pipe_456"},"required":true,"name":"pipelineId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the deep research","example":"8070"},"required":true,"name":"researchId","in":"path"}],"responses":{"200":{"description":"Get Deep Research was successful","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDeepResearchResponse"},"example":{"ready":true,"data":{"success":true,"events":[],"markdown":"example-markdown","error":null}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/connectors/sources":{"post":{"operationId":"createSourceConnector","summary":"Create a new source connector","description":"Creates a new source connector for data ingestion. The specific configuration fields required depend on the connector type selected.","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The workspace ID within the organization. If not provided, defaults to the first workspace.","example":"ws_789"},"required":false,"name":"workspaceId","in":"query"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSourceConnectorRequest"}}}},"responses":{"200":{"description":"Connector successfully created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSourceConnectorResponse"},"example":{"message":"Operation completed successfully","connector":{"name":"My CreatedSourceConnector","id":"b843c74d-ef33-4138-82aa-6550622b3293"}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"get":{"operationId":"getSourceConnectors","summary":"Get all existing source connectors","description":"Get all existing source connectors with pagination support","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"Filter results to a specific workspace","example":"ws_12345"},"required":false,"name":"workspaceId","in":"query"},{"schema":{"type":"string","description":"Maximum number of items to return (1-100)","example":"20"},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","description":"Token for fetching the next page of results","example":"eyJsYXN0S2V5IjoiMTIzNDU2In0="},"required":false,"name":"nextToken","in":"query"}],"responses":{"200":{"description":"Get all source connectors","content":{"application/json":{"schema":{"type":"object","properties":{"sourceConnectors":{"type":"array","items":{"$ref":"#/components/schemas/SourceConnector"}},"nextToken":{"type":"string"}},"required":["sourceConnectors"]},"example":{"sourceConnectors":[{"id":"550e8400-e29b-41d4-a716-446655440000","type":"AWS_S3","name":"S3 Documents Bucket","createdAt":"2024-01-15T10:30:00.000Z","verificationStatus":"verified","configDoc":{"access-key":"AKIAIOSFODNN7EXAMPLE","secret-key":"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY","bucket-name":"my-documents-bucket","file-extensions":["pdf","docx","txt"],"idle-time":300},"createdByEmail":"admin@example.com"},{"id":"6ba7b810-9dad-11d1-80b4-00c04fd430c8","type":"GOOGLE_DRIVE","name":"Team Shared Drive","createdAt":"2024-01-16T09:15:00.000Z","verificationStatus":"verified","configDoc":{"folder-id":"1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms","file-extensions":["pdf","docx","txt"],"idle-time":600},"createdByEmail":"user@example.com"}],"nextToken":"token_example_123456"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/connectors/sources/{sourceConnectorId}":{"get":{"operationId":"getSourceConnector","summary":"Get a source connector","description":"Get a source connector","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the source connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"sourceConnectorId","in":"path"}],"responses":{"200":{"description":"Get a source connector","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SourceConnector"},"example":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"example-type","name":"My SourceConnector","configDoc":{},"createdAt":"example-createdAt","createdById":"b843c74d-ef33-4138-82aa-6550622b3293","lastUpdatedById":"b843c74d-ef33-4138-82aa-6550622b3293","createdByEmail":"user@example.com","lastUpdatedByEmail":"user@example.com","errorMessage":"Operation completed successfully","verificationStatus":"verified"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"patch":{"operationId":"updateSourceConnector","summary":"Update a source connector","description":"Update a source connector","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the source connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"sourceConnectorId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSourceConnectorRequest"}}}},"responses":{"200":{"description":"Source connector successfully updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSourceConnectorResponse"},"example":{"message":"Operation completed successfully","data":{"updatedConnector":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"example-type","name":"My SourceConnector","configDoc":{},"createdAt":"example-createdAt","createdById":"b843c74d-ef33-4138-82aa-6550622b3293","lastUpdatedById":"b843c74d-ef33-4138-82aa-6550622b3293","createdByEmail":"user@example.com","lastUpdatedByEmail":"user@example.com","errorMessage":"Operation completed successfully","verificationStatus":"verified"},"pipelineIds":[]}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"delete":{"operationId":"deleteSourceConnector","summary":"Delete a source connector","description":"Delete a source connector","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the source connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"sourceConnectorId","in":"path"}],"responses":{"200":{"description":"Source connector successfully deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSourceConnectorResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/connectors/destinations":{"post":{"operationId":"createDestinationConnector","summary":"Create a new destination connector","description":"Creates a new destination connector for data storage. The specific configuration fields required depend on the connector type selected.","tags":["Destination Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The workspace ID within the organization. If not provided, defaults to the first workspace.","example":"ws_789"},"required":false,"name":"workspaceId","in":"query"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDestinationConnectorRequest"}}}},"responses":{"200":{"description":"Connector successfully created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDestinationConnectorResponse"},"example":{"message":"Operation completed successfully","connector":{"name":"My CreatedDestinationConnector","id":"b843c74d-ef33-4138-82aa-6550622b3293"}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"get":{"operationId":"getDestinationConnectors","summary":"Get all existing destination connectors","description":"Get all existing destination connectors with pagination support","tags":["Destination Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"Filter results to a specific workspace","example":"ws_12345"},"required":false,"name":"workspaceId","in":"query"},{"schema":{"type":"string","description":"Maximum number of items to return (1-100)","example":"20"},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","description":"Token for fetching the next page of results","example":"eyJsYXN0S2V5IjoiMTIzNDU2In0="},"required":false,"name":"nextToken","in":"query"}],"responses":{"200":{"description":"Get all destination connectors","content":{"application/json":{"schema":{"type":"object","properties":{"destinationConnectors":{"type":"array","items":{"$ref":"#/components/schemas/DestinationConnector"}},"nextToken":{"type":"string"}},"required":["destinationConnectors"]},"example":{"destinationConnectors":[],"nextToken":"token_example_123456"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/connectors/destinations/{destinationConnectorId}":{"get":{"operationId":"getDestinationConnector","summary":"Get a destination connector","description":"Get a destination connector","tags":["Destination Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the destination connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"destinationConnectorId","in":"path"}],"responses":{"200":{"description":"Get a destination connector","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DestinationConnector"},"example":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"example-type","name":"My DestinationConnector","configDoc":{},"createdAt":"example-createdAt","createdById":"b843c74d-ef33-4138-82aa-6550622b3293","lastUpdatedById":"b843c74d-ef33-4138-82aa-6550622b3293","createdByEmail":"user@example.com","lastUpdatedByEmail":"user@example.com","errorMessage":"Operation completed successfully","verificationStatus":"verified"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"patch":{"operationId":"updateDestinationConnector","summary":"Update a destination connector","description":"Update a destination connector","tags":["Destination Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the destination connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"destinationConnectorId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDestinationConnectorRequest"}}}},"responses":{"200":{"description":"Destination connector successfully updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDestinationConnectorResponse"},"example":{"message":"Operation completed successfully","data":{"updatedConnector":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"example-type","name":"My DestinationConnector","configDoc":{},"createdAt":"example-createdAt","createdById":"b843c74d-ef33-4138-82aa-6550622b3293","lastUpdatedById":"b843c74d-ef33-4138-82aa-6550622b3293","createdByEmail":"user@example.com","lastUpdatedByEmail":"user@example.com","errorMessage":"Operation completed successfully","verificationStatus":"verified"},"pipelineIds":[]}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"delete":{"operationId":"deleteDestinationConnector","summary":"Delete a destination connector","description":"Delete a destination connector","tags":["Destination Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the destination connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"destinationConnectorId","in":"path"}],"responses":{"200":{"description":"Destination connector successfully deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteDestinationConnectorResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/connectors/aiplatforms":{"post":{"operationId":"createAIPlatformConnector","summary":"Create a new AI platform connector","description":"Creates a new AI platform connector for embeddings and processing. The specific configuration fields required depend on the platform type selected.","tags":["AI Platform Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The workspace ID within the organization. If not provided, defaults to the first workspace.","example":"ws_789"},"required":false,"name":"workspaceId","in":"query"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAIPlatformConnectorRequest"}}}},"responses":{"200":{"description":"Connector successfully created","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAIPlatformConnectorResponse"},"example":{"message":"Operation completed successfully","connector":{"name":"My CreatedAIPlatformConnector","id":"b843c74d-ef33-4138-82aa-6550622b3293"}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"get":{"operationId":"getAIPlatformConnectors","summary":"Get all existing AI Platform connectors","description":"Get all existing AI Platform connectors with pagination support","tags":["AI Platform Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"Filter results to a specific workspace","example":"ws_12345"},"required":false,"name":"workspaceId","in":"query"},{"schema":{"type":"string","description":"Maximum number of items to return (1-100)","example":"20"},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","description":"Token for fetching the next page of results","example":"eyJsYXN0S2V5IjoiMTIzNDU2In0="},"required":false,"name":"nextToken","in":"query"}],"responses":{"200":{"description":"Get all existing AI Platform connectors","content":{"application/json":{"schema":{"type":"object","properties":{"aiPlatformConnectors":{"type":"array","items":{"$ref":"#/components/schemas/AIPlatformConnector"}},"nextToken":{"type":"string"}},"required":["aiPlatformConnectors"]},"example":{"aiPlatformConnectors":[],"nextToken":"token_example_123456"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/connectors/aiplatforms/{aiPlatformConnectorId}":{"get":{"operationId":"getAIPlatformConnector","summary":"Get an AI platform connector","description":"Get an AI platform connector","tags":["AI Platform Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the AI platform connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"aiPlatformConnectorId","in":"path"}],"responses":{"200":{"description":"Get an AI platform connector","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIPlatformConnector"},"example":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"example-type","name":"My AIPlatformConnector","configDoc":{},"createdAt":"example-createdAt","createdById":"b843c74d-ef33-4138-82aa-6550622b3293","lastUpdatedById":"b843c74d-ef33-4138-82aa-6550622b3293","createdByEmail":"user@example.com","lastUpdatedByEmail":"user@example.com","errorMessage":"Operation completed successfully","verificationStatus":"verified"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"patch":{"operationId":"updateAIPlatformConnector","summary":"Update an AI Platform connector","description":"Update an AI Platform connector","tags":["AI Platform Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the AI platform connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"aiPlatformConnectorId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAIPlatformConnectorRequest"}}}},"responses":{"200":{"description":"AI Platform connector successfully updated","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAIPlatformConnectorResponse"},"example":{"message":"Operation completed successfully","data":{"updatedConnector":{"id":"b843c74d-ef33-4138-82aa-6550622b3293","type":"example-type","name":"My AIPlatformConnector","configDoc":{},"createdAt":"example-createdAt","createdById":"b843c74d-ef33-4138-82aa-6550622b3293","lastUpdatedById":"b843c74d-ef33-4138-82aa-6550622b3293","createdByEmail":"user@example.com","lastUpdatedByEmail":"user@example.com","errorMessage":"Operation completed successfully","verificationStatus":"verified"},"pipelineIds":[]}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"delete":{"operationId":"deleteAIPlatformConnector","summary":"Delete an AI platform connector","description":"Delete an AI platform connector","tags":["AI Platform Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the AI platform connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"aiPlatformConnectorId","in":"path"}],"responses":{"200":{"description":"AI Platform connector successfully deleted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAIPlatformConnectorResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/uploads/{connectorId}/files":{"get":{"operationId":"getUploadFilesFromConnector","summary":"Get uploaded files from a file upload connector","description":"Get uploaded files from a file upload connector with pagination support","tags":["Uploads"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the connector","example":"pipe_456"},"required":true,"name":"connectorId","in":"path"},{"schema":{"type":"string","description":"Maximum number of items to return (1-100)","example":"20"},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","description":"Token for fetching the next page of results","example":"eyJsYXN0S2V5IjoiMTIzNDU2In0="},"required":false,"name":"nextToken","in":"query"}],"responses":{"200":{"description":"Files retrieved successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetUploadFilesResponse"},"example":{"message":"Operation completed successfully","files":[],"nextToken":"token_example_123456"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"put":{"operationId":"startFileUploadToConnector","summary":"Upload a file to a file upload connector","description":"Upload a file to a file upload connector","tags":["Uploads"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the connector","example":"pipe_456"},"required":true,"name":"connectorId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartFileUploadToConnectorRequest"},"example":{"name":"My StartFileUploadToConnectorRequest","contentType":"document","metadata":"example-metadata"}}}},"responses":{"200":{"description":"File ready to be uploaded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartFileUploadToConnectorResponse"},"example":{"uploadUrl":"https://api.example.com"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/uploads/{connectorId}/files/{fileName}":{"delete":{"operationId":"deleteFileFromConnector","summary":"Delete a file from a File Upload connector","description":"Delete a file from a File Upload connector","tags":["Uploads"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the connector","example":"pipe_456"},"required":true,"name":"connectorId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the file name","example":"pipe_456"},"required":true,"name":"fileName","in":"path"}],"responses":{"200":{"description":"File deleted successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteFileResponse"},"example":{"message":"Operation completed successfully","fileName":"document.pdf"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/extraction":{"post":{"operationId":"startExtraction","summary":"Start content extraction from a file","description":"Initiates an asynchronous content extraction job from a previously uploaded file. The extraction process will parse the document, split it into chunks based on the specified strategy, and optionally extract metadata. Use the returned extractionId to poll the GET /extraction/{extractionId} endpoint for results.","tags":["Extraction"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"fileId":{"type":"string"},"type":{"$ref":"#/components/schemas/ExtractionType"},"chunkingStrategy":{"$ref":"#/components/schemas/ExtractionChunkingStrategy"},"chunkSize":{"type":"number","default":256},"metadata":{"$ref":"#/components/schemas/MetadataExtractionStrategy"},"parsingInstructions":{"type":"string","description":"Optional instructions for the AI model on how to parse the document content. Use this to guide specific extraction behaviors, formatting preferences, or domain-specific parsing rules.","example":"Focus on extracting numerical data and preserve table structures. Ignore headers and footers."}},"required":["fileId"],"description":"Request to start content extraction from a file","example":{"fileId":"doc-abc123-product-roadmap.pdf","type":"iris","chunkingStrategy":"markdown","chunkSize":512,"metadata":{"schemas":[{"id":"doc-metadata-v1","schema":"Extract the following metadata: title (string), author (string), date (ISO date string), department (string), confidentiality (string: public, internal, confidential)"},{"id":"chunk-metadata-v1","schema":"For each chunk extract: section (string), page (number), importance (string: low, medium, high)"}],"inferSchema":false},"parsingInstructions":"Focus on extracting numerical data and preserve table structures. Ignore headers and footers."}},"example":{"fileId":"b843c74d-ef33-4138-82aa-6550622b3293","type":"iris","chunkingStrategy":"markdown","chunkSize":20,"metadata":{"schemas":[],"inferSchema":true},"parsingInstructions":"example-parsingInstructions"}}}},"responses":{"200":{"description":"Extraction job started successfully","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"},"extractionId":{"type":"string"}},"required":["message","extractionId"],"description":"Response after successfully starting an extraction job","example":{"message":"Extraction started.","extractionId":"a1b2c3d4-e5f6-7890-abcd-ef1234567890"}},"example":{"message":"Operation completed successfully","extractionId":"b843c74d-ef33-4138-82aa-6550622b3293"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/extraction/{extractionId}":{"get":{"operationId":"getExtractionResult","summary":"Get extraction result","description":"Retrieves the result of a content extraction job. Returns ready:false if the extraction is still processing, or ready:true with the extracted data when complete. Poll this endpoint until ready:true.","tags":["Extraction"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the extraction job","example":"ext_789"},"required":true,"name":"extractionId","in":"path"}],"responses":{"200":{"description":"Extraction result - can be processing (ready: false), successful (ready: true, success: true), or failed (ready: true, success: false)","content":{"application/json":{"schema":{"type":"object","properties":{"ready":{"type":"boolean"},"data":{"type":"object","properties":{"success":{"type":"boolean"},"chunks":{"type":"array","items":{"type":"string"}},"text":{"type":"string"},"metadata":{"type":"string"},"metadataSchema":{"type":"string"},"chunksMetadata":{"type":"array","items":{"type":"string"}},"chunksSchema":{"type":"array","items":{"type":"string"}},"usage":{"type":"object","properties":{"irisPages":{"type":"number"}},"required":["irisPages"]},"error":{"type":"string"}},"required":["success"],"description":"Extraction result data","example":{"success":true,"chunks":["# Executive Summary\\n\\nThis document outlines the Q4 2024 product roadmap for our enterprise platform.","## Key Initiatives\\n\\n1. **API Gateway Enhancement**: Implement rate limiting and advanced authentication\\n2. **Performance Optimization**: Reduce latency by 40% through caching improvements","## Timeline\\n\\n- October: API Gateway beta release\\n- November: Performance testing and optimization\\n- December: Production rollout"],"text":"Executive Summary\\n\\nThis document outlines the Q4 2024 product roadmap for our enterprise platform.\\n\\nKey Initiatives\\n\\n1. API Gateway Enhancement: Implement rate limiting and advanced authentication\\n2. Performance Optimization: Reduce latency by 40% through caching improvements\\n\\nTimeline\\n\\n- October: API Gateway beta release\\n- November: Performance testing and optimization\\n- December: Production rollout","metadata":"{\"title\":\"Q4 2024 Product Roadmap\",\"department\":\"Engineering\",\"author\":\"Jane Smith\",\"date\":\"2024-09-15\",\"confidentiality\":\"Internal\"}","metadataSchema":"doc-metadata-v1","chunksMetadata":["{\"section\":\"Executive Summary\",\"page\":1,\"importance\":\"high\"}","{\"section\":\"Key Initiatives\",\"page\":1,\"importance\":\"high\"}","{\"section\":\"Timeline\",\"page\":2,\"importance\":\"medium\"}"],"chunksSchema":["chunk-metadata-v1","chunk-metadata-v1","chunk-metadata-v1"]}}},"required":["ready"],"description":"Response containing extraction results or status","example":{"ready":true,"data":{"success":true,"chunks":["# Executive Summary\\n\\nThis document outlines the Q4 2024 product roadmap.","## Key Initiatives\\n\\n1. **API Gateway Enhancement**\\n2. **Performance Optimization**"],"text":"Executive Summary\\n\\nThis document outlines the Q4 2024 product roadmap.\\n\\nKey Initiatives\\n\\n1. API Gateway Enhancement\\n2. Performance Optimization","metadata":"{\"title\":\"Q4 2024 Product Roadmap\",\"department\":\"Engineering\"}","metadataSchema":"doc-metadata-v1"}}},"example":{"ready":true,"data":{}}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/files":{"post":{"operationId":"startFileUpload","summary":"Upload a generic file to the platform","tags":["Files"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartFileUploadRequest"},"example":{"name":"My StartFileUploadRequest","contentType":"document"}}}},"responses":{"200":{"description":"File upload started successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartFileUploadResponse"},"example":{"fileId":"b843c74d-ef33-4138-82aa-6550622b3293","uploadUrl":"https://api.example.com"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}},"/org/{organizationId}/connectors/sources/{sourceConnectorId}/users":{"post":{"operationId":"addUserToSourceConnector","summary":"Add a user to a multi-user OAuth source connector","description":"**⚠️ SDK Recommended**: We strongly recommend using the Vectorize Connect SDK which handles OAuth flows and token management for you.\n\nThis endpoint adds a user to a multi-user OAuth connector (types ending with '_OAUTH_MULTI' or '_OAUTH_MULTI_CUSTOM').\n\n**Direct API usage is only recommended if:**\n- Your programming language doesn't have SDK support (e.g., PHP, Ruby)\n- You have existing OAuth infrastructure\n- You need custom OAuth flow control\n\n**Requirements:**\n- Valid OAuth tokens from the provider's OAuth flow\n- For Dropbox/Google Drive: Refresh token from OAuth callback\n- For Notion: Access token from OAuth callback\n- The selectedFiles object from the OAuth callback response\n\n**Note:** The userId should be YOUR application's user identifier, not the provider's user ID.","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the source connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"sourceConnectorId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUserToSourceConnectorRequest"},"example":{"userId":"b843c74d-ef33-4138-82aa-6550622b3293","selectedFiles":{},"refreshToken":"refresh_token_example_123456","accessToken":"access_token_example_123456"}}}},"responses":{"200":{"description":"User successfully added to the source connector","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUserFromSourceConnectorResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"patch":{"operationId":"updateUserInSourceConnector","summary":"Update a user in a multi-user OAuth source connector","description":"**⚠️ SDK Recommended**: We strongly recommend using the Vectorize Connect SDK which handles OAuth flows and token management for you.\n\nThis endpoint updates a user's configuration in a multi-user OAuth connector (types ending with '_OAUTH_MULTI' or '_OAUTH_MULTI_CUSTOM').\n\n**Direct API usage is only recommended if:**\n- Your programming language doesn't have SDK support (e.g., PHP, Ruby)\n- You have existing OAuth infrastructure\n- You need custom OAuth flow control\n\n**Requirements when updating tokens/files:**\n- Valid OAuth tokens from a fresh OAuth flow\n- For Dropbox/Google Drive: New refresh token\n- For Notion: New access token\n- Updated selectedFiles from the new OAuth callback\n\n**Note:** The userId should match the one used when adding the user.","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the source connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"sourceConnectorId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserInSourceConnectorRequest"},"example":{"userId":"b843c74d-ef33-4138-82aa-6550622b3293","selectedFiles":{},"refreshToken":"refresh_token_example_123456","accessToken":"access_token_example_123456"}}}},"responses":{"200":{"description":"User successfully updated in the source connector","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserInSourceConnectorResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}},"delete":{"operationId":"deleteUserFromSourceConnector","summary":"Remove a user from a multi-user OAuth source connector","description":"Remove a user from a multi-user OAuth connector (types ending with '_OAUTH_MULTI' or '_OAUTH_MULTI_CUSTOM').\n\nThis endpoint is simpler than add/update as it doesn't require OAuth tokens - only the userId that was used when adding the user.\n\n**Note:** While the Vectorize Connect SDK is recommended for consistency, this endpoint can be easily used directly since it doesn't require OAuth token management.","tags":["Source Connectors"],"security":[{"bearerAuth":[]}],"parameters":[{"schema":{"type":"string","description":"The unique identifier of the organization","example":"org_123"},"required":true,"name":"organizationId","in":"path"},{"schema":{"type":"string","description":"The unique identifier of the source connector","example":"cb184aec-0fce-4f39-8c4a-919af8425cd5"},"required":true,"name":"sourceConnectorId","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveUserFromSourceConnectorRequest"},"example":{"userId":"b843c74d-ef33-4138-82aa-6550622b3293"}}}},"responses":{"200":{"description":"User successfully removed from the source connector","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveUserFromSourceConnectorResponse"},"example":{"message":"Operation completed successfully"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"details":{"type":"string"},"failedUpdates":{"type":"array","items":{"type":"string"}},"successfulUpdates":{"type":"array","items":{"type":"string"}}},"required":["error"]},"example":{"error":"An error occurred","details":"example-details","failedUpdates":[],"successfulUpdates":[]}}}}}}}},"tags":[{"name":"Workspaces","description":"Operations related to workspaces"},{"name":"Source Connectors","description":"Operations related to source connectors","x-category":"Connectors"},{"name":"Destination Connectors","description":"Operations related to destination connectors","x-category":"Connectors"},{"name":"AI Platform Connectors","description":"Operations related to AI platform connectors","x-category":"Connectors"},{"name":"Pipelines","description":"Operations related to pipelines"},{"name":"Search","description":"Search documents within pipelines"},{"name":"Uploads","description":"Operations related to file uploads"},{"name":"Extraction","description":"Operations related to data extraction"},{"name":"Files","description":"Operations related to file management"}]}