Primeros pasos con la API de RedReplier
La API de RedReplier permite que herramientas externas, automatizaciones y agentes de IA gestionen el monitoreo de menciones en Reddit, Hacker News, X, Bluesky y Facebook. Úsala para crear sitios monitorizados, gestionar palabras clave, revisar menciones puntuadas por IA, previsualizar cambios de facturación y configurar alertas por correo. La API nunca cobra ni cambia el plan: los cambios de plan se hacen en la app de RedReplier.
URL base: https://ai.redreplier.com/ai-app/api/v1
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/jsonLa cuenta se deduce del token de API. No envíes IDs de cuenta u organización. Cada llamada se ejecuta en un workspace: sin la cabecera opcional X-Workspace-Id cae en el workspace predeterminado. Un inicio de sesión OAuth, como el conector de Claude o ChatGPT, puede llegar a todos los workspaces a los que pertenece su miembro, en todas sus organizaciones. Llama a Listar workspaces y envía el id que quieras en X-Workspace-Id. Una clave API pertenece a un workspace, así que envía su propio id o no incluyas la cabecera.
X-Workspace-Id: acct_7dK9pQ2Empieza con Listar sitios web para descubrir IDs de sitios web y palabras clave.
Recursos principales:
- Website: producto, dominio o marca monitorizada.
- Keyword: frase comparada con publicaciones y comentarios en Reddit, Hacker News, X, Bluesky y Facebook para un sitio web.
- Mention: publicación o comentario encontrado en Reddit, Hacker News, X, Bluesky o Facebook con un
relevanceScorede0a100. - Alert settings: cadencia de correo para nuevas menciones relevantes.
Estados de palabra clave: PENDING, ACTIVE, DISABLED, SUSPENDED. Estados de mención: NEW, APPROVED, REJECTED.
Endpoints REST
GETListar workspaces -/workspacesGETListar sitios web -/websitesGETObtener sitio web -/websites/{websiteId}POSTCrear sitio web -/websitesPATCHActualizar sitio web -/websites/{websiteId}DELETEEliminar sitio web -/websites/{websiteId}POSTAnalizar descripción del sitio web -/websites/analyze-descriptionPOSTAgregar palabras clave -/websites/{websiteId}/keywordsPATCHEditar palabra clave -/keywords/{keywordId}POSTDesactivar palabra clave -/keywords/{keywordId}/disablePOSTActivar palabra clave -/keywords/{keywordId}/enableDELETEEliminar palabra clave -/keywords/{keywordId}POSTActivar palabras clave pendientes -/keywords/activate-pendingGETPrevisualizar activación de palabras clave pendientes -/keywords/activate-pending/previewGETPrevisualizar facturación de palabras clave -/keywords/billing-previewGETUso de cambios de palabras clave -/keywords/change-usageGETListar menciones -/mentionsGETContar menciones -/mentions/countPATCHActualizar estado de mención -/mentions/{mentionId}/statusPOSTExplicar mención -/mentions/{mentionId}/explainGETObtener configuración de alertas -/alert-settingsPUTActualizar configuración de alertas -/alert-settings
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, ocode: "token_issuer_lost_access"cuando la persona que creó la clave API fue desactivada o salió del workspace.403 Forbidden: La cabeceraX-Workspace-Idindica un workspace al que esta credencial no puede acceder, también cuando una clave API se envía con el id de otro workspace. El cuerpo incluyecode: "workspace_access_denied"y elworkspaceId. Un 403 concode: "subscription_required"significa que el plan del workspace no incluye acceso a la API. Un 403 concode: "permission_denied"significa que tu rol en el workspace no tiene el permiso que la llamada necesita: RedReplier necesitaredreplier.write, que tienen Admin y Editor. Ese cuerpo indica elrequiredPermissiony turole.404 Not Found: El recurso no existe para la cuenta del token.429 Too Many Requests: Límite de solicitudes superado. Cada respuesta incluyeRateLimit-Policy,RateLimit-Limit,RateLimit-RemainingyRateLimit-Reset, y un 429 añadeRetry-Afteren segundos. Los límites se cuentan por clave API.500 Internal Server Error: Error inesperado del servidor.
Un workspace rechazado responde:
{
"statusCode": 403,
"error": "Forbidden",
"code": "workspace_access_denied",
"workspaceId": "acct_3Hm8XwR",
"message": "No tienes acceso al espacio de trabajo acct_3Hm8XwR. Llama a GET /workspaces para ver los espacios de trabajo que puedes usar y envía uno de esos ids en la cabecera X-Workspace-Id."
}