Endpoints
Analytics Endpoints
File Location: inc/Api/Analytics.php @since: 0.31.0 Unified REST API for core and extension-backed analytics integrations. Each endpoint delegates to its respective...
Processed Items Endpoint
Implementation: inc/Api/ProcessedItems.php Base URL: /wp-json/datamachine/v1/processed-items Overview Processed items are the deduplication records Data Machine uses to avoid re-processing the same...
Providers Endpoint
Implementation: inc/Api/Providers.php Base URL: /wp-json/datamachine/v1/providers Overview The Providers endpoint retrieves information about available AI providers and their configuration status. Authentication...
Settings Endpoints
Implementation: inc/Api/Settings.php Base URL: /wp-json/datamachine/v1/settings React Interface The Settings page is a React admin interface built with @wordpress/element and @wordpress/components....
StepTypes Endpoint
Implementation: inc/Api/StepTypes.php Base URL: /wp-json/datamachine/v1/step-types Overview The StepTypes endpoint provides information about available step types for pipeline building. Authentication Public...
Tools Endpoint
Implementation: inc/Api/Tools.php Base URL: /wp-json/datamachine/v1/tools Overview The Tools endpoint provides information about registered AI tools and their configuration status. Authentication...
Handlers Endpoint
Implementation: inc/Api/Handlers.php Base URL: /wp-json/datamachine/v1/handlers Overview The Handlers endpoint provides information about registered fetch, publish, and upsert handlers available in...
System Endpoint
Implementation: inc/Api/System/System.php Base URL: /wp-json/datamachine/v1/system/ Overview The System endpoint provides infrastructure operations, monitoring, system task management, and editable prompt definitions...
Pipelines Endpoints
Implementation: inc/Api/Pipelines/ Base URL: /wp-json/datamachine/v1/pipelines Pipelines are reusable workflow templates. Flows are executable instances of pipelines. Authentication Requires the Data...
Jobs Endpoints
Implementation: inc/Api/Jobs.php Base URL: /wp-json/datamachine/v1/jobs Jobs expose workflow execution history and cleanup operations. Authentication Requires the Data Machine manage_flows permission...
Authentication
Data Machine REST API requests use normal WordPress REST authentication. Endpoint-specific callback routes add bearer or HMAC verification where a...
Chat Sessions Endpoints
Implementation: inc/Api/Chat/Chat.php Data Machine stores chat conversations as user-scoped sessions in wp_datamachine_chat_sessions. Authentication Requires the Data Machine chat permission (PermissionHelper::can(...