Consulta tus centros de ayuda con la API Notiondesk

Enumera tus centros de ayuda Notiondesk, lee su dominio, idiomas y configuraciones, y verifica el estado de sincronización programada de Notion con la API Notiondesk.

6 min de lectura

La API Notiondesk te permite listar todos los centros de ayuda en tu espacio de trabajo, leer la configuración de cada centro de ayuda y comprobar el estado de su sincronización programada con Notion. Empieza aquí: el centro de ayuda id que devuelven estas rutas es el site_id que todas las demás rutas de la API Notiondesk toman en su ruta.

En la API Notiondesk, un centro de ayuda se denomina sitio .

Método Camino Alcance Hace
GET/sitesreadEnumera los centros de ayuda de tu espacio de trabajo.
GET/sites/{site_id}readLee un centro de ayuda y su configuración
GET/sites/{site_id}/sync-statusreadLee la sincronización programada de Notion de un centro de ayuda

Enumera tus centros de ayuda

La lista incluye todos los centros de ayuda del espacio de trabajo que posee su clave, del más antiguo al más reciente, utilizando paginación por cursor con page_size y cursor.

curl "https://api.notiondesk.so/sites?page_size=50" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "object": "list",
  "data": [
    {
      "id": "c74781f6-1aea-4e17-ab23-bbb8b4d174b6",
      "full_domain": "help.example.com",
      "enabled": true,
      "default_locale": "en",
      "locales": ["en", "fr"]
    }
  ],
  "has_more": false,
  "next_cursor": null
}
Campo Tipo Significado
idcadena El identificador del centro de ayuda, utilizado como site_id en todas las demás rutas.
full_domaincadena o nulo Los lectores de dominios visitan: su dominio personalizado cuando está activo, de lo contrario su subdominio Notiondesk
enabledbooleano Si el centro de ayuda está habilitado
default_localecadena El idioma predeterminado, por ejemplo en
localeslista de cadenas Los idiomas que ofrece el centro de ayuda, por defecto primero, están limitados a los idiomas incluidos en su plan.

¿Gestionas varios centros de ayuda? Consulta la sección Crear varios centros de ayuda .

Lea la configuración del centro de ayuda.

La respuesta describe el centro de ayuda y todas las configuraciones que la API puede modificar. Léala nuevamente después de actualizar la configuración para confirmar el nuevo estado: las rutas de configuración responden 204 No Content sin cuerpo.

curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "id": "c74781f6-1aea-4e17-ab23-bbb8b4d174b6",
  "full_domain": "help.example.com",
  "enabled": true,
  "default_locale": "en",
  "access_mode": "public",
  "guest_access_requires_login": true,
  "supported_locales": ["en", "fr"],
  "available_locales": ["en", "fr", "de", "es"],
  "auto_sync_enabled": true,
  "seo_indexing_enabled": true,
  "setting_content_items": [
    {"locale": "en", "page_title": "Example Help Center", "page_description": "Answers about Example"}
  ],
  "auto_translate_enabled": false,
  "auto_translate_source_locale": null,
  "llms_txt_enabled": true,
  "markdown_export_enabled": true,
  "ai_contextual_menu_enabled": false,
  "mcp_search_enabled": true,
  "contact_form_enabled": true,
  "changelog_enabled": true,
  "changelog_email_subscriptions_enabled": false,
  "changelog_reactions_enabled": true,
  "changelog_email_subject_pattern": null,
  "changelog_categories": [
    {"category_id": "2984612035", "color": "blue_sky"}
  ]
}
Campo Significado Cámbialo con
__PRESERVADO_90__, __PRESERVADO_89__, __PRESERVADO_88__, __PRESERVADO_87__ Como en la lista anterior default_locale: Idiomas
access_modeQuiénes pueden leer el centro de ayuda: public, password o guest_accounts Solo panel de control
guest_access_requires_loginSi un centro de ayuda para cuentas de invitados pide a los lectores que inicien sesión Solo panel de control
supported_localesLos idiomas que admite el centro de ayuda, por defecto primero Idiomas
available_localesSe puede configurar un centro de ayuda para que atienda cualquier idioma. No editable
auto_sync_enabledSi Notiondesk se sincroniza con Notion según un cronograma Sincronizaciones
seo_indexing_enabledSi los motores de búsqueda pueden indexar el centro de ayuda Ajustes
setting_content_itemsTítulo y descripción de la página por idioma: locale, page_title, page_description Ajustes
__PRESERVADO_72__, __PRESERVADO_71__ Si las traducciones faltantes se generan automáticamente y desde qué idioma. Idiomas
__PRESERVADO_70__, __PRESERVADO_69__, __PRESERVADO_68__ Ya sea que el centro de ayuda publique llms.txt, ofrezca artículos en formato Markdown y muestre el menú contextual de la IA Ajustes
mcp_search_enabledSi la búsqueda pública de MCP del centro de ayuda está en Solo en el panel de control. Consulte Habilitar la búsqueda de MCP.
contact_form_enabledSi el centro de ayuda muestra su formulario de contacto Ajustes
changelog_enabled, changelog_email_subscriptions_enabled, changelog_reactions_enabled, changelog_email_subject_pattern, changelog_categories El registro de cambios y sus opciones. Cada categoría del registro de cambios tiene un category_id y un color. Ajustes

