mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 23:59:26 +03:00
1.5 KiB
1.5 KiB
Multiple API Documentation ("Views")
With the views
tag in the @ApiDoc
annotation, it is possible to create
different views of your API documentation. Without the tag, all methods are
located in the default
view, and can be found under the normal API
documentation url.
You can specify one or more view names under which the method will be visible.
An example:
/**
* A resource
*
* @ApiDoc(
* resource=true,
* description="This is a description of your API method",
* views = { "default", "premium" }
* )
*/
public function getAction()
{
}
/**
* Another resource
*
* @ApiDoc(
* resource=true,
* description="This is a description of another API method",
* views = { "premium" }
* )
*/
public function getAnotherAction()
{
}
In this case, only the first resource will be available under the default view,
while both methods will be available under the premium
view.
Accessing Specific API Views
The default
view can be found at the normal location. Other views can be
found at http://your.documentation/<view name>
.
For instance, if your documentation is located at:
http://example.org/doc/api/v1/
then the premium
view will be located at:
http://example.org/doc/api/v1/premium