# Meibel ## Docs - [Authentication](https://docs.meibel.ai/api-reference/authentication.md): Learn how to authenticate with the Meibel AI API - [Create Blueprint](https://docs.meibel.ai/api-reference/endpoints/blueprints/create-blueprint.md) - [Create Blueprint Task](https://docs.meibel.ai/api-reference/endpoints/blueprints/create-blueprint-task.md) - [Delete Blueprint](https://docs.meibel.ai/api-reference/endpoints/blueprints/delete-blueprint.md) - [Delete Blueprint Task](https://docs.meibel.ai/api-reference/endpoints/blueprints/delete-blueprint-task.md) - [Execute Blueprint](https://docs.meibel.ai/api-reference/endpoints/blueprints/execute-blueprint.md) - [Get Blueprint](https://docs.meibel.ai/api-reference/endpoints/blueprints/get-blueprint.md) - [Get Blueprint Tasks](https://docs.meibel.ai/api-reference/endpoints/blueprints/get-blueprint-tasks.md) - [Get Blueprints](https://docs.meibel.ai/api-reference/endpoints/blueprints/get-blueprints.md) - [Update Blueprint](https://docs.meibel.ai/api-reference/endpoints/blueprints/update-blueprint.md) - [Update Blueprint Task](https://docs.meibel.ai/api-reference/endpoints/blueprints/update-blueprint-task.md) - [Cancel Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsexecutions/cancel-blueprint-instance.md) - [Get Blueprint Instance Workflow Status](https://docs.meibel.ai/api-reference/endpoints/blueprintsexecutions/get-blueprint-instance-workflow-status.md) - [Query Workflow](https://docs.meibel.ai/api-reference/endpoints/blueprintsexecutions/query-workflow.md) - [Send a chat message and stream the response via SSE](https://docs.meibel.ai/api-reference/endpoints/blueprintsexecutions/send-a-chat-message-and-stream-the-response-via-sse.md): Send a chat message to a running chat agent workflow and stream the response as Server-Sent Events. - [Send Chat Message](https://docs.meibel.ai/api-reference/endpoints/blueprintsexecutions/send-chat-message.md) - [Send Signal](https://docs.meibel.ai/api-reference/endpoints/blueprintsexecutions/send-signal.md) - [Start Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsexecutions/start-blueprint-instance.md) - [Add Activity By Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/add-activity-by-blueprint-instance.md) - [Add Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/add-blueprint-instance.md) - [Complete a Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/complete-a-blueprint-instance.md): This endpoint is used to mark a Blueprint Instance as completed. It will update the status of the Blueprint Instance to 'COMPLETED' and log the completion event. - [Create Event By Blueprint Instance Id](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/create-event-by-blueprint-instance-id.md) - [Delete Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/delete-blueprint-instance.md) - [Fail a Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/fail-a-blueprint-instance.md): This endpoint is used to mark a Blueprint Instance as failed. It will update the status of the Blueprint Instance to 'FAILED' and log the failure event. - [Get Activities By Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/get-activities-by-blueprint-instance.md) - [Get Activity By Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/get-activity-by-blueprint-instance.md) - [Get All Blueprint Instances](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/get-all-blueprint-instances.md) - [Get Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/get-blueprint-instance.md) - [Get Event By Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/get-event-by-blueprint-instance.md) - [Get Events By Blueprint Instance](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/get-events-by-blueprint-instance.md) - [Update Activity Status](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/update-activity-status.md) - [Update Blueprint Instance Status](https://docs.meibel.ai/api-reference/endpoints/blueprintsinstances/update-blueprint-instance-status.md) - [Add Datasource](https://docs.meibel.ai/api-reference/endpoints/datasources/add-datasource.md) - [Delete Datasource](https://docs.meibel.ai/api-reference/endpoints/datasources/delete-datasource.md) - [Get All Datasource Ids](https://docs.meibel.ai/api-reference/endpoints/datasources/get-all-datasource-ids.md) - [Get Datasource](https://docs.meibel.ai/api-reference/endpoints/datasources/get-datasource.md) - [Update Datasource](https://docs.meibel.ai/api-reference/endpoints/datasources/update-datasource.md) - [Delete content](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/delete-content.md): Delete a file or directory from the datasource - [Download content file](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/download-content-file.md): Download a file from the datasource with streaming support for large files - [Get content metadata](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/get-content-metadata.md): Get metadata information for a file or directory in the datasource - [Get upload status](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/get-upload-status.md): Get the current status of a content upload operation - [List datasource content](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/list-datasource-content.md): List files and directories in a datasource with optional filtering and pagination - [Stream upload progress events](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/stream-upload-progress-events.md): Subscribe to real-time upload progress updates via Server-Sent Events - [Stream upload progress events (legacy)](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/stream-upload-progress-events-legacy.md): Subscribe to real-time upload progress updates via Server-Sent Events. Consider using /uploads/{upload_id}/progress instead. - [Trigger ingest](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/trigger-ingest.md): Trigger ingestion for a datasource - [Upload Content](https://docs.meibel.ai/api-reference/endpoints/datasourcescontent/upload-content.md): Proxy upload with zero-copy streaming. - [Add Data Element](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/add-data-element.md) - [Delete Data Element](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/delete-data-element.md) - [Get Data Element](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/get-data-element.md) - [Get Data Element Metadata](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/get-data-element-metadata.md) - [Get Data Element Metadata Result](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/get-data-element-metadata-result.md) - [Get Data Elements](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/get-data-elements.md) - [Get Data Elements By Filters](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/get-data-elements-by-filters.md) - [Update Data Element](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/update-data-element.md) - [Update Data Element Metadata](https://docs.meibel.ai/api-reference/endpoints/datasourcesdataelements/update-data-element-metadata.md) - [Get Metadata Model Catalog Entry](https://docs.meibel.ai/api-reference/endpoints/datasourcesmetadata_model_catalog/get-metadata-model-catalog-entry.md) - [List Metadata Model Catalog](https://docs.meibel.ai/api-reference/endpoints/datasourcesmetadata_model_catalog/list-metadata-model-catalog.md) - [Add Chunking Strategy](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/add-chunking-strategy.md) - [Add Rag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/add-rag-config.md) - [Delete Chunking Strategy](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/delete-chunking-strategy.md) - [Delete Rag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/delete-rag-config.md) - [Get Chunking Strategy](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/get-chunking-strategy.md) - [Get Rag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/get-rag-config.md) - [Get Reprocess Metadata Status](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/get-reprocess-metadata-status.md) - [Patch Rag Config Metadata](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/patch-rag-config-metadata.md) - [Reprocess Datasource Metadata](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/reprocess-datasource-metadata.md) - [Update Chunking Strategy](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/update-chunking-strategy.md) - [Update Rag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcesrag/update-rag-config.md) - [Add Tag Column Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/add-tag-column-info.md) - [Add Tag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/add-tag-config.md) - [Add Tag Table Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/add-tag-table-info.md) - [Delete Tag Column Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/delete-tag-column-info.md) - [Delete Tag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/delete-tag-config.md) - [Delete Tag Table Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/delete-tag-table-info.md) - [Get All Tag Column Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/get-all-tag-column-info.md) - [Get All Tag Table Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/get-all-tag-table-info.md) - [Get Tag Column Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/get-tag-column-info.md) - [Get Tag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/get-tag-config.md) - [Get Tag Table Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/get-tag-table-info.md) - [Update Tag Column Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/update-tag-column-info.md) - [Update Tag Config](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/update-tag-config.md) - [Update Tag Table Info](https://docs.meibel.ai/api-reference/endpoints/datasourcestag/update-tag-table-info.md) - [Errors](https://docs.meibel.ai/api-reference/errors.md): Learn about error handling in the Meibel AI API - [Getting Started](https://docs.meibel.ai/api-reference/guides/getting-started.md): Learn how to make your first API request to Meibel AI - [API Reference](https://docs.meibel.ai/api-reference/introduction.md): Get started with the Meibel AI API - [Rate Limits](https://docs.meibel.ai/api-reference/rate-limits.md): Understanding and managing API rate limits - [Python SDK](https://docs.meibel.ai/sdk/python.md): Complete reference for the Meibel AI Python SDK ## OpenAPI Specs - [meibel-gateway-service-with-code-samples](https://spec.speakeasy.com/meibel/console/meibel-gateway-service-with-code-samples) - [openapi](https://docs.meibel.ai/api-reference/openapi.json) ## Optional - [App](https://console.meibel.ai) - [Blog](https://www.meibel.ai/feed)