Javier Velilla c0c2f2b804
[Eiffel] various enhancements (#8076)
* Updated Eiffel code generator.
	Added missing language reserved words.

Updated mustache templates to use the latest Eiffel rules to avoid obsolte
feature calls and Cat-Calls.
Updated Eiffel configuration files (ecf's)
Updated comments styles.
Updated Travis CI file to use the latest Eiffel compiler.
Updated EIffel sample to use https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml

* Added missing mapping decimal to REAL_64
Added Eiffel Kernel classes to importMapping to avoid generate models for
them.
Fixed issue with Eiffel feature name generation, updated toOperationId(String) method.
Simplified toInstantiationType method implementaetion.
Improved model.mustache to generate Eiffel models.

* Updated Eiffel sample.

* Removed unneeded tabs.

* Added AnyType mapping to ANY
Removed unneeded tab
Updated model name, remane models that starts with _.

* update doc

Co-authored-by: William Cheng <wing328hk@gmail.com>
2020-12-07 10:07:03 +08:00

8.1 KiB

PET_API

All URIs are relative to http://petstore.swagger.io:80/v2

Feature 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
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
upload_file_with_required_file Post /fake/{petId}/uploadImageWithRequiredFile uploads an image (required)

add_pet

add_pet (body: PET )

Add a new pet to the store

Parameters

Name Type Description Notes
body PET Pet object that needs to be added to the store

Return type

{empty response body)

Authorization

petstore_auth

HTTP request headers

  • Content-Type: application/json, application/xml
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

delete_pet

delete_pet (pet_id: INTEGER_64 ; api_key: detachable STRING_32 )

Deletes a pet

Parameters

Name Type Description Notes
pet_id INTEGER_64 Pet id to delete [default to null]
api_key STRING_32 [optional] [default to null]

Return type

{empty response body)

Authorization

petstore_auth

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 (status: LIST [STRING_32] ): detachable LIST [PET]

Finds Pets by status

Multiple status values can be provided with comma separated strings

Parameters

Name Type Description Notes
status LIST [STRING_32] Status values that need to be considered for filter [default to null]

Return type

LIST [PET]

Authorization

petstore_auth

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 (tags: LIST [STRING_32] ): detachable LIST [PET]

Finds Pets by tags

Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.

Parameters

Name Type Description Notes
tags LIST [STRING_32] Tags to filter by [default to null]

Return type

LIST [PET]

Authorization

petstore_auth

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]

pet_by_id

pet_by_id (pet_id: INTEGER_64 ): detachable PET

Find pet by ID

Returns a single pet

Parameters

Name Type Description Notes
pet_id INTEGER_64 ID of pet to return [default to null]

Return type

PET

Authorization

api_key

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 (body: PET )

Update an existing pet

Parameters

Name Type Description Notes
body PET Pet object that needs to be added to the store

Return type

{empty response body)

Authorization

petstore_auth

HTTP request headers

  • Content-Type: application/json, application/xml
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

update_pet_with_form

update_pet_with_form (pet_id: INTEGER_64 ; name: detachable STRING_32 ; status: detachable STRING_32 )

Updates a pet in the store with form data

Parameters

Name Type Description Notes
pet_id INTEGER_64 ID of pet that needs to be updated [default to null]
name STRING_32 Updated name of the pet [optional] [default to null]
status STRING_32 Updated status of the pet [optional] [default to null]

Return type

{empty response body)

Authorization

petstore_auth

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 (pet_id: INTEGER_64 ; additional_metadata: detachable STRING_32 ; file: detachable FILE ): detachable API_RESPONSE

uploads an image

Parameters

Name Type Description Notes
pet_id INTEGER_64 ID of pet to update [default to null]
additional_metadata STRING_32 Additional data to pass to server [optional] [default to null]
file FILE file to upload [optional] [default to null]

Return type

API_RESPONSE

Authorization

petstore_auth

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]

upload_file_with_required_file

upload_file_with_required_file (pet_id: INTEGER_64 ; required_file: FILE ; additional_metadata: detachable STRING_32 ): detachable API_RESPONSE

uploads an image (required)

Parameters

Name Type Description Notes
pet_id INTEGER_64 ID of pet to update [default to null]
required_file FILE file to upload [default to null]
additional_metadata STRING_32 Additional data to pass to server [optional] [default to null]

Return type

API_RESPONSE

Authorization

petstore_auth

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]