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 websiteIdno corpomoduleemethodidentificando 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étodo | Para que serve |
listPages / getPage | Lista e metadados + blocos do layout atual. |
createPage | Cria página com URL única (vazio vira index). |
getPageDraft / getPageBuild | Rascunho ou build publicada. |
listBlocks / getBlock / listPageBlocks | Inventário e detalhe de blocos. |
listBlockVariants / createBlock / repairBlock | Variantes com editor e criação/correção. |
proposeBlockContent / applyBlockContent | Altera HTML do bloco (ver abaixo). |
listBlockLines / createBlockLine / updateBlockLine / deleteBlockLine / reorderBlockLines | CRUD de linhas da variante 23 (repetição) — ver guia dedicado. |
proposePageDraft / applyPageDraft | Salva 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?