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.
Solicitud
Anchor link toAutentícate con tu token de API del servidor en el encabezado Authorization: Token <API_TOKEN>.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
message_code | string | Sí | Código de mensaje del mensaje a renombrar, tal como lo devuelve Notify en result.message_code. |
campaign_name | string | Sí | 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 tocurl -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" }'Respuesta
Anchor link toEn caso de éxito, devuelve un HTTP 200 con un cuerpo JSON vacío.
{}Errores
Anchor link toLos errores utilizan el sobre de error estándar de gRPC-Gateway: { "code": ..., "message": ..., "details": [...] }.
| Estado HTTP | Condición |
|---|---|
400 | Falta el message_code. |
400 | El mensaje no está en un estado renombrable (ya no está pending). |
403 | El mensaje pertenece a otra cuenta. |
404 | No existe ningún mensaje para el message_code proporcionado. |
500 | Ocurrió 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 toAntes 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_codeen el arrayfilters.messages_codes(junto con elfilters.applicationrequerido). - Lee el campo
statusde la entrada coincidente enitems[].