Referência da APIPOST
Adicionar palavras-chave
Adiciona uma ou mais palavras-chave a um site monitorado para que o RedReplier pontue os tópicos correspondentes.
POST
https://ai.redreplier.com/ai-app/api/v1/websites/{websiteId}/keywordsAdiciona uma ou mais palavras-chave a um site monitorado para que o RedReplier pontue os tópicos correspondentes.
Token Bearer (token de API do RedReplier)
Parâmetros
websiteId(caminho, UUID, obrigatório): Site que receberá as palavras-chave.
Corpo da requisição
keywords(string[], obrigatório, não vazio): Valores de palavras-chave a adicionar; cada valor pode ter até 255 caracteres.
Resposta
Retorna um objeto Website público.
Objeto Website
id(string): UUID do site.accountGroupId(string): Grupo de conta resolvido a partir do token.domain(string): Domínio normalizado do site.url(string): URL do site.name(string | null): Nome de exibição.description(string | null): Contexto usado para pontuação de relevância.createdAt, updatedAt(ISO string | null): Carimbos de criação e atualização em formato ISO 8601, ounull.keywords(Keyword[]): Objetos Keyword deste site.
Objeto Keyword
id(string): UUID da palavra-chave.websiteId(string): UUID do site principal.value(string): Texto da palavra-chave, até 255 caracteres.status(string):PENDING,ACTIVE,DISABLEDouSUSPENDED.createdAt, updatedAt(ISO string | null): Carimbos de criação e atualização em formato ISO 8601, ounull.
Notas
Adicionar palavras-chave é diferente de editar. As que cabem na cota do plano ficam ACTIVE na hora. O restante fica em PENDING até o plano ter espaço.
Erros
400 Bad Request: Entrada, URL, UUID, enum, parâmetro de consulta ou corpo inválido.401 Unauthorized: Bearer token ausente ou inválido, oucode: "token_issuer_lost_access"quando a pessoa que criou a chave API foi desativada ou saiu do workspace.403 Forbidden:code: "subscription_required"quando o plano do workspace não inclui acesso à API,code: "workspace_access_denied"quandoX-Workspace-Idindica um workspace que esta credencial não pode alcançar, oucode: "permission_denied"quando seu papel no workspace não tem a permissãoredreplier.write(Admin e Editor têm).404 Not Found: O recurso não existe para a conta do token.429 Too Many Requests: Limite de requisições excedido. Aguarde os segundos indicados emRetry-After.500 Internal Server Error: Erro inesperado do servidor.
Exemplo de solicitação (curl)
curl --request POST \
--url https://ai.redreplier.com/ai-app/api/v1/websites/9b0f2b8d-4a76-4f59-9f0b-6b4b6f6c2a10/keywords \
--header 'Authorization: Bearer redreplier_test_1234567890' \
--header 'Content-Type: application/json' \
--data '{"keywords":["agency CRM","client follow-up software","sales pipeline for agencies"]}'201
{
"id": "9b0f2b8d-4a76-4f59-9f0b-6b4b6f6c2a10",
"accountGroupId": "acct_7dK9pQ2",
"domain": "acmecrm.io",
"url": "https://acmecrm.io",
"name": "Acme CRM",
"description": "CRM for small agencies that need pipeline tracking and client follow-up reminders.",
"createdAt": "2026-05-22T10:15:30.000Z",
"updatedAt": "2026-05-29T14:02:11.000Z",
"keywords": [
{
"id": "73a3c9b6-3e5f-4a53-a2c6-70c5ef7f2f6d",
"websiteId": "9b0f2b8d-4a76-4f59-9f0b-6b4b6f6c2a10",
"value": "agency CRM",
"status": "ACTIVE",
"createdAt": "2026-05-22T10:16:00.000Z",
"updatedAt": "2026-05-29T14:02:11.000Z"
}
]
}