openapi-generator/samples/client/petstore/javascript-promise
2016-03-18 18:49:17 +00:00
..
docs [JavaScript] Recommission integration tests for Issue#2258. 2016-03-18 18:49:17 +00:00
src [JavaScript] Recommission integration tests for Issue#2258. 2016-03-18 18:49:17 +00:00
test [JavaScript] Recommission integration tests for Issue#2258. 2016-03-18 18:49:17 +00:00
.gitignore Add petstore tests for usePromises version 2016-02-08 20:02:38 -08:00
git_push.sh Display parameter's default value for operations 2016-03-17 16:22:36 +08:00
package.json Handle empty response.body from superagent 2016-02-17 22:39:53 -08:00
pom.xml Add petstore tests for usePromises version 2016-02-08 20:02:38 -08:00
README.md [JavaScript] Recommission integration tests for Issue#2258. 2016-03-18 18:49:17 +00:00

swagger-petstore

SwaggerPetstore - JavaScript client for swagger-petstore

Version: 1.0.0

Automatically generated by the JavaScript Swagger Codegen project:

  • Build date: 2016-03-18T15:44:17.513Z
  • Build package: class io.swagger.codegen.languages.JavascriptClientCodegen

Installation

Use in Node.js

The generated client is valid npm package, you can publish it as described in Publishing npm packages.

After that, you can install it into your project via:

npm install swagger-petstore --save

You can also host the generated client as a git repository on github, e.g. https://github.com/YOUR_USERNAME/swagger-petstore

Then you can install it via:

npm install YOUR_USERNAME/swagger-petstore --save

Use in browser with browserify

The client also works in browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, you can do this in your project (assuming main.js is your entry file):

browserify main.js > bundle.js

The generated bundle.js can now be included in your HTML pages.

Getting Started

var SwaggerPetstore = require('swagger-petstore');

var defaultClient = SwaggerPetstore.ApiClient.default;
defaultClient.timeout = 10 * 1000;
defaultClient.defaultHeaders['Test-Header'] = 'test_value';

// Assuming there's a `PetApi` containing a `getPetById` method
// which returns a model object:
var api = new SwaggerPetstore.PetApi();
api.getPetById(2, function(err, pet, resp) {
  console.log('HTTP status code: ' + resp.status);
  console.log('Response Content-Type: ' + resp.get('Content-Type'));
  if (err) {
    console.error(err);
  } else {
    console.log(pet);
  }
});

Documentation for API Endpoints

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

Class Method HTTP request Description
SwaggerPetstore.PetApi addPet POST /pet Add a new pet to the store
SwaggerPetstore.PetApi addPetUsingByteArray POST /pet?testing_byte_array=true Fake endpoint to test byte array in body parameter for adding a new pet to the store
SwaggerPetstore.PetApi deletePet DELETE /pet/{petId} Deletes a pet
SwaggerPetstore.PetApi findPetsByStatus GET /pet/findByStatus Finds Pets by status
SwaggerPetstore.PetApi findPetsByTags GET /pet/findByTags Finds Pets by tags
SwaggerPetstore.PetApi getPetById GET /pet/{petId} Find pet by ID
SwaggerPetstore.PetApi getPetByIdInObject GET /pet/{petId}?response=inline_arbitrary_object Fake endpoint to test inline arbitrary object return by 'Find pet by ID'
SwaggerPetstore.PetApi petPetIdtestingByteArraytrueGet GET /pet/{petId}?testing_byte_array=true Fake endpoint to test byte array return by 'Find pet by ID'
SwaggerPetstore.PetApi updatePet PUT /pet Update an existing pet
SwaggerPetstore.PetApi updatePetWithForm POST /pet/{petId} Updates a pet in the store with form data
SwaggerPetstore.PetApi uploadFile POST /pet/{petId}/uploadImage uploads an image
SwaggerPetstore.StoreApi deleteOrder DELETE /store/order/{orderId} Delete purchase order by ID
SwaggerPetstore.StoreApi findOrdersByStatus GET /store/findByStatus Finds orders by status
SwaggerPetstore.StoreApi getInventory GET /store/inventory Returns pet inventories by status
SwaggerPetstore.StoreApi getInventoryInObject GET /store/inventory?response=arbitrary_object Fake endpoint to test arbitrary object return by 'Get inventory'
SwaggerPetstore.StoreApi getOrderById GET /store/order/{orderId} Find purchase order by ID
SwaggerPetstore.StoreApi placeOrder POST /store/order Place an order for a pet
SwaggerPetstore.UserApi createUser POST /user Create user
SwaggerPetstore.UserApi createUsersWithArrayInput POST /user/createWithArray Creates list of users with given input array
SwaggerPetstore.UserApi createUsersWithListInput POST /user/createWithList Creates list of users with given input array
SwaggerPetstore.UserApi deleteUser DELETE /user/{username} Delete user
SwaggerPetstore.UserApi getUserByName GET /user/{username} Get user by user name
SwaggerPetstore.UserApi loginUser GET /user/login Logs user into the system
SwaggerPetstore.UserApi logoutUser GET /user/logout Logs out current logged in user session
SwaggerPetstore.UserApi updateUser PUT /user/{username} Updated user

Documentation for Models

Documentation for Authorization

test_api_key_header

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

api_key

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

test_http_basic

  • Type: HTTP basic authentication

test_api_client_secret

  • Type: API key
  • API key parameter name: x-test_api_client_secret
  • Location: HTTP header

test_api_client_id

  • Type: API key
  • API key parameter name: x-test_api_client_id
  • Location: HTTP header

test_api_key_query

  • Type: API key
  • API key parameter name: test_api_key_query
  • Location: URL query string

petstore_auth