AtomicatAtomicat
Website
  • English
  • Español
  • Português
Atomicat
  • Sitio web
  • App
  • Centro de ayuda
Documentación de la API
  • Introducción
  • Autenticación
  • Referencia de la API
AtomicatAtomicat

© 2026 Atomicat. All rights reserved.

instagramInstagramyoutubeYouTubewhatsappWhatsApp
Information
Account
    Obtener la cuenta autenticadagetDescargar el documento OpenAPIget
Projects
    Listar proyectosgetCrear un proyectopostBuscar proyectosgetObtener un proyectogetEliminar un proyecto sin usodeleteActualizar un proyectopatch
Sites
    Listar sitiosgetCrear un sitiopostBuscar sitiosgetObtener un sitioget
Pages
    Listar páginasgetCrear una página en blancopostCrear una página desde una plantillapostDuplicar una páginapostActualizar metadatos de la páginapatchActualizar contenido mapeadopatchReemplazar variables de plantillapostComprobar si la página se puede publicarpostPublicar una páginapostObtener una páginagetEliminar una páginadeleteListar plantillasgetBuscar plantillasgetBuscar páginasget
Builder
    Leer el constructor de la páginagetLeer un nodo del constructorgetActualizar campos del nodopatchReemplazar un nodopatchActualizar el retraso de apariciónpatchLeer campos de contenido editablesget
Quizzes
    Listar quizzesgetCrear una página de quizpostBuscar quizzesgetObtener un quizgetCrear un quiz desde una plantillapost
Funnels
    Listar embudosgetCrear un embudopostActualizar un embudopatchBuscar embudosgetObtener un embudoget
Videos
    Listar videosgetActualizar el reproductorpatchBuscar videosgetObtener un videoget
Products
    Listar productosgetCrear un productopostActualizar un productopatchBuscar productosgetObtener un productogetEliminar un productodelete
Leads
    Buscar leadsget
Analytics
    Obtener conteos de la cuentaget
Webhooks
    Suscribirse a un eventopostDesactivar una suscripcióndeleteObtener un payload de ejemploget
Schemas
Atomicat API
Atomicat API

Builder

Download schema

Lee y edita el árbol del constructor.


Leer el constructor de la página

GET
https://automation.atomicat-api.com/api/automation/v1
/pages/builder

Requiere builder:read o pages:read. include_tree=false omite el árbol de secciones.

Alcance requerido: cualquiera de builder:read, pages:read.

Leer el constructor de la página › query Parameters

page_id
​string · required

Id de la página.

include_tree
​boolean

Incluir el árbol. Predeterminado true.

Leer el constructor de la página › Responses

El resumen del constructor.

BuilderSummary
id
​string

Id de la página.

page_id
​string

Id de la página.

​object

Resumen del constructor, con el árbol si include_tree es true.

GET/pages/builder
curl --request GET \ --url 'https://automation.atomicat-api.com/api/automation/v1/pages/builder?page_id=%3Cstring%3E'
Example Responses
{ "id": "page_123", "page_id": "page_123", "builder": { "sectionCount": 1, "tree": { "sections": [] } } }
json
application/json

Leer un nodo del constructor

GET
https://automation.atomicat-api.com/api/automation/v1
/pages/builder/node

Alcance requerido: cualquiera de builder:read, pages:read.

Leer un nodo del constructor › query Parameters

page_id
​string · required

Id de la página.

node_id
​string · required

Id del nodo en el árbol.

Leer un nodo del constructor › Responses

El nodo.

BuilderNode
id
​string

Id del nodo.

page_id
​string

Id de la página.

node_id
​string

Id del nodo.

path
​string | null

Ubicación del nodo en el árbol.

summary
​

Resumen corto cuando el constructor lo devuelve.

​object

El objeto del nodo.

GET/pages/builder/node
curl --request GET \ --url 'https://automation.atomicat-api.com/api/automation/v1/pages/builder/node?page_id=%3Cstring%3E&node_id=%3Cstring%3E'
Example Responses
{ "id": "node_123", "page_id": "page_123", "node_id": "node_123", "path": "sections[0]", "summary": null, "node": { "id": "node_123" } }
json
application/json

Actualizar campos del nodo

PATCH
https://automation.atomicat-api.com/api/automation/v1
/pages/builder/node

updates debe incluir misc, style o ambos. Esto modifica esos objetos. No reemplaza el nodo completo.

Alcance requerido: cualquiera de builder:write, pages:write.

Actualizar campos del nodo › Request Body

BuilderNodeFields
page_id
​string · required

Id de la página.

node_id
​string · required

Id del nodo.

​object · required

Debe incluir misc, style o ambos.

node_type
​string

Tipo de nodo opcional.

Actualizar campos del nodo › Responses

El resultado.

BuilderNodeUpdate
id
​string

