Skip to content

Swagger Petstore (1.0.0)

My lovely API

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.

Introduction

This API is documented in OpenAPI format and is based on Petstore sample provided by swagger.io team. It was extended to illustrate features of generator-openapi-repo tool and ReDoc documentation. In addition to standard OpenAPI syntax we use a few vendor extensions.

OpenAPI Specification

This API is documented in OpenAPI format and is based on Petstore sample provided by swagger.io team. It was extended to illustrate features of generator-openapi-repo tool and ReDoc documentation. In addition to standard OpenAPI syntax we use a few vendor extensions.

Cross-Origin Resource Sharing

This API features Cross-Origin Resource Sharing (CORS) implemented in compliance with W3C spec. And that allows cross-domain communication from the browser. All responses have a wildcard same-origin which makes them completely public and accessible to everyone, including any code on any site.

Authentication

Petstore offers two forms of authentication:

  • API Key
  • OAuth2 OAuth2 - an open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.
Download OpenAPI description
Languages
Servers
Mock server

https://innovario.apishowdown.com/_mock/petstore/

Default server

https://petstore.swagger.io/v2/

Sandbox server

https://petstore.swagger.io/sandbox/

Operations
Operations

webhooks

Everything about your Webhooks

Webhooks
Operations

Creates list of users with given input array

Request

Bodyapplication/jsonrequired

List of user object

Array [
One of:
petPettie (object) or Tag (object)
One of:
usernamestring>= 4 characters

User supplied username

Example: "John78"
firstNamestringnon-empty

User first name

Example: "John"
lastNamestringnon-empty

User last name

Example: "Smith"
emailstring(email)

User email address

Example: "john.smith@example.com"
passwordstring(password)>= 8 characters/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])/

User password, MUST contain a mix of upper and lower case letters, as well as digits

Example: "drowssaP123"
phonestring/^\+(?:[0-9]-?){6,14}[0-9]$/required

User phone number in international format

Example: "+1-202-555-0192"
userStatusinteger(int32)

User status

Value10
imagestringbase64

User image

addressesArray of items<= 10 characters>= 0 items
]
curl -i -X POST \
  https://innovario.apishowdown.com/_mock/petstore/user/createWithList \
  -H 'Content-Type: application/json' \
  -d '[
    {
      "pet": {
        "category": {
          "name": "string",
          "sub": {
            "prop1": "string"
          }
        },
        "name": "Guru",
        "photoUrls": [],
        "friend": {},
        "tags": [
          {
            "name": "string"
          }
        ],
        "status": "available",
        "petType": "string",
        "huntingSkill": 0
      },
      "username": "John78",
      "firstName": "John",
      "lastName": "Smith",
      "email": "john.smith@example.com",
      "password": "drowssaP123",
      "phone": "+1-202-555-0192",
      "userStatus": 10,
      "image": "string",
      "addresses": [
        {
          "city": "string",
          "country": "string",
          "street": "string"
        },
        0
      ]
    }
  ]'

Responses

successful operation

Request

Query
usernamestringrequired

The user name for login

passwordstringrequired

The password for login in clear text

curl -i -X GET \
  'https://innovario.apishowdown.com/_mock/petstore/user/login?username=string&password=string'

Responses

successful operation

Headers
X-Rate-Limitinteger(int32)

calls per hour allowed by the user

X-Expires-Afterstring(date-time)

date in UTC when token expires

Body
string
Response
"OK"

Logs out current logged in user session

Request

curl -i -X GET \
  https://innovario.apishowdown.com/_mock/petstore/user/logout

Responses

successful operation