openapi-generator/samples/client/petstore/eiffel
Javier Velilla 3067da2877 Swagger eiffel:fix (#6674)
* Updated api client, Required parameters {{#required}} .. {{/required}}, are mapped to Eiffel
Void Safety Rules, optional parameters are translated to detachable TYPE.
Validation Rules are mapped to preconditions, at the moment maximun and minimun
validation has been added.
Improved API_CLIENT.parameter_to_tuple feature to accept a LIST [ANY] instead of LIST [STRING_32].
Improved model template to generate the model output.

* Updated API_CLIENT.parameter_to_string feature, missing STRING representation.

* Updating sample using the latest modifications.
2017-10-16 11:02:19 +08:00
..
.swagger-codegen update eiffel petstore 2017-07-25 00:03:15 +08:00
docs Swagger eiffel:fix (#6674) 2017-10-16 11:02:19 +08:00
src Swagger eiffel:fix (#6674) 2017-10-16 11:02:19 +08:00
test Swagger eiffel:fix (#6674) 2017-10-16 11:02:19 +08:00
.swagger-codegen-ignore [Eiffel] Add Eiffel API client generator (#6036) 2017-07-13 22:51:24 +08:00
.travis.yml update eiffel petstore 2017-07-25 00:03:15 +08:00
api_client.ecf Swagger eiffel:fix (#6674) 2017-10-16 11:02:19 +08:00
gitpush.sh [Eiffel] Add Eiffel API client generator (#6036) 2017-07-13 22:51:24 +08:00
README.md Swagger eiffel:fix (#6674) 2017-10-16 11:02:19 +08:00

Eiffel API client for swagger

This is a sample server Petstore server. You can find out more about Swagger at http://swagger.io or on irc.freenode.net, #swagger. For this sample, you can use the api key special-key to test the authorization filters.

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.languages.EiffelClientCodegen

Installation

Add the library into your Eiffel configuration file.

    "<library name="api_client" location="%PATH_TO_EIFFEL_SWAGGER_CLIENT%\api_client.ecf"/>"

Documentation for API Endpoints

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

Class Method HTTP request Description
PET_API add_pet Post /pet Add a new pet to the store
PET_API delete_pet Delete /pet/{petId} Deletes a pet
PET_API find_pets_by_status Get /pet/findByStatus Finds Pets by status
PET_API find_pets_by_tags Get /pet/findByTags Finds Pets by tags
PET_API pet_by_id Get /pet/{petId} Find pet by ID
PET_API update_pet Put /pet Update an existing pet
PET_API update_pet_with_form Post /pet/{petId} Updates a pet in the store with form data
PET_API upload_file Post /pet/{petId}/uploadImage uploads an image
STORE_API delete_order Delete /store/order/{orderId} Delete purchase order by ID
STORE_API inventory Get /store/inventory Returns pet inventories by status
STORE_API order_by_id Get /store/order/{orderId} Find purchase order by ID
STORE_API place_order Post /store/order Place an order for a pet
USER_API create_user Post /user Create user
USER_API create_users_with_array_input Post /user/createWithArray Creates list of users with given input array
USER_API create_users_with_list_input Post /user/createWithList Creates list of users with given input array
USER_API delete_user Delete /user/{username} Delete user
USER_API login_user Get /user/login Logs user into the system
USER_API logout_user Get /user/logout Logs out current logged in user session
USER_API update_user Put /user/{username} Updated user
USER_API user_by_name Get /user/{username} Get user by user name

Documentation For Models

Documentation For Authorization

api_key

  • Type: API key
  • API key parameter name: api_key
  • Location: HTTP header

petstore_auth

Author

apiteam@swagger.io