Atualizar ativação de país por entidade
Referência API
Atualizar ativação de país por entidade
Atualiza o status de ativação por país para um merchant. Idempotente se o status não mudar; emite webhook entity.country_activation_changed ao alterar.
PATCH
Atualizar ativação de país por entidade
Overview
Define o status operacional de ativação para um país em uma entidade merchant. Não altera o perfil da entidade — useGET /entities/{id} para reconsultar o dossiê após ativar.
Em cada mudança real de status, a Gu1 emite o webhook entity.country_activation_changed para endpoints inscritos. Transições entre status são livres (qualquer status pode ir para qualquer outro).
Valores suportados de countryCode: AR, BR, CL, CO, MX, US (case-insensitive).
Endpoint
Autenticação
Requerentities:edit (fallback legacy: entities:write).
Path Parameters
UUID da entidade (merchant).
País ISO 3166-1 alpha-2 a atualizar (
AR, BR, CL, CO, MX, US).Request Body
Um de:
deactivated, activation_requested, activation_in_progress, activated.Resposta
| Campo | Tipo | Descrição |
|---|---|---|
data.entityId | string | UUID da entidade |
data.countryCode | string | Código de país normalizado |
data.status | string | Novo status |
data.previousStatus | string | Status antes desta chamada |
data.changed | boolean | false se o status já era o solicitado (sem webhook) |
data.activatedAt | string | null | Timestamp da última vez em activated |
data.deactivatedAt | string | null | Timestamp da última vez em deactivated |
data.updatedAt | string | null | Timestamp da última alteração |
data.countries | array | Snapshot completo dos seis países do allowlist após esta chamada |
Exemplo
Payload do webhook (ao alterar)
Quandochanged é true, inscritos recebem:
Erros
| HTTP | Code | Quando |
|---|---|---|
| 400 | UNSUPPORTED_COUNTRY_CODE | País fora do allowlist v1 |
| 404 | ENTITY_NOT_FOUND | A entidade não existe na organização atual |