---
title: "Starts the place order process, which is a background process handling payment and rollbacks if required."
method: PUT
path: "/api/v1/checkout/placeorder"
tags: ["Checkout"]
---

# Starts the place order process, which is a background process handling payment and rollbacks if required.

`PUT /api/v1/checkout/placeorder`

## Request

- The document declares no server URL.
- Auth: none declared

## Query parameters

- `returnURL` string, required

## Response `201`

201 if new process was started

- ControllerStartPlaceOrderResult
  - `UUID` string

## Other responses

- `400`: Bad Request
- `500`: Internal Server Error

## Changes

> 47 revisions in range; 1 not diffed.

- **2021-02-09** `7711e5e9d11c`: 1 breaking
  - removed the success response with the status `200`
- **2021-02-09** `0417488c9ffd`: 2 info
  - api tag `Checkout` added
  - api tag `v1 Checkout ajax API` removed
- **2020-06-10** `40c7618c0825`: 1 info
  - endpoint added
- **2020-06-02** `c9a35308c137`: 1 breaking
  - api path removed without deprecation

[Operation history](https://skmtc.dev/i-love-flamingo/apis/flamingo-commerce-api-spec/changes/api/v1/checkout/placeorder/put.md)

---

[API](https://skmtc.dev/i-love-flamingo/apis/flamingo-commerce-api-spec.md) - [All operations](https://skmtc.dev/i-love-flamingo/apis/flamingo-commerce-api-spec/llms.txt) - [OpenAPI document](https://skmtc.dev/i-love-flamingo/apis/flamingo-commerce-api-spec/revisions/c19ef86b2a0c?raw)
