* 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]