Actualizar activación de país por entidad
Referencia API
Actualizar activación de país por entidad
Actualiza el estado de activación por país para un merchant. Idempotente si el estado no cambia; emite webhook entity.country_activation_changed al cambiar.
PATCH
Actualizar activación de país por entidad
Overview
Setea el estado operativo de activación para un país en una entidad merchant. No modifica el perfil de la entidad — usáGET /entities/{id} para re-consultar el dossier tras activar.
Ante cada cambio real de estado, Gu1 emite el webhook entity.country_activation_changed a endpoints suscriptos. Las transiciones entre estados son libres (cualquier estado puede pasar a cualquier otro).
Valores soportados de countryCode: AR, BR, CL, CO, MX, US (case-insensitive).
Endpoint
Autenticación
Requiereentities:edit (fallback legacy: entities:write).
Path Parameters
UUID de la entidad (merchant).
País ISO 3166-1 alpha-2 a actualizar (
AR, BR, CL, CO, MX, US).Request Body
Uno de:
deactivated, activation_requested, activation_in_progress, activated.Respuesta
| Campo | Tipo | Descripción |
|---|---|---|
data.entityId | string | UUID de la entidad |
data.countryCode | string | Código de país normalizado |
data.status | string | Nuevo estado |
data.previousStatus | string | Estado antes de esta llamada |
data.changed | boolean | false si el estado ya era el solicitado (sin webhook) |
data.activatedAt | string | null | Timestamp de última vez en activated |
data.deactivatedAt | string | null | Timestamp de última vez en deactivated |
data.updatedAt | string | null | Timestamp del último cambio |
data.countries | array | Snapshot completo de los seis países del allowlist tras esta llamada |
Ejemplo
Payload del webhook (al cambiar)
Cuandochanged es true, los suscriptores reciben:
Errores
| HTTP | Code | Cuándo |
|---|---|---|
| 400 | UNSUPPORTED_COUNTRY_CODE | País fuera del allowlist v1 |
| 404 | ENTITY_NOT_FOUND | La entidad no existe en la organización actual |