67 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			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})
 | |
|  *     )
 | |
|  *   )
 | |
|  */
 | |
| 
 |