This is a sample Pet Store Server based on the OpenAPI 3.0 specification. You can find out more about Swagger at https://swagger.io. In the third iteration of the pet store, we've switched to the design first approach! You can now help us improve the API whether it's by making changes to the definition itself or to the code. That way, with time, we can improve the API in general, and expose some of the new features in OAS3.
Some useful links:
https://petstore3.swagger.io/api/v319 endpoints available
/petAdds a new pet to the store, allowing users to specify details such as the pet's name, type, and other attributes.
/petUpdates the details of an existing pet identified by its ID, enabling modifications to attributes like name, status, and category.
/pet/findByStatusRetrieves a list of pets based on their status, allowing multiple status values to be specified as a comma-separated string.
/pet/findByTagsFetches pets that match specified tags, accepting multiple tags as a comma-separated string for filtering.
/pet/{petId}Returns detailed information about a specific pet identified by its unique ID.
/pet/{petId}Updates a pet's information in the store using form data, allowing for modifications to various attributes.
/pet/{petId}Deletes a pet from the store using its unique ID, permanently removing it from the inventory.
/pet/{petId}/uploadImageUploads an image associated with a specific pet, enhancing the pet's profile with visual content.
/store/inventoryReturns a summary of pet inventories categorized by their status, providing a map of status codes to their respective quantities.
/store/orderPlaces a new order for a pet in the store, requiring details such as pet ID and order information.
/store/order/{orderId}Retrieves the details of a purchase order using its unique ID, with valid IDs typically being integers less than or equal to 5 or greater than 10.
/store/order/{orderId}Deletes a purchase order identified by its ID, with valid IDs being integers less than 1000.
/userCreates a new user account, which can only be performed by a user currently logged into the system.
/user/createWithListCreates multiple user accounts based on an input array of user details, facilitating bulk user creation.
/user/loginLogs a user into the system, providing access to user-specific functionalities.
/user/logoutLogs out the currently logged-in user, terminating their session and requiring re-authentication for future access.
/user/{username}Retrieves detailed information about a user based on their username, providing access to user-specific data.
/user/{username}Updates the information of a user resource, which can only be performed by the currently logged-in user.
/user/{username}Deletes a user account identified by the username, which can only be executed by the logged-in user.
19 endpoints available
/pet/pet/pet/findByStatus/pet/findByTags/pet/{petId}/pet/{petId}/pet/{petId}/pet/{petId}/uploadImage/store/inventory/store/order/store/order/{orderId}/store/order/{orderId}/user/user/createWithList/user/login/user/logout/user/{username}/user/{username}/user/{username}This is a sample Pet Store Server based on the OpenAPI 3.0 specification. You can find out more about Swagger at https://swagger.io. In the third iteration of the pet store, we've switched to the design first approach! You can now help us improve the API whether it's by making changes to the definition itself or to the code. That way, with time, we can improve the API in general, and expose some of the new features in OAS3.
Some useful links:
https://petstore3.swagger.io/api/v319 endpoints available
/petAdds a new pet to the store, allowing users to specify details such as the pet's name, type, and other attributes.
/petUpdates the details of an existing pet identified by its ID, enabling modifications to attributes like name, status, and category.
/pet/findByStatusRetrieves a list of pets based on their status, allowing multiple status values to be specified as a comma-separated string.
/pet/findByTagsFetches pets that match specified tags, accepting multiple tags as a comma-separated string for filtering.
/pet/{petId}Returns detailed information about a specific pet identified by its unique ID.
/pet/{petId}Updates a pet's information in the store using form data, allowing for modifications to various attributes.
/pet/{petId}Deletes a pet from the store using its unique ID, permanently removing it from the inventory.
/pet/{petId}/uploadImageUploads an image associated with a specific pet, enhancing the pet's profile with visual content.
/store/inventoryReturns a summary of pet inventories categorized by their status, providing a map of status codes to their respective quantities.
/store/orderPlaces a new order for a pet in the store, requiring details such as pet ID and order information.
/store/order/{orderId}Retrieves the details of a purchase order using its unique ID, with valid IDs typically being integers less than or equal to 5 or greater than 10.
/store/order/{orderId}Deletes a purchase order identified by its ID, with valid IDs being integers less than 1000.
/userCreates a new user account, which can only be performed by a user currently logged into the system.
/user/createWithListCreates multiple user accounts based on an input array of user details, facilitating bulk user creation.
/user/loginLogs a user into the system, providing access to user-specific functionalities.
/user/logoutLogs out the currently logged-in user, terminating their session and requiring re-authentication for future access.
/user/{username}Retrieves detailed information about a user based on their username, providing access to user-specific data.
/user/{username}Updates the information of a user resource, which can only be performed by the currently logged-in user.
/user/{username}Deletes a user account identified by the username, which can only be executed by the logged-in user.
19 endpoints available
/pet/pet/pet/findByStatus/pet/findByTags/pet/{petId}/pet/{petId}/pet/{petId}/pet/{petId}/uploadImage/store/inventory/store/order/store/order/{orderId}/store/order/{orderId}/user/user/createWithList/user/login/user/logout/user/{username}/user/{username}/user/{username}