Skip to main content
Atualiza checkout aberto (status === open), com o mesmo conjunto de campos opcionais que PATCH /v1/checkouts/:id. Regras específicas deste path:
  1. O checkout deve existir e seu produto principal deve ter organization_id === :orgId; caso contrário 404 (igual ao GET escopado).
  2. Se o corpo incluir product_id ou product_price_id, o novo produto (resolvido a partir do preço, se for o caso) também deve pertencer a :orgId; senão 422.
Outras regras do núcleo permanecem (ex.: não atualizar checkout já confirmado → 403).

Autenticação

JWT da organização pai com relação para :orgId.

Escopos

Pelo menos um de: web:write, checkouts:write.

Parâmetros de path

string
required
Sub-organização dona esperada do produto principal (e de qualquer produto novo na atualização).
string
required
ID da sessão.

Corpo (parcial)

Todos os campos são opcionais; envie apenas o que mudar. Exemplos em snake_case no HTTP:
string
string
string
string
Novo produto principal — deve ser da sub-org :orgId.
string
Novo preço — produto associado deve ser da sub-org :orgId.
integer
Valor em centavos (quando permitido pelo fluxo de preço).
integer
string
object
string
Para a lista completa, alinhe-se ao comportamento de PATCH /v1/checkouts/:id no ambiente que você integra.

Resposta

200 OK — checkout atualizado.

Erros

Exemplos

Atualizar e-mail e nome antes do pagamento

Trocar para outro produto do mesmo filho

Metadados para conciliação no marketplace

Variáveis (bash)