coupon-admin/vendor/zircote/swagger-php/Examples/swagger-spec/petstore/PetsController.php

90 lines
2.3 KiB
PHP

<?php
namespace petstore;
class PetsController
{
/**
* @OA\Get(
* path="/pets",
* summary="List all pets",
* operationId="listPets",
* tags={"pets"},
* @OA\Parameter(
* name="limit",
* in="query",
* description="How many items to return at one time (max 100)",
* required=false,
* @OA\Schema(
* type="integer",
* format="int32"
* )
* ),
* @OA\Response(
* response=200,
* description="An paged array of pets",
* @OA\Schema(ref="#/components/schemas/Pets"),
* @OA\Header(header="x-next", @OA\Schema(type="string"), description="A link to the next page of responses")
* ),
* @OA\Response(
* response="default",
* description="unexpected error",
* @OA\Schema(ref="#/components/schemas/Error")
* )
* )
*/
public function listPets()
{
}
/**
* @OA\Post(
* path="/pets",
* summary="Create a pet",
* operationId="createPets",
* tags={"pets"},
* @OA\Response(response=201, description="Null response"),
* @OA\Response(
* response="default",
* description="unexpected error",
* @OA\Schema(ref="#/components/schemas/Error")
* )
* )
*/
public function createPets()
{
}
/**
* @OA\Get(
* path="/pets/{petId}",
* summary="Info for a specific pet",
* operationId="showPetById",
* tags={"pets"},
* @OA\Parameter(
* name="petId",
* in="path",
* required=true,
* description="The id of the pet to retrieve",
* @OA\Schema(
* type="string"
* )
* ),
* @OA\Response(
* response=200,
* description="Expected response to a valid request",
* @OA\Schema(ref="#/components/schemas/Pets")
* ),
* @OA\Response(
* response="default",
* description="unexpected error",
* @OA\Schema(ref="#/components/schemas/Error")
* )
* )
*/
public function showPetById($id)
{
}
}