coupon-admin/vendor/zircote/swagger-php/Examples/misc/misc-api.php

67 lines
1.4 KiB
PHP

<?php
/**
* @OA\OpenApi(
* security={{"bearerAuth": {}}}
* )
*
* @OA\Components(
* @OA\SecurityScheme(
* securityScheme="bearerAuth",
* type="http",
* scheme="bearer",
* )
* )
*/
/**
* @OA\Info(
* title="Testing annotations from bugreports",
* version="1.0.0",
* description="NOTE:
This sentence is on a new line"
* )
*/
/**
* @OA\Server(
* url="{schema}://host.dev",
* description="OpenApi parameters",
* @OA\ServerVariable(
* serverVariable="schema",
* enum={"https", "http"},
* default="https"
* )
* )
*/
/**
* An API endpoint.
*
* @OA\Get(
* path="/api/endpoint",
* @OA\Parameter(name="filter",in="query", @OA\JsonContent(
* @OA\Property(property="type", type="string"),
* @OA\Property(property="color", type="string"),
* )),
* security={{ "bearerAuth":{} }},
* @OA\Response(response=200, description="Success")
* )
*/
/**
* @OA\Response(
* response=200,
* description="",
* @OA\MediaType(
* mediaType="application/json",
* @OA\Schema(
* @OA\Property(property="name", type="integer", description="demo")
* ),
* @OA\Examples(example=200, summary="", value={"name":1}),
* @OA\Examples(example=300, summary="", value={"name":1}),
* @OA\Examples(example=400, summary="", value={"name":1})
* )
* )
*/