Compruebe el estado de sincronización programada.

La respuesta es el mismo estado que muestra el panel de control para las sincronizaciones programadas:

curl "https://api.notiondesk.so/sites/c74781f6-1aea-4e17-ab23-bbb8b4d174b6/sync-status" \
  -H "Authorization: Bearer $NOTIONDESK_API_KEY" \
  -H "nd-version: 2026-10-16"
{
  "auto_sync_enabled": true,
  "frequency": "daily",
  "next_sync_at": "2026-10-19T06:00:00+00:00",
  "current_status": "idle",
  "recent_runs": [
    {
      "started_at": "2026-10-18T06:00:02+00:00",
      "finished_at": "2026-10-18T06:01:41+00:00",
      "status": "success",
      "message": "Synced successfully.",
      "error_category": null,
      "requires_customer_action": false
    }
  ]
}
Campo Significado
auto_sync_enabledSi la sincronización programada está activada
frequencydaily, every_2h, hourly o auto; null cuando la sincronización programada está desactivada.
next_sync_atCuando comience la siguiente sincronización programada; null cuando no haya ninguna planificada
current_statusin_progress mientras se ejecuta una ejecución programada, failed cuando la última ejecución falló, en caso contrario idle
recent_runsHasta las 10 carreras programadas más recientes, las más nuevas primero.

Cada ejecución tiene started_at, finished_at (null mientras se ejecuta y para una ejecución que expiró), status (in_progress, success o failed), un breve message y para una ejecución fallida:

error_categorySignificado
notion_connectionNotiondesk no pudo acceder a tu espacio de trabajo de Notion, por ejemplo, después de que se eliminó la conexión.
notion_configurationTus bases de datos o páginas de Notion no están configuradas como Notiondesk espera.
temporary_notion_issueNotion tuvo un problema temporal.
temporary_network_issueUn problema temporal de red interrumpió la ejecución.
unknownCualquier otra causa

Cuando requires_customer_action es true, la siguiente ejecución también falla hasta que soluciones algún problema, como la conexión con Notion. Consulta Cómo sincronizar tu centro de ayuda con Notion .

El estado de sincronización muestra únicamente las ejecuciones programadas. Una sincronización que actives a través de la API o el panel de control no aparecerá en esta lista. Consulta la sección «Activar sincronizaciones de Notion con la API Notiondesk» para confirmar una sincronización activada.recent_runs

Errores

Estado Cuandocode
400 En GET /sites: page_size está fuera del rango de 1 a 100, cursor no es válido o la consulta tiene un parámetro desconocido.validation_error
403 La clave carece del ámbito readinsufficient_scope
404 site_id no menciona ningún centro de ayuda en su espacio de trabajonot_found

Cada ruta también puede responder a invalid_version, authentication_error, rate_limited y internal_error. Consulte Manejo de errores de API, límites de velocidad y reintentos de Notiondesk .

Preguntas frecuentes

¿Dónde encuentro el site_id de mi centro de ayuda?

Llama a GET /sites: el id de cada centro de ayuda es su site_id. También es el identificador que aparece después de /s/ en la barra de direcciones de tu panel de control Notiondesk.

¿Puedo crear o eliminar un centro de ayuda con la API Notiondesk?

No. Crea y elimina centros de ayuda en el panel de control. La API lee y configura los centros de ayuda que ya existen.

¿Puedo cambiar la frecuencia de sincronización con la API?

No. La API activa o desactiva la sincronización programada. Cambia la frecuencia en el panel de control.

¿Por qué el centro de ayuda muestra menos idiomas de los que he configurado?

Los idiomas locales y supported_locales están limitados a la cantidad de idiomas incluidos en su plan. No se ofrecen idiomas que excedan dicha cantidad.

¿Qué sigue?

Artículos relacionados

¿Fue útil esta página?

Still need help? Ask us