Referencia API
Referencia completa de la API REST de dat2ai. Usa estos endpoints para integrar la gobernanza de IA en tus aplicaciones.
docsApi.baseUrlLabel
https://dat2ai.com/api
docsApi.authMethodsLabel
X-Site-KeyUsado por la librería Core JS y el plugin WordPress para endpoints públicos. Pasa tu site key en la cabecera X-Site-Key.
SessionUsado por endpoints del dashboard. Requiere una sesión de usuario activa vía Supabase Auth.
AdminUsado por endpoints de admin. Requiere cookie de sesión con rol admin o super_admin.
docsApi.responseFormatLabel
docsApi.responseFormatDescription
docsApi.publicEndpointsTitle
/api/eventsIngestar eventos de interacción de agentes desde la librería Core JS
X-Site-Key/api/config/{siteKey}Obtener la configuración del sitio para la librería Core JS
Público/api/llms-txt/{siteKey}Obtener el contenido llms.txt generado para un sitio
Público/api/robots-ai/{siteKey}Obtener las directivas de crawlers IA para un sitio
Público/api/markdown/{siteKey}/{path}Obtener una página convertida a markdown
Público/api/statusEstado del sistema, modo mantenimiento y anuncios
Público/api/feature-flagsFeature flags activos
Público/api/auth/providersProveedores de auth habilitados y política de contraseñas
Público/api/cookie-consentConfiguración del banner de cookies
Público/api/plan-limitsLímites del plan y uso actual del usuario
docsApi.authSessionLabel/api/keysGenerar una nueva API key
docsApi.authSessionLabel/api/webhooksCrear un nuevo endpoint de webhook
docsApi.authSessionLabel/api/downloads/wordpress-plugindocsApi.wordpressDownloadDescription
Público/api/wordpress/syncdocsApi.wordpressSyncDescription
X-Site-Key/api/sites/{siteId}/events/exportExportar eventos como CSV o JSON con filtros
docsApi.authSessionLabeldocsApi.billingEndpointsTitle
/api/billing/checkoutdocsApi.billingCheckoutDescription
docsApi.authSessionLabel/api/billing/portaldocsApi.billingPortalDescription
docsApi.authSessionLabel/api/billing/statusObtener el estado actual de facturación y suscripción
docsApi.authSessionLabel/api/billing/bootstrapdocsApi.billingBootstrapDescription
docsApi.authAdminLabel/api/webhooks/stripeManejar eventos de webhook de Stripe
docsApi.authStripeSignaturedocsApi.accountEndpointsTitle
/api/account/deletedocsApi.accountDeleteDescription
docsApi.authSessionLabeldocsApi.adminEndpointsTitle
/api/admin/usersdocsApi.adminUsersListDescription
support/api/admin/users/{userId}docsApi.adminUsersManageDescription
support / admin/api/admin/users/{userId}/bandocsApi.adminUsersBanDescription
admin/api/admin/users/{userId}/impersonatedocsApi.adminUsersImpersonateDescription
super_admin/api/admin/sitesdocsApi.adminSitesListDescription
support/api/admin/sites/{siteId}docsApi.adminSitesManageDescription
support / admin/api/admin/sites/{siteId}/transferdocsApi.adminSitesTransferDescription
admin/api/admin/analyticsdocsApi.adminAnalyticsDescription
support/api/admin/audit-logdocsApi.adminAuditLogDescription
admin/api/admin/settingsdocsApi.adminSettingsDescription
admin / super_admin/api/admin/security/login-attemptsdocsApi.adminLoginAttemptsDescription
admindocsApi.rateLimitingTitle
docsApi.rateLimitingDescription
docsApi.errorResponsesTitle
docsApi.errorResponsesDescription
{
"error": "Unauthorized",
"message": "Invalid or missing site key"
}