Quando usar
- Você está automatizando a publicação de artigos na Central de Ajuda do Cloud Chat
- Você precisa atualizar artigos existentes via integração ou script
- Você precisa remover artigos via API
Pré-requisitos
-
API Key em mãos — ver Como encontrar sua API Key no Cloud Chat
-
CLOUDCHAT_DOMAIN,ACCOUNT_IDePORTAL_SLUG -
Para criar:
author_idecategory_id -
Para atualizar/deletar:
ARTICLE_ID
Endpoint base
https://{{CLOUDCHAT_DOMAIN}}/api/v1/accounts/{{ACCOUNT_ID}}/portals/{{PORTAL_SLUG}}/articles
Headers (todas as operações)
| Header | Valor |
|---|---|
content-type |
application/json |
api_access_token |
Seu token de API |
Sobre PORTAL_SLUG — é o slug do portal (ex: cloud-chat, meu-portal), não um ID numérico. Você encontra o slug na URL do portal na interface.
Criar artigo
A criação é feita em duas etapas: primeiro POST como rascunho (status=0), depois PUT para publicar (status=1).
Etapa 1 — Criar como rascunho
curl --location 'https://{{CLOUDCHAT_DOMAIN}}/api/v1/accounts/{{ACCOUNT_ID}}/portals/{{PORTAL_SLUG}}/articles' \
--header 'Content-Type: application/json' \
--header 'api_access_token: YOUR_TOKEN_HERE' \
--data '{
"content": "Conteúdo do artigo...",
"status": 0,
"title": "Título do artigo",
"author_id": 1,
"category_id": 1
}'
Crie sempre como status: 0 (rascunho) primeiro. A resposta retorna o id do artigo criado — guarde esse valor para a etapa 2.
Etapa 2 — Publicar (PUT com status=1)
curl --location --request PUT 'https://{{CLOUDCHAT_DOMAIN}}/api/v1/accounts/{{ACCOUNT_ID}}/portals/{{PORTAL_SLUG}}/articles/{{ARTICLE_ID}}' \
--header 'Content-Type: application/json' \
--header 'api_access_token: YOUR_TOKEN_HERE' \
--data '{
"status": 1
}'
Atualizar artigo existente
Use PUT com os campos que deseja alterar.
curl --location --request PUT 'https://{{CLOUDCHAT_DOMAIN}}/api/v1/accounts/{{ACCOUNT_ID}}/portals/{{PORTAL_SLUG}}/articles/{{ARTICLE_ID}}' \
--header 'Content-Type: application/json' \
--header 'api_access_token: YOUR_TOKEN_HERE' \
--data '{
"title": "Novo título",
"content": "Novo conteúdo...",
"status": 1
}'
Campos omitidos no PUT não são alterados — envie só o que mudou.
Campos aceitos
| Campo | Tipo | Descrição |
|---|---|---|
title |
string | Novo título do artigo |
content |
string | Novo conteúdo em Markdown |
status |
integer | 0 rascunho, 1 publicado |
author_id |
integer | ID do autor |
category_id |
integer | ID da categoria |
Deletar artigo
Use DELETE com body vazio (ou opcional).
curl --location --request DELETE 'https://{{CLOUDCHAT_DOMAIN}}/api/v1/accounts/{{ACCOUNT_ID}}/portals/{{PORTAL_SLUG}}/articles/{{ARTICLE_ID}}' \
--header 'Content-Type: application/json' \
--header 'api_access_token: YOUR_TOKEN_HERE'
Esta ação não pode ser desfeita. Confirme o ARTICLE_ID antes de executar.
Onde encontrar os parâmetros
CLOUDCHAT_DOMAIN
Parte da URL ao fazer login na sua conta:

ACCOUNT_ID
Em Configurações da conta:

API_TOKEN
Em https://{{CLOUDCHAT_DOMAIN}}/app/accounts/{{ACCOUNT_ID}}/profile/settings:
.png)
author_id e category_id
Inspecione a requisição feita pelo navegador durante uma alteração na própria tela de artigos:

ARTICLE_ID a partir de um link
https://cloudchat.cloudhumans.com/hc/cloud-chat/articles/1766069782-criar-um-artigo... → article_id = 1766069782
Observações
-
Para a versão simplificada (apenas criação): Como criar artigos na Central de Ajuda via API
-
Visão geral de todas as APIs disponíveis: Guia Mestre — Como acessar e operar dados do Cloud Chat via API