Create a pet

POST /pets

This polymorphic endpoint is here to populate.

application/json

Body object Required

This description is about requestBody

Any of:

I want to describe... 🦄 any Pets

  • type string Required Discriminator

    Value is pet.

  • animal object Required
    Hide animal attribute Show animal attribute object
    • species object Required

      One of:

      I want to describe... 🐕 dog

      Hide attributes Show attributes
      • kind string Required Discriminator

        Value is 🐕.

      • bones boolean

        This pet love bones

        Default value is true.

      • name string

        Any of:

        ❤️ Thimy

        Default value is Juna.

Responses

  • default application/json

    Default response

    Any of:
    Hide attribute Show attribute
    • message string Required
  • 200 application/json

    Simple response - no alternatives

    Hide response attributes Show response attributes object
    • code integer Required

      Default value is 42.

    • message string Required
POST /pets
curl \
 --request POST 'http://petstore.swagger.io/v1/pets' \
 --header "Content-Type: application/json" \
 --data '{"type":"pet","animal":{"species":{"kind":"🐕","bones":true,"name":"Juna"}}}'
Request examples
{
  "type": "pet",
  "animal": {
    "species": {
      "kind": "🐕",
      "bones": true,
      "name": "Juna"
    }
  }
}
{
  "type": "human",
  "country": "Argentina",
  "name": "Bob"
}
Response examples (default)
{
  "message": "string"
}
{
  "code": 42,
  "message": "foo"
}
Response examples (200)
{
  "code": 42,
  "message": "string"
}