API

API: Módulo Páginas e Blocos (pages)

Páginas, blocos, rascunhos e content/operations; repetição (variante 23) no guia dedicado.

  • Publicado em 04/08/2026
  • Atualizado em 08/10/2026
  • Equipe do Interago

O módulo pages lê páginas e blocos, cria páginas/blocos, altera conteúdo via propose/apply e inclui métodos de linhas para blocos de repetição (variante 23).

⚠️ A API precisa estar habilitada para utilizá-la. Veja o passo a passo em API - Como habilitar.

Endpoint: https://app.interago.com.br/App/Api/index.php

Todas as chamadas são POST com:

  • Cabeçalho Authorization: Bearer SEU_TOKEN
  • websiteId no corpo
  • module e method identificando o recurso

Ative a API e gere o token em #api.main?general (veja API - Como habilitar). Limite: 60 requisições autenticadas por minuto por website. Trate o token como senha.

No painel, o testador e a documentação do método ficam em #api.main?{módulo}&{método}.

Páginas e Blocos

MétodoPara que serve
listPages / getPageLista e metadados + blocos do layout atual.
createPageCria página com URL única (vazio vira index).
getPageDraft / getPageBuildRascunho ou build publicada.
listBlocks / getBlock / listPageBlocksInventário e detalhe de blocos.
listBlockVariants / createBlock / repairBlockVariantes com editor e criação/correção.
proposeBlockContent / applyBlockContentAltera HTML do bloco (ver abaixo).
listBlockLines / createBlockLine / updateBlockLine / deleteBlockLine / reorderBlockLinesCRUD de linhas da variante 23 (repetição) — ver guia dedicado.
proposePageDraft / applyPageDraftSalva rascunho HTML com tags iBlock.

Alterar conteúdo de bloco

Envie ou content (HTML completo) ou operations (array JSON de find/replace no HTML publicado) — nunca os dois. Não envie virtualContent.

Exemplo de operations:

[{"find":"<h3>Antigo</h3>","replace":"<h3>Novo</h3>","reason":"opcional"}]

Cada find casa a primeira ocorrência.

Variante 23 (repetição)

Blocos de repetição usam um template (HTML de um item), linhas (itens) e o HTML publicado do bloco. Para template, linhas, fieldId/fieldName e exemplos de curl, use o guia dedicado: API: Bloco de Repetição (variante 23).

Resumo: content redefine o template; operations só faz find/replace no HTML publicado (não gerencia linhas); use os métodos *BlockLine* para CRUD de itens. Salvar o bloco não republica páginas.

curl -X POST 'https://app.interago.com.br/App/Api/index.php' \ -H 'Authorization: Bearer SEU_TOKEN' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'websiteId=SEU_WEBSITE_ID&module=pages&method=listBlocks&page=1&pageSize=20'

Este artigo foi útil?