mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2026-03-01 22:38:55 +00:00
* Revert "v7.19.0 release (#22732)"
This reverts commit ff400e9a31.
* prepare v7.20.0 release
* update samples
* update doc
Nim API client for OpenAPI Petstore (Package: petstore)
This is a sample server Petstore server. For this sample, you can use the api key special-key to test the authorization filters.
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 1.0.0
- Package version: 1.0.0
- Generator version: 7.20.0-SNAPSHOT
- Build package: org.openapitools.codegen.languages.NimClientCodegen
Installation
Put the package under your project folder and add the following to the nimble file of your project:
import petstore
Documentation for API Endpoints
All URIs are relative to http://petstore.swagger.io/v2
| Module | Proc | HTTP request | Description |
|---|---|---|---|
| api_pet | addPet | POST /pet | Add a new pet to the store |
| api_pet | addPetReview | POST /comments | Add a pet review (tests _id field mapping) |
| api_pet | createPetAlert | POST /notifications | Create pet alert |
| api_pet | deletePet | DELETE /pet/{petId} | Deletes a pet |
| api_pet | findPetsByStatus | GET /pet/findByStatus | Finds Pets by status |
| api_pet | findPetsByTags | GET /pet/findByTags | Finds Pets by tags |
| api_pet | getPetAlerts | GET /notifications | Get pet alerts (tests integer enum) |
| api_pet | getPetAuditLogs | GET /audit | Get pet audit logs (combined test) |
| api_pet | getPetById | GET /pet/{petId} | Find pet by ID |
| api_pet | getPetReviews | GET /comments | Get pet reviews (tests _id field mapping and arrays) |
| api_pet | getPetStats | GET /pet/stats | Get pet statistics (tests 200 response normalization) |
| api_pet | markIgnored | POST /ignored | Mark as ignored (tests inline enum) |
| api_pet | searchPetReviews | GET /comments/search | Search pet reviews (tests anyOf with underscores) |
| api_pet | unfavoritePet | DELETE /pet/{petId}/favorite | Remove pet from favorites (tests DELETE with body) |
| api_pet | updatePet | PUT /pet | Update an existing pet |
| api_pet | updatePetWithForm | POST /pet/{petId} | Updates a pet in the store with form data |
| api_pet | uploadFile | POST /pet/{petId}/uploadImage | uploads an image |
| api_store | deleteOrder | DELETE /store/order/{orderId} | Delete purchase order by ID |
| api_store | getInventory | GET /store/inventory | Returns pet inventories by status |
| api_store | getOrderById | GET /store/order/{orderId} | Find purchase order by ID |
| api_store | placeOrder | POST /store/order | Place an order for a pet |
| api_user | createUser | POST /user | Create user |
| api_user | createUsersWithArrayInput | POST /user/createWithArray | Creates list of users with given input array |
| api_user | createUsersWithListInput | POST /user/createWithList | Creates list of users with given input array |
| api_user | deleteUser | DELETE /user/{username} | Delete user |
| api_user | getUserByName | GET /user/{username} | Get user by user name |
| api_user | loginUser | GET /user/login | Logs user into the system |
| api_user | logoutUser | GET /user/logout | Logs out current logged in user session |
| api_user | updateUser | PUT /user/{username} | Updated user |
To generate documentation with Nim DocGen, use:
nim doc --project --index:on petstore.nim