---
title: "Update Order"
method: PATCH
path: "/app/order/{order_id}"
tags: ["Orders"]
---

# Update Order

`PATCH /app/order/{order_id}`

Atualiza um pedido.

## Path parameters

- `order_id` string, required

## Request body

- object
  - `status` 'APPROVED' | 'REFUNDED' — Status do pedido: `APPROVED` ou `REFUNDED`
  - `client_identifier` string — Identificador do comprador
  - `client_discord` string — Discord ID do comprador
  - `variables` object[] — Lista de campos de checkout a sobrescrever. Cada item deve conter `name` (nome da variável de checkout configurada na loja) e `value` (novo valor). Variáveis existentes têm seu valor atualizado; nomes ainda não vinculados ao pedido são criados.
    - `name` string
    - `value` string
  - `package_options` object[] — Lista de escolhas de produto a sobrescrever (variáveis de pacote definidas pelo comprador no checkout). Cada item deve conter o `id` da escolha e ao menos um dos campos: `value` (texto/número) ou `variable_option_id` (para variáveis do tipo `SELECT`).
    - `id` number
    - `value` string
    - `variable_option_id` number

## Response `200`

OK

- object
  - `store_id` number — ID da loja
  - `client_identifier` string — Identificador do cliente
  - `client_email` string — Email do cliente
  - `client_name` string — Nome do cliente
  - `client_document` string, nullable — Documento do cliente
  - `client_phone` string, nullable — Telefone do cliente
  - `client_discord` string, nullable — Discord ID do cliente
  - `price` number — Valor total do pedido
  - `net_received` number — Valor recebido pelo gateway
  - `internal_id` string — Identificador interno do pedido
  - `external_id` string — Identificador do pedido pelo gateway
  - `promo_code` string, nullable — Cupom de desconto utilizado na compra
  - `promo_type` 'PERCENTAGE' | 'PRICE', nullable — Tipo do cupom de desconto: `PERCENTAGE` ou `PRICE`
  - `promo_value` number, nullable — Valor do cupom de desconto
  - `gateway` string — Método de pagamento utilizado
  - `status` 'APPROVED' | 'REJECTED' | 'CANCELED' | 'REFUNDED' | 'CHARGEDBACK' | 'PENDING' — Status do pedido: `APPROVED`, `REJECTED`, `CANCELED`, `REFUNDED`, `CHARGEDBACK`, `PENDING`
  - `currency` 'BRL' | 'USD' | 'EUR' — Moeda utilizada na compra: `BRL`, `USD`, `EUR`
  - `manually_created` boolean — Indica se o pedido foi criado manualmente
  - `manually_refunded` boolean — Indica se o pedido foi reembolsado manualmente
  - `manually_approved` boolean — Indica se o pedido foi aprovado manualmente
  - `paid_at` string, nullable — Data em que o pedido foi pago
  - `created_at` string — Data de criação do pedido
  - `updated_at` string — Data da última atualização do pedido
  - `variables` unknown[] — Variáveis de checkout do pedido
    - unknown
  - `price_display` string — Preço formatado para exibição
  - `status_display` string — Status formatado para exibição
  - `gateway_display` string — Gateway formatado para exibição

---

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