| home | true | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| actionText | Get Started → | |||||||||||||||
| actionLink | /Getting-started | |||||||||||||||
| features |
|
Install with composer:
composer require zircote/swagger-phpCreate a php file:
<?php
require("vendor/autoload.php");
$openapi = \OpenApi\Generator::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