Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FriendsOfSymfony/FOSRestBundle
This Bundle provides various tools to rapidly develop RESTful API's with Symfony
https://github.com/FriendsOfSymfony/FOSRestBundle
php rest rest-api symfony symfony-bundle
Last synced: 2 months ago
JSON representation
This Bundle provides various tools to rapidly develop RESTful API's with Symfony
- Host: GitHub
- URL: https://github.com/FriendsOfSymfony/FOSRestBundle
- Owner: FriendsOfSymfony
- License: mit
- Created: 2011-03-21T23:14:13.000Z (almost 14 years ago)
- Default Branch: 3.x
- Last Pushed: 2024-08-09T05:22:16.000Z (5 months ago)
- Last Synced: 2024-10-29T19:21:03.860Z (2 months ago)
- Topics: php, rest, rest-api, symfony, symfony-bundle
- Language: PHP
- Homepage: http://symfony.com/doc/master/bundles/FOSRestBundle/index.html
- Size: 4.63 MB
- Stars: 2,796
- Watchers: 83
- Forks: 703
- Open Issues: 156
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rest - FOSRestBundle - Bundle handling view, routing, error handling, etc. for your REST API. (Servers / PHP)
README
FOSRestBundle
=============This bundle provides various tools to rapidly develop RESTful API's &
applications with Symfony. Features include:- A View layer to enable output and format agnostic Controllers
- Accept header format negotiation including handling for custom mime types
- RESTful decoding of HTTP request body and Accept headers
- Map exception codes to HTTP response status codes
- A serializer error renderer that returns exceptions and errors in a format
compatible with RFC 7807 using the Symfony Serializer component or the
JMS Serializer[![Build Status](https://img.shields.io/github/workflow/status/FriendsOfSymfony/FOSRestBundle/CI?style=flat-square)](https://github.com/FriendsOfSymfony/FOSRestBundle/actions?query=workflow:CI)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSRestBundle/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSRestBundle/?branch=master)
[![Code Coverage](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSRestBundle/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/FriendsOfSymfony/FOSRestBundle/?branch=master)
[![Total Downloads](https://poser.pugx.org/FriendsOfSymfony/rest-bundle/downloads.svg)](https://packagist.org/packages/FriendsOfSymfony/rest-bundle)
[![Latest Stable Version](https://poser.pugx.org/FriendsOfSymfony/rest-bundle/v/stable.svg)](https://packagist.org/packages/FriendsOfSymfony/rest-bundle)
[![SensioLabsInsight](https://insight.sensiolabs.com/projects/0be23389-2e85-49cf-b333-caaa36d11c62/mini.png)](https://insight.sensiolabs.com/projects/0be23389-2e85-49cf-b333-caaa36d11c62)Documentation
-------------[Read the Documentation](https://fosrestbundle.readthedocs.io/)
Please see the upgrade files (`UPGRADING-X.X.md`) for any relevant instructions when upgrading to a newer version.
Installation
------------All the installation instructions are located in the [documentation](https://fosrestbundle.readthedocs.io/en/3.x/1-setting_up_the_bundle.html).
License
-------This bundle is under the MIT license. See the complete license [in the bundle](LICENSE).