data-api-builder
data-api-builder copied to clipboard
Data API builder provides modern REST and GraphQL endpoints to your Azure Databases and on-prem stores.
Remove "permissions" from one of the entities in an otherwise valid configuration file. > Or just misspell "permissions", same result. Then run `dab validate` ``` C:\Temp\dab\Working>dotnet dab validate Information: Microsoft.DataApiBuilder...
Several properties in the JSON schema are missing descriptions. ## Recommendation `entities..graphql.type.singular` Add description: "Defines the singular GraphQL type name for the entity." `entities..graphql.type.plural` Add description: "Defines the plural GraphQL...
Discrepancies exist between the official Data API Builder documentation and the JSON schema regarding the required status of certain properties. The documentation is correct and highlights where the schema needs...
The following properties are documented with default values in the [[official Data API Builder documentation](https://learn.microsoft.com/en-us/azure/data-api-builder/reference-configuration)](https://learn.microsoft.com/en-us/azure/data-api-builder/reference-configuration), but the schema does not specify these defaults. ## Recommendation **`runtime.graphql.allow-introspection`** - **Docs Default:** `true`...
The `jwt.audience` and `jwt.issuer` properties are not currently marked as required. However, for the `AzureAd` provider, these properties are essential for proper authentication configuration and should be required. For other...
The `application-insights` section of the configuration requires a `connection-string` whenever the section exists, even if `"enabled": false`. The property is usually missing entirely in most configurations, but as soon as...
### What happened? When using `dab update` with `--relationship.fields` you cannot pass multiple keys. ## Input `dab update Fake --config "c:\Temp\delme-demo-jerry\dab-config-copy.json" --relationship Series_Character --target.entity Series_Character --cardinality one --relationship.fields "SeriesId:SeriesId,CharacterId:CharacterId"` ###...
When you use two configuration files, only the types from the first configuration show up in OpenAPI & Swagger.
### What happened? When a second `data-source-file` is used, OpenAPI and Swagger show only the first configuration entities. Aside, the Graph schema *does* show the other entities. ### Version Microsoft.DataApiBuilder...
### What happened? A user can set `request-body-strict` to `false` which changes the types passed to the endpoints. This is not accurately (or at least adequately) reflected in the OpenAPI...