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

# Separate purchase

`POST /shops/{SHOP_ID}/purchases/separate`

Separate a purchase into multiple purchases

## Path parameters

- `SHOP_ID` integer, required

## Request body

- object
  - `newPurchase` object, required — New purchase information
    - `auto_create_debts` boolean — Auto create debts
    - `discount` integer — Discount
    - `images` string[] — Purchase images
    - `items` object[] — List of products
      - `imported_price` integer, required — Imported price
      - `quantity` integer, required — Import quantity
      - `variation_id` string, required — Variation ID
      - `index` integer — Product sort order
    - `not_create_transaction` boolean — Not create transaction
    - `note` string — Note
    - `prepaid_debt` integer — Prepaid debt
    - `received_at` integer — Received at
    - `status` integer — Status
    - `supplier_products_id` integer — Supplier products ID
    - `tags` integer[] — Tag IDs
    - `transport_fee` integer — Shipping fee
    - `warehouse_id` string — Warehouse ID
  - `oldPurchase` object, required — Old purchase information
    - `id` string, required — Purchase ID
    - `auto_create_debts` boolean — Auto create debts
    - `discount` integer — Discount
    - `images` string[] — Purchase images
    - `items` object[] — List of products
      - `imported_price` integer, required — Imported price
      - `quantity` integer, required — Import quantity
      - `variation_id` string, required — Variation ID
      - `index` integer — Product sort order
    - `not_create_transaction` boolean — Not create transaction
    - `note` string — Note
    - `prepaid_debt` integer — Prepaid debt
    - `received_at` integer — Received at
    - `status` integer — Status
    - `supplier_products_id` integer — Supplier products ID
    - `tags` integer[] — Tag IDs
    - `transport_fee` integer — Shipping fee
    - `warehouse_id` string — Warehouse ID

## 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)
