Endpoint: PUT/PATCH /event/seller/{account_id}/events/{id}/
Autenticação: JWT obrigatório ou Chave de API aceita Atualiza um evento existente. A consistência entre type e os blocos de endereço é validada:
  • Mantendo o mesmo type: envie o address ou digital_address correspondente e o registro existente é atualizado.
  • Alternando IN_PERSONONLINE: omita address, envie digital_address. O endereço físico existente é removido e um novo endereço digital é criado.
  • Alternando ONLINEIN_PERSON: omita digital_address, envie address. O endereço digital existente é removido e um novo endereço físico é criado.

Pré-requisitos

  • O evento deve pertencer a {account_id}.
  • O payload deve respeitar as regras de endereço acima; inconsistências retornam 400.

Parâmetros de caminho

account_id
string (uuid)
required
id
string (uuid)
required

Corpo da requisição

Os mesmos campos do endpoint de criação. Todos os campos são opcionais em PATCH. Campos editáveis notáveis:
name
string
description
string
Sanitizada no servidor.
type
string
IN_PERSON ou ONLINE — a alternância é suportada, mas o bloco de endereço correspondente é obrigatório.
public
boolean
max_installments
string
"1".."12".
max_installments_no_tax
string
"0".."12".
image_url
string
subject
string
category
string
nomenclature
string
starts_at
string (datetime)
ends_at
string (datetime)
address
object
digital_address
object

Resposta

200 OK com o evento atualizado, no mesmo formato do endpoint de detalhe.

Erros

StatusQuando
400Regras de address / digital_address violadas para o type informado.
401Token ausente ou inválido.
404Evento não encontrado na conta informada.

Exemplos

curl -X PATCH "https://api.dlpay.cloud/event/seller/$ACCOUNT_ID/events/$EVENT_ID/" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"max_installments_no_tax": "6"}'