home | actionText | actionLink | features | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
true |
Get Started → |
/Getting-started |
|
Install with composer:
composer require zircote/swagger-php
Create a php file:
<?php
require("vendor/autoload.php");
$openapi = \OpenApi\scan('/path/to/project');
header('Content-Type: application/x-yaml');
echo $openapi->toYaml();
Add annotations to your php files.
/**
* @OA\Info(title="My First API", version="0.1")
*/
/**
* @OA\Get(
* path="/api/resource.json",
* @OA\Response(response="200", description="An example resource")
* )
*/
And view and interact with your API using Swagger UI
- Getting started guide
- OpenApi Documentation
- OpenApi Specification
- Migration from 2.x to 3.x
- Learn by example lots of example of how to generate
- Related projects
- Swagger-php 2.x documentation The docs for swagger-php v2
- Swagger-php 1.x documentation The docs for swagger-php v1