Saltar al contenido

Renombrar

POST https://api.pushwoosh.com/messaging/v2/rename

Establece o borra el nombre de campaña de un mensaje creado previamente, identificado por su message_code. Nada más del mensaje cambia. El contenido, la audiencia y la programación permanecen exactamente igual.

Renombrar está disponible solo mientras el mensaje está pendiente — creado pero aún no recogido para su envío. Un mensaje que ya pasó a waiting, processing, o a cualquier estado posterior ya no se puede renombrar. En el Panel de Control este estado se muestra como Programado en la columna Estado, no literalmente “Pendiente”. Consulta Estados de los mensajes.

Para comprobar si un mensaje todavía está en un estado renombrable, consulta Comprobando el estado del mensaje.

Autentícate con tu token de API del servidor en el encabezado Authorization: Token <API_TOKEN>.

CampoTipoRequeridoDescripción
message_codestringSíCódigo de mensaje del mensaje a renombrar, tal como lo devuelve Notify en result.message_code.
campaign_namestringSíNuevo nombre de campaña. Se recorta y se corta a 255 caracteres. Una cadena vacía borra el nombre.

Solicitud de ejemplo

Anchor link to
Terminal window
curl -X POST https://api.pushwoosh.com/messaging/v2/rename \
-H "Authorization: Token YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"message_code": "XXXX-XXXXXXXX-XXXXXXXX",
"campaign_name": "Flash_Sale_Push"
}'

En caso de éxito, devuelve un HTTP 200 con un cuerpo JSON vacío.

{}

Los errores utilizan el sobre de error estándar de gRPC-Gateway: { "code": ..., "message": ..., "details": [...] }.

Estado HTTPCondición
400Falta el message_code.
400El mensaje no está en un estado renombrable (ya no está pending).
403El mensaje pertenece a otra cuenta.
404No existe ningún mensaje para el message_code proporcionado.
500Ocurrió un error interno al cargar el mensaje o aplicar el nuevo nombre. Reintenta la solicitud.

Ejemplo

Renombrar un mensaje que ya ha comenzado a enviarse devuelve HTTP 400:

{
"code": 9,
"message": "message status \"waiting\" is not renamable",
"details": []
}

Comprobando el estado del mensaje

Anchor link to

Antes de renombrar, puedes verificar si un mensaje todavía está en un estado renombrable. Además de leer la columna Estado en la tabla de mensajes en el Panel de Control (Campañas → Mensajes únicos), donde un mensaje renombrable muestra Programado en lugar de literalmente “Pendiente”, puedes consultar el estado programáticamente con messages:list:

  • Pasa el message_code en el array filters.messages_codes (junto con el filters.application requerido).
  • Lee el campo status de la entrada coincidente en items[].

Relacionado

Anchor link to