Skip to main content

Place an order

Create a new order for a pet with a POST request to /store/order.

Order object

FieldTypeRequiredDescription
idintegerNoAuto-generated
petIdintegerYesID of the pet being ordered
quantityintegerNoNumber of items (default 1)
shipDatestring (date-time)NoShipping date
statusstringNoplaced, approved, or delivered
completebooleanNoWhether the order is complete

Request

const res = await fetch('https://petstore3.swagger.io/api/v3/store/order', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
petId: 198772,
quantity: 7,
shipDate: new Date().toISOString(),
status: 'placed',
complete: false,
}),
});
const order = await res.json();
console.log(order.id);

Response

The response body is the created order, including an assigned id:

{
"id": 10,
"petId": 198772,
"quantity": 7,
"shipDate": "2026-03-08T12:00:00.000Z",
"status": "placed",
"complete": false
}