API de Mensajería
PATCHhttps://api.getincloud.online/jacaerys/v1/forwards/{id}/pause

Pausar proceso de reenvío

Suspende temporalmente un proceso de reenvío específico.

API de Mensajería
Necesitas una clave de API. Pídela a nuestro equipo de soporte o créala desde la plataforma.

Este endpoint permite suspender temporalmente la ejecución de un proceso de reenvío específico. Mientras un proceso está pausado, los mensajes entrantes (MO) que coincidan con los criterios (origen/palabra clave) no se redirigen a la targetUrl configurada hasta que el proceso se reanude.

PATCH https://api.getincloud.online/jacaerys/v1/forwards/{id}/pause

Parámetros de la ruta

CampoTipoObligatorioDescripción
idstringSíIdentificador único del proceso de reenvío que se desea pausar.

Parámetros del cuerpo

CampoTipoObligatorioDescripción
externalIdstringNoIdentificador único de tu sistema para rastrear esta solicitud de cambio de estado.
clientIdstringNoIdentificador único del cliente asociado con la solicitud.
emailstringNoDirección de correo asociada para notificación o auditoría del cambio de estado.
callbackUrlstringNoURL para recibir una notificación cuando el estado del proceso se actualice a pausado.

Respuestas

CódigoDescripción
200 OKLa pausa se procesó con éxito. Devuelve id (string, ID del proceso), status (string, nuevo estado, ej. PAUSED) y updated_at (string, fecha y hora de la actualización en formato ISO 8601).
400 Bad RequestSolicitud inválida. El id tiene un formato incorrecto o el cuerpo contiene errores de sintaxis.
401 UnauthorizedEl token Bearer es inválido, ha expirado o no se incluyó.
403 ForbiddenEl usuario no tiene permisos suficientes para modificar el estado de este proceso.
404 Not FoundNo se encontró ningún proceso con el id proporcionado.
409 ConflictEl proceso no puede pausarse porque ya está en un estado que impide la acción (ej. ya está pausado o fue eliminado).
500 Internal Server ErrorError inesperado en el servidor al intentar pausar el proceso.

Notas técnicas

  • Impacto en el tráfico entrante: cualquier mensaje entrante que llegue durante la pausa no se procesa retroactivamente al reanudar. El sistema ignora las coincidencias mientras el estado sea PAUSED.
  • Auditoría: esta acción queda registrada en los logs de auditoría de la plataforma, asociando el clientId y el externalId si se proporcionaron.

Ejemplos

Solicitud

curl --request PATCH \
 --url https://api.getincloud.online/jacaerys/v1/forwards/550e8400-e29b-41d4-a716-446655440000/pause \
 --header 'accept: application/json' \
 --header 'content-type: application/json' \
 --header 'Authorization: Bearer YOUR_TOKEN' \
 --data '
{
 "externalId": "pause-req-001",
 "clientId": "client_abc_123",
 "email": "admin@empresa.com"
}
'

Respuesta 200 OK

{
 "id": "550e8400-e29b-41d4-a716-446655440000",
 "status": "PAUSED",
 "updated_at": "2023-11-18T10:00:00Z"
}

Respuesta 404 Not Found

{
 "error": "Not Found",
 "message": "The forward process with the specified ID was not found."
}
AnteriorListar propietarios de origen (List Origin Owners)SiguientePausar procesos de reenvío del propietario
¿Te sirvió esta página?