Simplify Azure Database Access: REST and GraphQL Endpoints with Data API Builder
Unlock efficient data access for your Azure Databases and on-prem stores! The data API builder simplifies the creation of modern REST and GraphQL endpoints, slashing backend development time. Create CRUD backend services in minutes instead of days and boost developer efficiency.
What is Azure Data API Builder?
The data API builder is a powerful tool designed for developers working with Azure Databases. It automatically generates REST and GraphQL endpoints for your database objects. This allows you to access data using modern techniques from any platform, language, or device.
Why Use Data API Builder for Azure Databases?
Here are the key benefits of using the data API builder for streamlining access to your data:
- Faster Development: Generate CRUD backend services quickly, freeing you from plumbing code.
- Modern Endpoints: Expose your data via REST and GraphQL for modern application development.
- Flexible Policy Engine: Fine-grained control over data access with an integrated policy engine.
- Open Source: Deploy on any platform, including on-premises, containers, and Azure.
Key Features of the Data API Builder
The data API builder boasts a comprehensive set of features designed to simplify database access:
- REST & GraphQL Support: Access collections, tables, views, and stored procedures via REST and GraphQL endpoints.
- Authentication: Secure your APIs with OAuth2/JWT and EasyAuth when running in Azure.
- Role-Based Authorization: Implement fine-grained access control using claims.
- Item-Level Security: Protect sensitive data using policy expressions.
REST Capabilities
- Full CRUD operations (POST, GET, PUT, PATCH, DELETE).
- Filtering, sorting, and pagination.
GraphQL Capabilities
- Queries and mutations for data manipulation.
- Filtering, sorting, and pagination.
- Relationship navigation for complex data structures.
Getting Started with Data API Builder
Ready to simplify your Azure database access? These resources will help you begin:
- Getting Started Tutorial: Get hands-on experience with a basic tutorial in the official documentation.
- Samples: Explore various sample projects in the
samples
folder to see thedata API builder
in action. - Videos: Check out the getting-started video playlist for visual guidance:
Contribute to the Data API Builder Project
The data API builder
thrives on community contributions! Get involved by reviewing the following guidelines:
Data API Builder Resources
Stay informed and delve deeper with these valuable resources:
- Documentation: https://learn.microsoft.com/azure/data-api-builder/
- Samples Repository: https://github.com/Azure-Samples/data-api-builder
- Development Roadmap: Explore current and future plans for the data API builder: #1377.