* Fix Julia template for binary format * Update julia samples * fix missing check for the isBinary flag Fix missing check for the isBinary flag in some places of the templates for julialang. The code would now be generated as Vector{UInt8} uniformly for binary strings. Binary strings that are also marked as files get generated as `String` data type on the client. That is because the Julia client expects a file name to be passed there. * Fix Julia template for file * Update julia samples --------- Co-authored-by: tan <tanmaykm@gmail.com>
7.7 KiB
PetApi
All URIs are relative to http://petstore.swagger.io/v2
Method | HTTP request | Description |
---|---|---|
add_pet | POST /pet | Add a new pet to the store |
delete_pet | DELETE /pet/{petId} | Deletes a pet |
find_pets_by_status | GET /pet/findByStatus | Finds Pets by status |
find_pets_by_tags | GET /pet/findByTags | Finds Pets by tags |
get_pet_by_id | GET /pet/{petId} | Find pet by ID |
update_pet | PUT /pet | Update an existing pet |
update_pet_with_form | POST /pet/{petId} | Updates a pet in the store with form data |
upload_file | POST /pet/{petId}/uploadImage | uploads an image |
add_pet
add_pet(req::HTTP.Request, pet::Pet;) -> Pet
Add a new pet to the store
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
pet | Pet | Pet object that needs to be added to the store |
Return type
Authorization
HTTP request headers
- Content-Type: application/json, application/xml
- Accept: application/xml, application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_pet
delete_pet(req::HTTP.Request, pet_id::Int64; api_key=nothing,) -> Nothing
Deletes a pet
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
pet_id | Int64 | Pet id to delete |
Optional Parameters
Name | Type | Description | Notes |
---|---|---|---|
api_key | String | [default to nothing] |
Return type
Nothing
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
find_pets_by_status
find_pets_by_status(req::HTTP.Request, status::Vector{String};) -> Vector{Pet}
Finds Pets by status
Multiple status values can be provided with comma separated strings
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
status | Vector{String} | Status values that need to be considered for filter |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/xml, application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
find_pets_by_tags
find_pets_by_tags(req::HTTP.Request, tags::Vector{String};) -> Vector{Pet}
Finds Pets by tags
Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
tags | Vector{String} | Tags to filter by |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/xml, application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_pet_by_id
get_pet_by_id(req::HTTP.Request, pet_id::Int64;) -> Pet
Find pet by ID
Returns a single pet
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
pet_id | Int64 | ID of pet to return |
Return type
Authorization
HTTP request headers
- Content-Type: Not defined
- Accept: application/xml, application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
update_pet
update_pet(req::HTTP.Request, pet::Pet;) -> Pet
Update an existing pet
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
pet | Pet | Pet object that needs to be added to the store |
Return type
Authorization
HTTP request headers
- Content-Type: application/json, application/xml
- Accept: application/xml, application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
update_pet_with_form
update_pet_with_form(req::HTTP.Request, pet_id::Int64; name=nothing, status=nothing,) -> Nothing
Updates a pet in the store with form data
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
pet_id | Int64 | ID of pet that needs to be updated |
Optional Parameters
Name | Type | Description | Notes |
---|---|---|---|
name | String | Updated name of the pet | [default to nothing] |
status | String | Updated status of the pet | [default to nothing] |
Return type
Nothing
Authorization
HTTP request headers
- Content-Type: application/x-www-form-urlencoded
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
upload_file
upload_file(req::HTTP.Request, pet_id::Int64; additional_metadata=nothing, file=nothing,) -> ApiResponse
uploads an image
Required Parameters
Name | Type | Description | Notes |
---|---|---|---|
req | HTTP.Request | The HTTP Request object | |
pet_id | Int64 | ID of pet to update |
Optional Parameters
Name | Type | Description | Notes |
---|---|---|---|
additional_metadata | String | Additional data to pass to server | [default to nothing] |
file | Vector{UInt8} | file to upload |
Return type
Authorization
HTTP request headers
- Content-Type: multipart/form-data
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]