Central de Ajuda

Gerencie portais de ajuda, categorias e artigos. A central de ajuda permite criar uma base de conhecimento para seus clientes. Todos os endpoints sao escopados a conta autenticada via prefixo /api/v1/accounts/{account_id}.

Portais

GET/api/v1/accounts/{account_id}/portals

Lista todos os portais de ajuda.

200Lista de portais
json
{
  "payload": [
    {
      "id": 1,
      "name": "Central de Ajuda",
      "slug": "central-ajuda",
      "custom_domain": "ajuda.empresa.com",
      "articles_count": 25,
      "categories_count": 5
    }
  ]
}
POST/api/v1/accounts/{account_id}/portals

Cria um novo portal de ajuda.

Body (envolto em objeto portal)

NomeTipoObrigatorioDescricao
namestringSimNome do portal
slugstringSimSlug para URL
custom_domainstringNaoDominio personalizado
colorstringNaoCor tema (hex)
header_textstringNaoTexto do cabecalho do portal
page_titlestringNaoTitulo da pagina
homepage_linkstringNaoLink para pagina inicial
configobjectNaoConfig de locales: { default_locale, allowed_locales[], draft_locales[] }
bash
curl -X POST "https://chat.seudominio.com/api/v1/accounts/1/portals" \
  -H "api_access_token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "portal": {
      "name": "Central de Ajuda",
      "slug": "central-ajuda"
    }
  }'

Categorias

GET/api/v1/accounts/{account_id}/portals/{portal_id}/categories

Lista categorias de um portal.

200Lista de categorias
json
{
  "payload": [
    {
      "id": 1,
      "name": "Primeiros Passos",
      "slug": "primeiros-passos",
      "position": 1,
      "articles_count": 8
    }
  ]
}
POST/api/v1/accounts/{account_id}/portals/{portal_id}/categories

Cria uma categoria no portal.

Body (envolto em objeto category)

NomeTipoObrigatorioDescricao
namestringSimNome da categoria
descriptionstringNaoDescricao da categoria
slugstringNaoSlug para URL
localestringNaoIdioma (pt_BR, en)
positionintegerNaoPosicao na ordenacao
iconstringNaoIcone da categoria
parent_category_idintegerNaoID da categoria pai
bash
curl -X POST "https://chat.seudominio.com/api/v1/accounts/1/portals/1/categories" \
  -H "api_access_token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "category": {
      "name": "Primeiros Passos",
      "locale": "pt_BR"
    }
  }'

Artigos

GET/api/v1/accounts/{account_id}/portals/{portal_id}/articles

Lista artigos de um portal com paginacao.

Parametros

NomeTipoObrigatorioDescricao
page(query)integerNaoPagina
category_id(query)integerNaoFiltrar por categoria
status(query)stringNaoStatus: draft, published, archived
bash
curl -s "https://chat.seudominio.com/api/v1/accounts/1/portals/1/articles?status=published" \
  -H "api_access_token: YOUR_TOKEN" | jq .
POST/api/v1/accounts/{account_id}/portals/{portal_id}/articles

Cria um novo artigo.

Body (envolto em objeto article)

NomeTipoObrigatorioDescricao
titlestringSimTitulo do artigo
contentstringSimConteudo (Markdown)
category_idintegerNaoCategoria
author_idintegerNaoID do autor (agente)
statusstringNaoStatus: draft, published, archived
descriptionstringNaoResumo do artigo
slugstringNaoSlug para URL
localestringNaoIdioma do artigo
bash
curl -X POST "https://chat.seudominio.com/api/v1/accounts/1/portals/1/articles" \
  -H "api_access_token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "article": {
      "title": "Como configurar o WhatsApp",
      "content": "# Configurando WhatsApp\n\nPasso 1: ...",
      "category_id": 1,
      "status": "published"
    }
  }'