Data APIs and Datasets
The Orthogonal Design
API Structure (Asset Class Based)
http://api.rumi.local/datafye-api/v1/<assetClass>/<category>/<path>Deployment Structure (Dataset Based)
How They Work Together
Dataset Routing
Example: Multiple Datasets
Example: Different Categories
Why This Design?
1. Consistent API Surface
2. Dataset Flexibility
3. Multi-Dataset Support
4. Provider Independence
Default Dataset Behavior
Single Dataset Deployed
Multiple Datasets Deployed
Best Practices
1. Always Specify Dataset in Multi-Dataset Deployments
2. Parameterize Dataset Selection
3. Document Dataset Dependencies
4. Handle Dataset-Specific Schemas
Real-World Scenarios
Scenario 1: Development vs Production
Scenario 2: Dataset Comparison
Scenario 3: Specialized Dataset Usage
Related Concepts
Last updated

