core icon indicating copy to clipboard operation
core copied to clipboard

The server component of API Platform: hypermedia and GraphQL APIs in minutes

Results 554 core issues
Sort by recently updated
recently updated
newest added

**Description** The OpenAPI schema must introduce a schema for the validation response, only if the 422 HTTP status code is possible (e.g.: if a write operation is set). **Example**

enhancement
OpenAPI
PR Welcome

| Q | A | ------------- | --- | Branch? | 4.2 | Tickets | Closes #7593 | License | MIT | Doc PR | not needed As shown in...

| Q | A | ------------- | --- | Branch? | main | Tickets | Closes #7093 | License | MIT | Doc PR | TBD ```php #[ApiResource( operations: [...

**API Platform version(s) affected**: >=3.1.0 **Description** I don't really know if it's a bug, but in the AccessCheckerProvider, the provider is executed before any security check. I may have missed...

enhancement

| Q | A | ------------- | --- | Branch? | 4.2 | Tickets | | License | MIT | Doc PR |

**API Platform version(s) affected**: 4.2.x **Description** It looks like the `output` (and maybe `input` -*not tested yet*) class is not considered when Object Mapper is used. Let say I have...

**Description** Add some native and easy to use way to allow to filter on relations of a resource, for instance applying filters on a Category resource with a OneToMany relationship...

**API Platform version(s) affected**: 3.4.1 (seems on main branch by analaysing code) **Description** denormalizationContext CsvEncoder::AS_COLLECTION_KEY is erased by API platforme when defined on a route operation. **How to reproduce** *...

1️⃣ Routes contain {_format?} segments API Platform generates routes like: /api/bots/{id}{_format?} The {_format?} parameter is added to support multiple output formats (json, jsonld, etc.). However, this causes problems with Wayfinder,...

**API Platform version(s) affected**: 4.2.9 **Description** There is an error while Swagger is disabled. For config file: ```yaml when@prod: api_platform: enable_docs: false enable_entrypoint: false enable_swagger: false enable_swagger_ui: false enable_re_doc: false...