---
title: "Change Sale state"
method: PUT
path: "/api/v1/sale/{id}/change-edit-state"
tags: ["Sales"]
---

# Change Sale state

`PUT /api/v1/sale/{id}/change-edit-state`

Permissions needed: any of (CREATE_CHECKUPS, EDIT_CHECKUPS, CREATE_EDIT_COUNTER_SALE, SELL_SERVICES); sometimes REOPEN_SALE 
Change just the Sale's edit state

## Parameters

- `#/paths/~1api~1v1~1sales/delete/parameters/0` — unresolved $ref

## Request body

- object
  - `edit_state` 1 | 2 | 3 — 1 - Open <br> 2 - Ready For Checkout <br> 3 - Closed

## Response `200`

successful operation

- object
  - `data` object
    - `edit_state_details` object
      - `state` 1 | 2 | 3 — `1` - Open `2` - Ready For Checkout `3` - Closed
      - `label` string — Label of the current state
      - `can_transit_to` object[]
        - `label` string
        - `action` string
        - `state` 1 | 2 | 3

## Other responses

- `400` — unresolved $ref
- `401` — unresolved $ref
- `403` — unresolved $ref
- `422` — Bad request
- `429` — unresolved $ref

---

[API](https://skmtc.net/digitail/apis/digitail-api.md) · [All operations](https://skmtc.net/digitail/apis/digitail-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/digitail/digitail-api/revisions/bd9694db5fce/schema)
