---
title: "POST /purchaseInvoice/id/{id}/updateStatus"
method: POST
path: "/purchaseInvoice/id/{id}/updateStatus"
tags: ["purchaseInvoice"]
---

# POST /purchaseInvoice/id/{id}/updateStatus

`POST /purchaseInvoice/id/{id}/updateStatus`

## Request

- Base URL: `https://www.weclapp.com/api/nullapi/v2`
- URL: `https://www.weclapp.com/api/nullapi/v2/purchaseInvoice/id/{id}/updateStatus`
- Auth: API key in header `AuthenticationToken`
- TypeScript: <https://skmtc.dev/weclapp/apis/weclapp-api/docs/purchaseInvoice/id/:id/updateStatus/post.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `id` string, required

## Request body

- object
  - `status` 'CANCELLED' | 'DOCUMENT_CREATED' | 'ENTRY_COMPLETED' | 'INVOICE_CHECKED' | 'INVOICE_RECEIVED' | 'INVOICE_VERIFICATION' | 'NEW' | 'OPEN_ITEM_CREATED', required

## Response `200`

updateStatus response

- object
  - `result` StatusUpdateResult
    - `result` AbstractEntity
      - `id` string
      - `version` string
      - `createdDate` integer
      - `lastModifiedDate` integer
    - `statusUpdateResultType` 'APPROVAL_REQUESTED' | 'STATUS_CHANGED' | 'UPDATE_NOT_POSSIBLE' | 'WAITING_FOR_APPROVAL'

## Other responses

- `default`: error response

## Changes

- **2026-11-07** `0e021229755d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/weclapp/apis/weclapp-api/changes/purchaseInvoice/id/:id/updateStatus/post.md)

---

[API](https://skmtc.dev/weclapp/apis/weclapp-api.md) - [All operations](https://skmtc.dev/weclapp/apis/weclapp-api/llms.txt) - [OpenAPI document](https://skmtc.dev/weclapp/apis/weclapp-api/revisions/0e021229755d?raw)
