Skip to main content
PUT
Python

Authorizations

Meibel-API-Key
string
header
required

Path Parameters

datasource_id
string
required

Body

application/json

Body for updating a datasource. Omit a field to leave it unchanged.

name
string | null

Updated datasource name

description
string | null

Updated description

connector
ConnectorConfig · object | null

Updated connection configuration

metadata_config
MetadataConfigRequest · object | null

Metadata extraction config — if changed, re-extraction triggers automatically

tables
TableDescriptionUpdate · object[] | null

Table and column descriptions to update (structured datasources only)

Response

Successful Response

A datasource with its latest sync/ingest state and (optionally) table details.

id
string
required

Unique datasource ID

name
string
required

Human-readable datasource name

description
string
required

What this datasource contains

connector
ConnectorSummary · object
required

Connection configuration (summary — infra details like buckets, roles, and hosts are not echoed back)

created_at
string
required

ISO 8601 creation timestamp

updated_at
string
required

ISO 8601 last-update timestamp

last_sync_at
string | null

ISO 8601 timestamp of the most recent ingest run

last_sync_status
string | null

Status of the most recent ingest run (e.g. 'completed', 'failed')

total_ingested_files
integer | null

Total number of files ingested across all runs

metadata_config
MetadataConfigResponse · object | null

Current metadata extraction configuration

files
FilesSummaryResponse · object | null

File counts for the datasource

ingest_counts
IngestCountsResponse · object | null

Per-method counts from the latest ingest run

tables
TableSummaryResponse · object[] | null

Tables discovered on a structured datasource — only populated when include_tables=true