---
title: "Create purchase"
method: POST
path: "/shops/{SHOP_ID}/purchases"
tags: ["Purchase"]
---

# Create purchase

`POST /shops/{SHOP_ID}/purchases`

Create purchase

## Path parameters

- `SHOP_ID` integer, required

## Request body

- object
  - `purchase` object, required
    - `note` string — Note
    - `status` integer, required — Status
    - `not_create_transaction` boolean — Not create transaction
    - `auto_create_debts` boolean — Auto create debts
    - `supplier_products_id` integer — Supplier products ID
    - `shop_id` integer — Shop ID
    - `warehouse_id` string, required — Warehouse ID
    - `change_received_at` boolean — Change received at
    - `received_at` integer — Received at (unix timestamp)
    - `images` string[] — Purchase images
    - `items` object[], required — List of products
      - `imported_price` integer, required — Imported price
      - `gross_price` integer — Gross price
      - `discount` integer — Discount on product
      - `quantity` integer, required — Import quantity
      - `variation_id` string — Variation ID
      - `index` integer — Product sort order

## Response `200`

Success

- object
  - `success` boolean — Success status

---

[API](https://skmtc.dev/pancake/apis/pancake-pos-open-api.md) · [All operations](https://skmtc.dev/pancake/apis/pancake-pos-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pancake/pancake-pos-open-api/revisions/acb70aa4b3f5/schema)
