API blocks

A first block:

Add a new pet to the store.

Add a new pet to the store.

post

/pet

Authorizations
Body
idinteger · int64
Example: 10
namestringrequired
Example: doggie
categoryobject
photoUrlsstring[]required
tagsobject[]
statusstring · enum

pet status in the store

Options: available, pending, sold
Responses
curl -L \
  --request POST \
  --url '/api/v3/pet' \
  --header 'Content-Type: application/json' \
  --data '{
    "id": 10,
    "name": "doggie",
    "category": {
      "id": 1,
      "name": "Dogs"
    },
    "photoUrls": [
      "text"
    ],
    "tags": [
      {
        "id": 1,
        "name": "text"
      }
    ],
    "status": "available"
  }'
{
  "id": 10,
  "name": "doggie",
  "category": {
    "id": 1,
    "name": "Dogs"
  },
  "photoUrls": [
    "text"
  ],
  "tags": [
    {
      "id": 1,
      "name": "text"
    }
  ],
  "status": "available"
}

Update an existing pet.

Update an existing pet by Id.

put

/pet

Authorizations
Body
idinteger · int64
Example: 10
namestringrequired
Example: doggie
categoryobject
photoUrlsstring[]required
tagsobject[]
statusstring · enum

pet status in the store

Options: available, pending, sold
Responses
curl -L \
  --request PUT \
  --url '/api/v3/pet' \
  --header 'Content-Type: application/json' \
  --data '{
    "id": 10,
    "name": "doggie",
    "category": {
      "id": 1,
      "name": "Dogs"
    },
    "photoUrls": [
      "text"
    ],
    "tags": [
      {
        "id": 1,
        "name": "text"
      }
    ],
    "status": "available"
  }'
{
  "id": 10,
  "name": "doggie",
  "category": {
    "id": 1,
    "name": "Dogs"
  },
  "photoUrls": [
    "text"
  ],
  "tags": [
    {
      "id": 1,
      "name": "text"
    }
  ],
  "status": "available"
}

Finds Pets by status.

Multiple status values can be provided with comma separated strings.

get

/pet/findByStatus

Authorizations
Query parameters
statusstring · enum · default: available

Status values that need to be considered for filter

Options: available, pending, sold
Responses
curl -L \
  --url '/api/v3/pet/findByStatus'
[
  {
    "id": 10,
    "name": "doggie",
    "category": {
      "id": 1,
      "name": "Dogs"
    },
    "photoUrls": [
      "text"
    ],
    "tags": [
      {
        "id": 1,
        "name": "text"
      }
    ],
    "status": "available"
  }
]

Deletes a pet.

Delete a pet.

delete

/pet/{petId}

Authorizations
Path parameters
petIdinteger · int64required

Pet id to delete

Header parameters
api_keystring
Responses
curl -L \
  --request DELETE \
  --url '/api/v3/pet/{petId}'

No body

Last updated