Enrolling Data Sources
Enrollment connects your existing data source to DataHarbor. Once enrolled, you can create multiple Virtual APIs from a single source.Supported sources
| Source Type | Status |
|---|---|
| REST/JSON APIs | Available |
| Azure Fabric | Coming Soon |
| Databricks | Coming Soon |
| Snowflake | Coming Soon |
| BigQuery | Coming Soon |
Enrolling a REST API
Enrollment is done through the DataHarbor dashboard. You provide two things:- Base URL — the root URL of your upstream API
- Request Path Template — the path structure with parameter placeholders
Base URL
The base URL is the root of your API, without any path segments:Request path template
The path template describes the full route structure of your API using{parameter} placeholders for dynamic segments:
customers, orders, items) becomes a matchable object name in your Virtual API spec.
Required parameters
Prefix a parameter with$ to mark it as required:
How templates map to objects
Given this path template:properties, inspections, and issues. These are the names you reference in your Virtual API spec:
Authentication
DataHarbor supports three authentication methods for connecting to your upstream API. Configure these in the dashboard when enrolling your source.| Method | Description |
|---|---|
| Public | No authentication required |
| API Key | Key sent in a request header |
| Basic | Username and password |
Schema discovery
When you enroll a source, DataHarbor:- Calls each endpoint to sample the response structure
- Learns the schema shape over time
- Detects net-new fields as they appear
- Flags potentially sensitive fields for review

