Referencia de APIPATCH
Actualizar estado de mención
Aprueba, rechaza o restablece una mención para que la cola de revisión refleje lo que tu equipo ya gestionó.
PATCH
https://ai.redreplier.com/ai-app/api/v1/mentions/{mentionId}/statusAprueba, rechaza o restablece una mención para que la cola de revisión refleje lo que tu equipo ya gestionó.
Token Bearer (token de API de RedReplier)
Autenticación
Envía un token de API de RedReplier como Bearer token en cada solicitud. Los tokens empiezan por redreplier_; RedReplier resuelve la cuenta desde el token.
Authorization: Bearer redreplier_test_1234567890
Content-Type: application/jsonParámetros
mentionId(ruta, UUID, obligatorio): Mención que se actualizará.
Cuerpo de la solicitud
status(string, obligatorio): Nuevo estado:NEW,APPROVEDoREJECTED.
Respuesta
Devuelve un objeto Mention público.
id(string): UUID de la mención.websiteId(string | null): UUID del sitio web.source(string):REDDIT_POST,REDDIT_COMMENT,TWITTER(X),BLUESKYoHACKERNEWS.keyword(string | null): Valor de palabra clave que coincidió.title, contentText, url, author, subreddit(string | null): Contexto de título, cuerpo y enlace.subredditsolo se rellena para fuentes de Reddit y esnullpara X, Bluesky y Hacker News.status(string):NEW,APPROVEDoREJECTED.relevanceScore(number | null): Puntuación de relevancia de IA de0a100, onull.relevanceReason(string | null): Explicación de IA de la coincidencia, onull.tags(string[]): Etiquetas de relevancia generadas por IA.publishedAt, ingestedAt, reviewedAt, createdAt, updatedAt(ISO string | null): Marcas de publicación, ingesta, revisión, creación y actualización en formato ISO 8601, onull.
Solicitud de ejemplo
curl -X PATCH https://ai.redreplier.com/ai-app/api/v1/mentions/33333333-3333-4333-8333-333333333333/status \
-H 'Authorization: Bearer redreplier_test_1234567890' \
-H 'Content-Type: application/json' \
-d '{"status":"APPROVED"}'Notas
La clasificación es reversible. Las menciones REJECTED se excluyen de los listados por defecto.
Errores
400 Bad Request: Entrada, URL, UUID, enum, parámetro de consulta o cuerpo no válido.401 Unauthorized: Bearer token ausente o no válido.404 Not Found: El recurso no existe para la cuenta del token.500 Internal Server Error: Error inesperado del servidor.
Solicitud de ejemplo (curl)
curl --request PATCH \
--url https://ai.redreplier.com/ai-app/api/v1/mentions/6a9f0e8b-2c65-44f7-b6e6-7f88a7df8301/status \
--header 'Authorization: Bearer redreplier_test_1234567890' \
--header 'Content-Type: application/json' \
--data '{"status": "APPROVED"}'200
{
"id": "6a9f0e8b-2c65-44f7-b6e6-7f88a7df8301",
"websiteId": "9b0f2b8d-4a76-4f59-9f0b-6b4b6f6c2a10",
"source": "REDDIT_POST",
"keyword": "agency CRM",
"title": "Best CRM for a small agency?",
"contentText": "We need a lightweight CRM for client follow-ups and deal tracking.",
"url": "https://reddit.com/r/sales/comments/example/best_crm_for_a_small_agency",
"author": "agency_ops",
"subreddit": "sales",
"status": "APPROVED",
"relevanceScore": 86,
"relevanceReason": "The thread asks for an agency CRM, which directly matches the monitored product category.",
"tags": ["recommendation-request", "high-intent"],
"publishedAt": "2026-05-29T09:20:00.000Z",
"ingestedAt": "2026-05-29T09:24:12.000Z",
"reviewedAt": "2026-05-29T10:15:00.000Z",
"createdAt": "2026-05-29T09:24:12.000Z",
"updatedAt": "2026-05-29T09:24:12.000Z"
}