CredonixDocs
Referencia de la APIGrupos de mensajes

Editar

Actualiza el nombre, los clientes o los mensajes de un grupo de mensajes.

Descripción general

Este endpoint actualiza parcialmente un grupo de mensajes. Todos los campos del cuerpo son opcionales y siguen las mismas reglas que en Crear grupo de mensajes. Una solicitud exitosa devuelve 200 con el grupo actualizado y el grupo conserva su estado active.

La solicitud funciona de dos formas:

  • Solo name: cambia únicamente el nombre, que se guarda tal cual. Los mensajes no cambian.
  • Cualquier otro cuerpo (incluye include_all_customers, customer_ids, excluded_customer_ids o messages, o es un objeto vacío {}): los campos que omites conservan su valor actual y el grupo completo se valida de nuevo. Si envías messages, reemplaza todos los mensajes del grupo. Los mensajes se vuelven a guardar, así que su id cambia aunque su contenido sea el mismo.

Requiere el permiso Crear en Grupos de mensajes. Cambiar solo el nombre requiere el permiso Administrar en Grupos de mensajes.

Endpoint

PATCHhttps://app.credonix.mx/api/v1/message-groups/{groupId}

Path param: groupId — el id del grupo de mensajes.

Cambia el nombre


Envía solo name. Los mensajes conservan su id. Requiere el permiso Administrar en Grupos de mensajes.

{ "name": "Cobranza preventiva mensual" }

Cambia los clientes o los mensajes


Envía los campos de contenido que quieras cambiar. Como messages no se envía, el grupo conserva sus mensajes, pero se vuelven a guardar con un id nuevo.

{ "include_all_customers": false }

Cambiar el nombre sin permiso de administrar


Si la API key tiene el permiso Crear pero no Administrar en Grupos de mensajes, cambiar solo el nombre responde 403 con el código INSUFFICIENT_PERMISSIONS.

Reglas de los campos

CampoTipoRequeridoNotas
namestringNoMínimo 1 carácter. Si es el único campo, se guarda sin recortar espacios. Si se valida el contenido del grupo, se recortan los espacios y admite máximo 50 caracteres.
include_all_customersbooleanNoSi se omite, conserva su valor actual.
customer_idsstring[]NoReemplaza los clientes incluidos. Si se omite, conserva su valor actual.
excluded_customer_idsstring[]NoReemplaza los clientes excluidos. Si se omite, conserva su valor actual.
messagesarrayNoReemplaza todos los mensajes del grupo. Cada mensaje sigue las reglas de los mensajes.

Errores

StatusCódigoCausa
400VALIDATION_ERRORUn campo tiene un valor o tipo incorrecto, o el cuerpo incluye campos desconocidos.
400INVALID_MESSAGE_GROUPEl nombre o un mensaje no cumple las reglas del grupo.
400CUSTOMER_NOT_FOUNDUn id de customer_ids o excluded_customer_ids no corresponde a un cliente de tu organización.
401MISSING_API_KEY, INVALID_API_KEY, API_KEY_REVOKEDAPI key ausente, inválida o revocada.
403INSUFFICIENT_PERMISSIONSLa API key no tiene el permiso Crear en Grupos de mensajes, o se envió solo name sin el permiso Administrar.
404NOT_FOUNDEl grupo no existe en esta organización. Si solo se envió name, la respuesta incluye "Group not found"; en los demás casos, "El grupo no existe o no tienes acceso a él.".
500INTERNAL_ERRORSolo se envió name y tiene más de 50 caracteres.
Abrir Credonix