Actualizado el 1 de noviembre de 2026·8 min de lectura
/
Todos los endpoints que puedes usar con una clave de API, ordenados por área, con el método, la ruta, el scope necesario y lo que hacen.
Este resumen recoge todos los endpoints que funcionan con un token de una clave de API. Todas las rutas empiezan por https://dock.at-harbor.com. Los campos exactos de cada endpoint están en la descripción OpenAPI en https://dock.at-harbor.com/openapi.yaml.
Borrador actual: template_key, config, theme_config, custom_css, seo, asignaciones de imágenes y enlaces
PATCH /v1/pages/{id}/draft
write:pages
Al menos uno de estos: config (como máximo 64 KB como JSON, cada texto hasta 5.000 caracteres), theme_config, custom_css (hasta 50.000 caracteres y 65.535 bytes), seo, template_key, template_asset_bindings
Todos los tipos de bloque con el esquema de su config
Tipos que puedes crear: text, image, embed, spacer, social_links, form, integration, donation, modal, heading, notice, coupon, contact, opening_hours, tour, file, vcard, countdown y gallery. El bloque de enlaces es fijo y no se crea con este endpoint. La API rechaza los tipos de bloque que no incluye tu plan con 403 block_type_requires_plan. La config de un bloque puede tener como máximo 128 KB como JSON, y cada texto que contiene, como máximo 10.000 caracteres; en el modal informativo, modal_body_html puede tener hasta 50.000 caracteres y como máximo 65.535 bytes.
Crear un enlace; obligatorios: title (1–200) y target_url_template (8–2048)
GET /v1/pages/{id}/links/{linkId}
read:links
Un enlace
PATCH /v1/pages/{id}/links/{linkId}
write:links
Editar un enlace
DELETE /v1/pages/{id}/links/{linkId}
write:links
Eliminar un enlace
POST /v1/pages/{id}/links/reorder
write:links
Fijar el orden: {"order":[IDs]}
Campos opcionales al crear y editar: enabled, geo (regla de países con mode allowlist o denylist y countries), device (destinos distintos por dispositivo), starts_at y ends_at (programación), protection_tier (protección contra bots) y age_restriction. La programación y las reglas de país y dispositivo están disponibles desde Creator Pro. Al reordenar, basta con enviar los ID que deben pasar al principio; todos los demás enlaces siguen en su orden anterior. La API rechaza los ID que no pertenecen a la página con 422 validation_failed; details.missing_link_ids los indica.
Crear un formulario; obligatorios: name y fields (1–100 campos)
GET /v1/forms/{id}
read:forms
Un formulario
PATCH /v1/forms/{id}
write:forms
Editar un formulario
DELETE /v1/forms/{id}
write:forms
Eliminar un formulario
GET /v1/forms/{id}/summary
read:forms
Resumen
GET /v1/forms/{id}/submissions
read:forms
Envíos, los más recientes primero (limit 1–500, por defecto 100; más páginas con cursor = next_cursor)
GET /v1/forms/{id}/submissions/export
read:forms
Todos los envíos como archivo CSV, los más recientes primero, hasta el límite de exportación del plan (desde Creator Pro); el encabezado X-Export-Truncated indica si se ha recortado
El periodo se elige como se describe en Paginación, con period o con from y to. Cuánto puedes mirar hacia atrás depende del plan: 365 días en Creator Pro y Agency, 730 días en Enterprise. Los periodos más antiguos se recortan a este límite.
Secretos de callback (sin el secreto en texto plano)
GET /v1/workspaces/me/callback-secrets/{id}
read:workspaces
Un secreto de callback (sin el secreto en texto plano)
GET /v1/templates
read:workspaces
Todas las plantillas
GET /v1/templates/available
read:workspaces
Plantillas integradas y plantillas activas del espacio de trabajo con valores válidos de template_key; las plantillas del espacio de trabajo tienen la clave ws:<key> y el type workspace
GET /v1/templates/{key}
read:workspaces
Una plantilla
GET /v1/workspaces/me/templates
read:workspaces
Tus propias plantillas del espacio de trabajo
GET /v1/workspaces/me/templates/{id}
read:workspaces
Una plantilla del espacio de trabajo
POST, PATCH, DELETE /v1/workspaces/me/templates[/{id}]
write:templates
Crear, editar y eliminar plantillas del espacio de trabajo; html como máximo 60.000 bytes (si no, 422 validation_failed con details.reason maxBytes), hasta 32 asset_slots
Los webhooks, la creación y la gestión de los secretos de callback, las integraciones, el envío de notificaciones push, la gestión de dominios, los miembros, la facturación y la eliminación de páginas solo están disponibles en el panel. Listar y leer los secretos de callback (sin el secreto en texto plano) sí funciona con read:workspaces. La lista completa está en Scopes en detalle. Los datos entrantes (ventas y tus propios datos en vivo) los envías con secretos aparte a los endpoints descritos en Callbacks.