Simplify Azure Database Access with Data API Builder: REST & GraphQL Endpoints
Need to connect your front-end applications quickly and securely to your Azure databases? The Data API builder for Azure Databases simplifies backend development by automatically generating REST and GraphQL endpoints. Learn how this open-source tool can boost your productivity and streamline data access.
What is Data API Builder?
Data API builder (DAB) is a powerful tool that exposes your Azure database objects through modern REST and GraphQL APIs. This means you can securely access data from any platform, language, or device. Focus on building your front-end without writing complex backend code.
Key Benefits of Using Data API Builder
- Rapid Development: Generate CRUD (Create, Read, Update, Delete) APIs in minutes, saving hours or days of coding.
- Security: Implement role-based authorization and item-level security using a flexible policy engine.
- Flexibility: Supports various Azure databases and on-premises stores; deploy on-premises, in containers, or as a managed service in Azure.
Data API Builder Features That Will Speed Up Development
- REST & GraphQL Support: Enables access to collections, tables, views, and stored procedures via REST and GraphQL endpoints.
- Authentication & Authorization: Integrates with OAuth2/JWT, EasyAuth (when running in Azure), and role-based authorization using claims.
- Filtering, Sorting, & Pagination: Offers native support for common behaviors like filtering, sorting, and pagination.
How to Get Started with Data API Builder
Ready to try it out? Follow these steps to get started and check out the sample on using Data API builder with Cosmos DB.
- Quick Start Tutorial: Experience DAB with the Getting Started tutorial.
- Explore Samples: Find associated code in the
samples
folder. - Additional Samples: Discover end-to-end examples using common frontend frameworks in the Azure Samples repository.
Watch the Getting Started Videos
Get visual guidance on using Data API Builder with this helpful video playlist covering full-stack and jamstack development: https://www.youtube.com/playlist?list=PLYA3nHmjWIYE1PUl8_dVR-yKtCLgVhie4.
Stay informed about known issues and potential workarounds by consulting the Known Issues list.
Contribute to the Data API Builder Project
Interested in shaping the future of Data API builder? Your contributions are welcome!
- Provide feedback and ideas on the development roadmap #1377.
- Adhere to the Code Of Conduct, Security, and Contributing guidelines.
By using Data API builder, you can streamline your data access layer while reducing your development workload. Try creating GraphQL endpoints with Data API builder today and experience the difference!