Documentation for OpenAPI Petstore 1.0.0 Tizen Client SDK
How do I get the doc files?
First generate source code by running openapi-generator
Then run doc/generateDocumentation.sh
from the output folder. It will generate all the doc files and put them in the doc/SDK
directory.
To successfully generate documentation it needs Doxygen
installed in the path.
Note - Before generating the documentation, put the logo of the project as the file doc/logo.png
before running doxygen
.
How do I use this?
This is the structure of the doc folder:
.
├── logo.png \\Logo of the project
├── Doxyfile \\Doxygen config files
├── generateDocumentation.sh \\Script to run to generate documentation
├── README.md \\This file
├── SDK \\Documentation for all classes in OpenAPI Petstore Tizen Client SDK. See ./html/index.html
│ └── html
tl;dr run this:
doc/generateDocumentation.sh
The above SDK folder will be generated. See the index.html inside the SDK folder.
What's Doxygen?
Doxygen is the de facto standard tool for generating/extracting documentation from annotated/unannotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.
Check out Doxygen for additional information about the Doxygen project.
I Don't want to run Doxygen. What are the API files for accessing the REST endpoints?
All URIs are relative to http://petstore.swagger.iohttp://petstore.swagger.io/v2
PetManager
Method | HTTP request | Description |
---|---|---|
addPetSync | POST /pet | Add a new pet to the store. |
addPetASync | POST /pet | Add a new pet to the store. |
deletePetSync | DELETE /pet/{petId} | Deletes a pet. |
deletePetASync | DELETE /pet/{petId} | Deletes a pet. |
findPetsByStatusSync | GET /pet/findByStatus | Finds Pets by status. |
findPetsByStatusASync | GET /pet/findByStatus | Finds Pets by status. |
findPetsByTagsSync | GET /pet/findByTags | Finds Pets by tags. |
findPetsByTagsASync | GET /pet/findByTags | Finds Pets by tags. |
getPetByIdSync | GET /pet/{petId} | Find pet by ID. |
getPetByIdASync | GET /pet/{petId} | Find pet by ID. |
updatePetSync | PUT /pet | Update an existing pet. |
updatePetASync | PUT /pet | Update an existing pet. |
updatePetWithFormSync | POST /pet/{petId} | Updates a pet in the store with form data. |
updatePetWithFormASync | POST /pet/{petId} | Updates a pet in the store with form data. |
uploadFileSync | POST /pet/{petId}/uploadImage | uploads an image. |
uploadFileASync | POST /pet/{petId}/uploadImage | uploads an image. |
StoreManager
Method | HTTP request | Description |
---|---|---|
deleteOrderSync | DELETE /store/order/{orderId} | Delete purchase order by ID. |
deleteOrderASync | DELETE /store/order/{orderId} | Delete purchase order by ID. |
getInventorySync | GET /store/inventory | Returns pet inventories by status. |
getInventoryASync | GET /store/inventory | Returns pet inventories by status. |
getOrderByIdSync | GET /store/order/{orderId} | Find purchase order by ID. |
getOrderByIdASync | GET /store/order/{orderId} | Find purchase order by ID. |
placeOrderSync | POST /store/order | Place an order for a pet. |
placeOrderASync | POST /store/order | Place an order for a pet. |
UserManager
Method | HTTP request | Description |
---|---|---|
createUserSync | POST /user | Create user. |
createUserASync | POST /user | Create user. |
createUsersWithArrayInputSync | POST /user/createWithArray | Creates list of users with given input array. |
createUsersWithArrayInputASync | POST /user/createWithArray | Creates list of users with given input array. |
createUsersWithListInputSync | POST /user/createWithList | Creates list of users with given input array. |
createUsersWithListInputASync | POST /user/createWithList | Creates list of users with given input array. |
deleteUserSync | DELETE /user/{username} | Delete user. |
deleteUserASync | DELETE /user/{username} | Delete user. |
getUserByNameSync | GET /user/{username} | Get user by user name. |
getUserByNameASync | GET /user/{username} | Get user by user name. |
loginUserSync | GET /user/login | Logs user into the system. |
loginUserASync | GET /user/login | Logs user into the system. |
logoutUserSync | GET /user/logout | Logs out current logged in user session. |
logoutUserASync | GET /user/logout | Logs out current logged in user session. |
updateUserSync | PUT /user/{username} | Updated user. |
updateUserASync | PUT /user/{username} | Updated user. |
What are the Model files for the data structures/objects?
Class | Description |
---|---|
ApiResponse | Describes the result of uploading an image resource |
Category | A category for a pet |
Order | An order for a pets from the pet store |
Pet | A pet for sale in the pet store |
Tag | A tag for a pet |
User | A User who is purchasing from the pet store |