openapi-generator/samples/client/petstore/go/go-petstore
2016-04-18 23:15:26 -07:00
..
docs updated api.mustache to call the api client http request 2016-04-17 23:45:23 -07:00
.gitignore add new files 2016-04-17 17:10:28 +08:00
api_client.go added ParameterToString method to handle string array issue 2016-04-18 23:06:18 -07:00
api_response.go add new go files 2016-04-17 17:10:10 +08:00
category.go add new go files 2016-04-17 17:10:10 +08:00
configuration.go add new go files 2016-04-17 17:10:10 +08:00
git_push.sh add new go files 2016-04-17 17:10:10 +08:00
order.go add new go files 2016-04-17 17:10:10 +08:00
pet_api.go added isFile logic to generate file parameters 2016-04-18 23:15:26 -07:00
pet.go add new go files 2016-04-17 17:10:10 +08:00
pom.xml add new go files 2016-04-17 17:10:10 +08:00
README.md updated api.mustache to call the api client http request 2016-04-17 23:45:23 -07:00
store_api.go updated api_client.go to ensure there is value before setting the request 2016-04-18 17:09:47 -07:00
tag.go add new go files 2016-04-17 17:10:10 +08:00
user_api.go added ParameterToString method to handle string array issue 2016-04-18 23:06:18 -07:00
user.go add new go files 2016-04-17 17:10:10 +08:00

Go 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 date: 2016-04-17T23:42:10.705-07:00
  • Build package: class io.swagger.codegen.languages.GoClientCodegen

Installation

Put the package under your project folder and add the following in import:

    "./swagger"

Documentation for API Endpoints

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

Class Method HTTP request Description
PetApi AddPet Post /pet Add a new pet to the store
PetApi DeletePet Delete /pet/{petId} Deletes a pet
PetApi FindPetsByStatus Get /pet/findByStatus Finds Pets by status
PetApi FindPetsByTags Get /pet/findByTags Finds Pets by tags
PetApi GetPetById Get /pet/{petId} Find pet by ID
PetApi UpdatePet Put /pet Update an existing pet
PetApi UpdatePetWithForm Post /pet/{petId} Updates a pet in the store with form data
PetApi UploadFile Post /pet/{petId}/uploadImage uploads an image
StoreApi DeleteOrder Delete /store/order/{orderId} Delete purchase order by ID
StoreApi GetInventory Get /store/inventory Returns pet inventories by status
StoreApi GetOrderById Get /store/order/{orderId} Find purchase order by ID
StoreApi PlaceOrder Post /store/order Place an order for a pet
UserApi CreateUser Post /user Create user
UserApi CreateUsersWithArrayInput Post /user/createWithArray Creates list of users with given input array
UserApi CreateUsersWithListInput Post /user/createWithList Creates list of users with given input array
UserApi DeleteUser Delete /user/{username} Delete user
UserApi GetUserByName Get /user/{username} Get user by user name
UserApi LoginUser Get /user/login Logs user into the system
UserApi LogoutUser Get /user/logout Logs out current logged in user session
UserApi UpdateUser Put /user/{username} Updated user

Documentation For Models

Documentation For Authorization

petstore_auth

api_key

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

Author

apiteam@swagger.io