Id del nodo.

page_id
​string

Id de la página.

node_id
​string

Id del nodo.

updated
​boolean

true cuando se guardó.

path
​string | null

Ruta del nodo.

PATCH/pages/builder/node
curl --request PATCH \ --url https://automation.atomicat-api.com/api/automation/v1/pages/builder/node \ --header 'Content-Type: application/json' \ --data ' { "page_id": "page_id", "node_id": "node_id", "node_type": "node_type", "updates": { "misc": {}, "style": {} } } '
Example Request Body
{ "page_id": "page_id", "node_id": "node_id", "node_type": "node_type", "updates": { "misc": {}, "style": {} } }
json
Example Responses
{ "id": "node_123", "page_id": "page_123", "node_id": "node_123", "updated": true, "path": "sections[0]" }
json
application/json

Reemplazar un nodo

PATCH
https://automation.atomicat-api.com/api/automation/v1
/pages/builder/node/replace

node es el objeto completo que reemplaza el nodo existente.

Alcance requerido: cualquiera de builder:write, pages:write.

Reemplazar un nodo › Request Body

BuilderNodeReplace
page_id
​string · required

Id de la página.

node_id
​string · required

Id del nodo a reemplazar.

​object · required

Nodo completo de reemplazo. También se acepta un string JSON.

Reemplazar un nodo › Responses

El resultado.

BuilderNodeReplaceResult
id
​string

Id del nodo.

page_id
​string

Id de la página.

node_id
​string

Id del nodo.

updated
​boolean

true cuando se reemplazó.

path
​string | null

Ruta del nodo.

builder_warnings
​string

Texto JSON de advertencias.

PATCH/pages/builder/node/replace
curl --request PATCH \ --url https://automation.atomicat-api.com/api/automation/v1/pages/builder/node/replace \ --header 'Content-Type: application/json' \ --data ' { "page_id": "page_id", "node_id": "node_id", "node": {} } '
Example Request Body
{ "page_id": "page_id", "node_id": "node_id", "node": {} }
json
Example Responses
{ "id": "node_123", "page_id": "page_123", "node_id": "node_123", "updated": true, "path": "sections[0]", "builder_warnings": "[]" }
json
application/json

Actualizar el retraso de aparición

PATCH
https://automation.atomicat-api.com/api/automation/v1
/pages/delay

Alcance requerido: cualquiera de pages:write, builder:write.

Actualizar el retraso de aparición › Request Body

PageDelay
page_id
​string · required

Id de la página.

time
​number

Retraso en segundos.

sync_with_video
​boolean

Mostrar en sincronía con un video.

scroll_into_view
​boolean

Desplazar la sección a la vista.

video_node_id
​string

Id del nodo de video.

Actualizar el retraso de aparición › Responses

El resultado.

PageDelayResult
id
​string

Id de la página.

page_id
​string

Id de la página.

updated
​boolean

true cuando se guardó.

​object

Ajustes de retraso guardados.

PATCH/pages/delay
curl --request PATCH \ --url https://automation.atomicat-api.com/api/automation/v1/pages/delay \ --header 'Content-Type: application/json' \ --data ' { "page_id": "page_id", "time": 0, "sync_with_video": true, "scroll_into_view": true, "video_node_id": "video_node_id" } '
Example Request Body
{ "page_id": "page_id", "time": 0, "sync_with_video": true, "scroll_into_view": true, "video_node_id": "video_node_id" }
json
Example Responses
{ "id": "page_123", "page_id": "page_123", "updated": true, "delay": { "time": 5 } }
json
application/json

Leer campos de contenido editables

GET
https://automation.atomicat-api.com/api/automation/v1
/search/page-content-map

fields y variables son texto JSON. Usa las claves con PATCH /pages/content.

Alcance requerido: pages:read.

Leer campos de contenido editables › query Parameters

page_id
​string · required

Id de la página.

Leer campos de contenido editables › Responses

El mapa de contenido.

ContentMap
id
​string | null

Id de la página.

page_id
​string | null

Id de la página.

page_name
​string | null

Nombre de la página.

field_count
​number

Cantidad de campos editables.

variable_count
​number

Cantidad de variables.

variables
​string

Texto JSON de los nombres de variables.

fields
​string

Texto JSON de los campos editables.

ready_for_variable_replacement
​boolean

true cuando la página todavía tiene variables.

GET/search/page-content-map
curl --request GET \ --url 'https://automation.atomicat-api.com/api/automation/v1/search/page-content-map?page_id=%3Cstring%3E'
Example Responses
{ "id": "page_123", "page_id": "page_123", "page_name": "Main Offer", "field_count": 1, "variable_count": 1, "variables": "[\"headline\"]", "fields": "[]", "ready_for_variable_replacement": true }
json
application/json

PagesQuizzes