troytft / rest-api-bundle
REST API Bundle is abstraction layer for requests and responses
Installs: 11 873
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 3
Forks: 2
Open Issues: 0
Requires
- php: >=8.1
- ext-json: *
- devizzent/cebe-php-openapi: ^1.0
- doctrine/annotations: ^1.13
- doctrine/doctrine-bundle: ^2.4
- doctrine/orm: ^2.9
- phpdocumentor/reflection-docblock: ^5.2
- symfony/cache: ^5.3
- symfony/expression-language: ^5.3
- symfony/filesystem: ^5.3
- symfony/finder: ^5.3
- symfony/framework-bundle: ^5.3
- symfony/http-kernel: ^5.3
- symfony/property-info: ^5.3
- symfony/routing: ^5.3
- symfony/serializer: ^5.3
- symfony/translation: ^5.3
- symfony/validator: ^5.3
- symfony/yaml: ^5.3
Requires (Dev)
- nyholm/symfony-bundle-test: ^2.0
- phpbench/phpbench: ^1.0.4
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.5
- slevomat/coding-standard: ^6.4
- spatie/phpunit-snapshot-assertions: ^4.2
- squizlabs/php_codesniffer: ^3.6
- dev-master
- v0.31.0
- v0.30.0
- v0.29.22
- v0.29.21
- v0.29.20
- v0.29.19
- v0.29.18
- v0.29.17
- v0.29.16
- v0.29.15
- v0.29.14
- v0.29.13
- v0.29.12
- v0.29.11
- v0.29.10
- v0.29.9
- v0.29.8
- v0.29.7
- v0.29.6
- v0.29.5
- v0.29.4
- v0.29.3
- v0.29.2
- v0.29.1
- v0.29.0
- v0.28.1
- v0.28.0
- v0.27.0
- v0.26.0
- v0.25.2
- v0.25.1
- v0.25.0
- v0.24.4
- v0.24.3
- v0.24.2
- v0.24.1
- v0.24.0
- v0.23.4
- v0.23.3
- v0.23.2
- v0.23.1
- v0.23.0
- v0.22.1
- v0.22.0
- v0.21.1
- v0.21.0
- v0.20.2
- v0.20.1
- v0.20.0
- v0.19.2
- v0.19.1
- v0.19.0
- v0.18.0
- v0.17.1
- v0.17.0
- v0.16.0
- v0.15.2
- v0.15.1
- v0.15.0
- v0.14.1
- v0.14.0
- v0.13.5
- v0.13.4
- v0.13.3
- v0.13.2
- v0.13.1
- v0.13.0
- v0.12.8
- v0.12.7
- v0.12.6
- v0.12.5
- v0.12.4
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- v0.10.1
- v0.10.0
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
This package is auto-updated.
Last update: 2025-01-04 10:17:10 UTC
README
Features:
- Abstraction level for requests: describe jsonBody/queryString by php class, properties are configured by annotations
- Abstraction level for responses: describe response object by php class, properties are configured by public getters
- Auto-generated documentation: generate OpenAPI specification without additional code, just add @Docs\Endpoint() annotation
Work in progress.