E2E Tests GitBook Open
  • Welcome
  • Text page
    • Long text thisisaveryyyylonnnnngwordthatisnotrealisic butit'sok
  • Empty page
  • Page options
    • Page no index
      • Descendant of page no index
    • Page no robots index
      • Descendant of page no robots index
    • Page without TOC
    • Page with description
    • Page with cover
    • Page with cover and no TOC
    • Page with hero cover
    • 🌍Page with emoji
    • Page with icon
      • Cake
      • Ice cream
      • Burger
      • Food
  • Blocks
    • Code
    • Annotations
    • Tabs
    • Hints
    • Integrations
    • Tables
    • Cards
    • Headings
    • Expandables
    • Inline Images
    • Block Images
    • Marks
    • Emojis
    • Links
    • Page links
    • API blocks
    • Math
    • Files
    • Embeds
    • Lists
    • Stepper
Powered by GitBook
On this page
  • POSTAdd a new pet to the store.
  • PUTUpdate an existing pet.
  • GETFinds Pets by status.
  • DELETEDeletes a pet.
Export as PDF
  1. Blocks

API blocks

PreviousPage linksNextMath

Last updated 22 days ago

A first block:

Add a new pet to the store.

post

Add a new pet to the store.

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
JavaScript
Python
HTTP
200
400
422
default
application/json
application/xml

Successful operation

Update an existing pet.

put

Update an existing pet by Id.

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
JavaScript
Python
HTTP
200
400
404
422
default
application/json
application/xml

Successful operation

Webhooks :

Models:

idinteger · int64
Example: 10
namestringrequired
Example: doggie
categoryobject

photoUrlsstring[]required
tagsobject[]

statusstring · enum

pet status in the store

Options: available, pending, sold

Finds Pets by status.

get

Multiple status values can be provided with comma separated strings.

Authorizations
Query parameters
statusstring · enum · default: "available"

Status values that need to be considered for filter

Options: available, pending, sold
Responses
cURL
JavaScript
Python
HTTP
200
400
default
application/json
application/xml

successful operation

Deletes a pet.

delete

Delete a pet.

Authorizations
Path parameters
petIdinteger · int64required

Pet id to delete

Header parameters
api_keystring
Responses
cURL
JavaScript
Python
HTTP
200
400
default

No body

Pet deleted

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"
}
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"
}
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"
  }
]
curl -L \
  --request DELETE \
  --url '/api/v3/pet/{petId}'