fastybird / json-api
{JSON:API} api tools with data hydration
Installs: 47 553
Dependents: 11
Suggesters: 1
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=8.1.0
- ext-json: *
- cweagans/composer-patches: ^1.7
- doctrine/orm: ^2.6
- fig/http-message-util: ^1.1
- ipub/json-api-document: ^0.2
- neomerx/json-api: ^4.0
- nette/bootstrap: ^3.2
- nette/di: ^3.1
- nette/utils: ^3.2||^4.0
- phpdocumentor/reflection-docblock: ^5.3
- psr/http-factory: ^1.1
- psr/http-message: ^1.1
- psr/http-server-middleware: ^1.0
- psr/log: ^1.1|^3.0
- ramsey/uuid: ^4.7
Requires (Dev)
- brianium/paratest: ^7.3
- guzzlehttp/psr7: ^2.6
- infection/infection: ^0.27
- ipub/doctrine-crud: ^5.0
- orisai/coding-standard: ^3.2
- pds/skeleton: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-nette: ^1.2
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.0
- staabm/annotate-pull-request-from-checkstyle: ^1.8
- tracy/tracy: ^2.9
Suggests
- ipub/doctrine-crud: Allows more advanced entity configuration with annotation props for required|writable props
This package is auto-updated.
Last update: 2024-10-22 09:10:25 UTC
README
What is FastyBird {JSON:API} library?
This is a Nette framework extension which is implementing {JSON:API} hydrator and schema factory.
Features:
- PSR-7 middleware for transforming exceptions to {JSON:API} v1.1 response
- Doctrine2 data hydration from {JSON:API} documents
- {JSON:API} schemas for building valid responses
Installation
The best way to install fastybird/json-api is using Composer:
composer require fastybird/json-api
Documentation
Learn how to use {JSON:API} data hydrators & document builders in documentation.
Homepage https://www.fastybird.com and repository https://github.com/FastyBird/json-api.