OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
vendor
/
zircote
/
swagger-php
/
Examples
/
petstore-3.0
/
Controllers
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:34:48 AM
rwxr-xr-x
📄
Pet.php
8.76 KB
08/07/2024 04:34:48 AM
rw-r--r--
📄
Store.php
3.71 KB
08/07/2024 04:34:48 AM
rw-r--r--
📄
User.php
5.99 KB
08/07/2024 04:34:48 AM
rw-r--r--
Editing: Pet.php
Close
<?php /** * @license Apache 2.0 */ namespace OpenApi\Examples\Petstore30\Controllers; use OpenApi\Annotations as OA; /** * Class Pet. * * @author Donii Sergii <doniysa@gmail.com> */ class Pet { /** * Add a new pet to the store. * * @OA\Post( * path="/pet", * tags={"pet"}, * operationId="addPet", * @OA\Response( * response=405, * description="Invalid input" * ), * security={ * {"petstore_auth": {"write:pets", "read:pets"}} * }, * @OA\RequestBody(ref="#/components/requestBodies/Pet") * ) */ public function addPet() { } /** * Update an existing pet. * * @OA\Put( * path="/pet", * tags={"pet"}, * operationId="updatePet", * @OA\Response( * response=400, * description="Invalid ID supplied" * ), * @OA\Response( * response=404, * description="Pet not found" * ), * @OA\Response( * response=405, * description="Validation exception" * ), * security={ * {"petstore_auth": {"write:pets", "read:pets"}} * }, * @OA\RequestBody(ref="#/components/requestBodies/Pet") * ) */ public function updatePet() { } /** * @OA\Get( * path="/pet/findByStatus", * tags={"pet"}, * summary="Finds Pets by status", * description="Multiple status values can be provided with comma separated string", * operationId="findPetsByStatus", * deprecated=true, * @OA\Parameter( * name="status", * in="query", * description="Status values that needed to be considered for filter", * required=true, * explode=true, * @OA\Schema( * default="available", * type="string", * enum={"available", "pending", "sold"}, * ) * ), * @OA\Response( * response=200, * description="successful operation", * @OA\JsonContent( * type="array", * @OA\Items(ref="#/components/schemas/Pet") * ), * @OA\XmlContent( * type="array", * @OA\Items(ref="#/components/schemas/Pet") * ) * ), * @OA\Response( * response=400, * description="Invalid status value" * ), * security={ * {"petstore_auth": {"write:pets", "read:pets"}} * } * ) */ public function findPetsByStatus() { } /** * @OA\Get( * path="/pet/findByTags", * tags={"pet"}, * summary="Finds Pets by tags", * description="Muliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.", * operationId="findByTags", * @OA\Parameter( * name="tags", * in="query", * description="Tags to filter by", * required=true, * explode=true, * @OA\Schema( * type="array", * @OA\Items( * type="string", * ) * ) * ), * @OA\Response( * response=200, * description="successful operation", * @OA\JsonContent( * type="array", * @OA\Items(ref="#/components/schemas/Pet") * ), * @OA\XmlContent( * type="array", * @OA\Items(ref="#/components/schemas/Pet") * ) * ), * @OA\Response( * response=400, * description="Invalid status value" * ), * security={ * {"petstore_auth": {"write:pets", "read:pets"}} * } * ) */ public function findByTags() { } /** * @OA\Get( * path="/pet/{petId}", * tags={"pet"}, * summary="Find pet by ID", * description="Returns a single pet", * operationId="getPetById", * @OA\Parameter( * name="petId", * in="path", * description="ID of pet to return", * required=true, * @OA\Schema( * type="integer", * format="int64" * ) * ), * @OA\Response( * response=200, * description="successful operation", * @OA\JsonContent(ref="#/components/schemas/Pet"), * @OA\XmlContent(ref="#/components/schemas/Pet"), * ), * @OA\Response( * response=400, * description="Invalid ID supplier" * ), * @OA\Response( * response=404, * description="Pet not found" * ), * security={ * {"api_key": {}} * } * ) * * @param int $id */ public function getPetById($id) { } /** * @OA\Post( * path="/pet/{petId}", * tags={"pet"}, * summary="Updates a pet in the store with form data", * operationId="updatePetWithForm", * @OA\Parameter( * name="petId", * in="path", * description="ID of pet that needs to be updated", * required=true, * @OA\Schema( * type="integer", * format="int64" * ) * ), * @OA\Response( * response=405, * description="Invalid input" * ), * security={ * {"petstore_auth": {"write:pets", "read:pets"}} * }, * @OA\RequestBody( * description="Input data format", * @OA\MediaType( * mediaType="application/x-www-form-urlencoded", * @OA\Schema( * type="object", * @OA\Property( * property="name", * description="Updated name of the pet", * type="string", * ), * @OA\Property( * property="status", * description="Updated status of the pet", * type="string" * ) * ) * ) * ) * ) */ public function updatePetWithForm() { } /** * @OA\Delete( * path="/pet/{petId}", * tags={"pet"}, * summary="Deletes a pet", * operationId="deletePet", * @OA\Parameter( * name="api_key", * in="header", * required=false, * @OA\Schema( * type="string" * ) * ), * @OA\Parameter( * name="petId", * in="path", * description="Pet id to delete", * required=true, * @OA\Schema( * type="integer", * format="int64" * ), * ), * @OA\Response( * response=400, * description="Invalid ID supplied", * ), * @OA\Response( * response=404, * description="Pet not found", * ), * security={ * {"petstore_auth": {"write:pets", "read:pets"}} * }, * ) */ public function deletePet() { } /** * @OA\Post( * path="/pet/{petId}/uploadImage", * tags={"pet"}, * summary="uploads an image", * operationId="uploadFile", * @OA\Parameter( * name="petId", * in="path", * description="ID of pet to update", * required=true, * @OA\Schema( * type="integer", * format="int64", * example=1 * ) * ), * @OA\Response( * response=200, * description="successful operation", * @OA\JsonContent(ref="#/components/schemas/ApiResponse") * ), * security={ * {"petstore_auth": {"write:pets", "read:pets"}} * }, * @OA\RequestBody( * description="Upload images request body", * @OA\MediaType( * mediaType="application/octet-stream", * @OA\Schema( * type="string", * format="binary" * ) * ) * ) * ) */ public function uploadFile() { } }