Read Sources

List all available data source connectors.



Returns the complete catalog of source types that Airweave can connect to.

Headers

x-api-keystringRequired

Response

Successful Response
namestring

Human-readable name of the data source connector (e.g., ‘GitHub’, ‘Stripe’, ‘PostgreSQL’).

auth_config_classstring
Python class name that defines the authentication configuration fields required for this source.
config_classstring

Python class name that defines the source-specific configuration options and parameters.

short_namestring
Technical identifier used internally to reference this source type. Must be unique across all sources.
class_namestring
Python class name of the source implementation that handles data extraction logic.
idstringformat: "uuid"
Unique system identifier for this source type. Generated automatically when the source is registered.
created_atstringformat: "date-time"

Timestamp when this source type was registered in the system (ISO 8601 format).

modified_atstringformat: "date-time"

Timestamp when this source type was last updated (ISO 8601 format).

auth_fieldsobject
Schema definition for authentication fields required to connect to this source. Describes field types, validation rules, and user interface hints.
config_fieldsobject
Schema definition for configuration fields required to customize this source. Describes field types, validation rules, and user interface hints.
descriptionstring or null
Detailed description explaining what data this source can extract and its typical use cases.
auth_typeenum or null

Type of authentication mechanism required by this source (e.g., ‘oauth2’).

output_entity_definition_idslist of strings or null
List of entity definition IDs that this source can produce. Defines the data schema and structure that this connector outputs.
organization_idstring or nullformat: "uuid"
Organization identifier for custom source connectors. System sources have this set to null.
labelslist of strings or null
Categorization tags to help users discover and filter sources by domain or use case.

Errors