Atualizar relevância de uma sessão
Atualiza campos de relevância da sessão: isActive (obrigatório), dueDate e maxPayments (sessões 1:N). A resposta é parcial e devolve apenas id e isActive; após a atualização, consulte GET /v1/sessions/{id} para obter o estado completo (status, dueDate, maxPayments, multiplePayments, etc.).
Restrição de reativação pix/boleto 1:1 consumida: isActive: true em uma sessão pix ou boleto 1:1 já paga (maxPayments = 1 com paymentCount = 1, ou sessão legada sem maxPayments já paid com paymentCount = 1) retorna 422 com businessCode: "pix_boleto_one_to_one_reactivation_blocked". O bloqueio ignora maxPayments enviado no PATCH.
Path Parameters
Identificação da sessão a ser alterada
Body
Ativa ou desativa o link de pagamento da sessão. Sessões já pagas, canceladas ou expiradas não podem ser reativadas.
Atualiza a data limite da sessão, em ISO 8601 (com horário, ex.: 2026-01-17T20:00:00Z, ou apenas data, ex.: 2026-02-20).
Quando informado, o dia calendário em America/Sao_Paulo deve ser hoje ou no futuro.
Enviar null remove a dueDate: a sessão deixa de expirar por vencimento.
Atualiza a capacidade de pagamentos em sessões 1:N.
Aceita -1 (ilimitado) ou um valor inteiro entre 1 e 99999.
0, valores menores que -1 e valores acima de 99999 são inválidos.
-1