Endpoints
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...
Chat Endpoint
Implementation: inc/Api/Chat/Chat.php Base URL: /wp-json/datamachine/v1/chat Overview The Chat endpoint provides a conversational AI interface for building and executing Data Machine...
Parameter Systems
Unified flat parameter architecture for all Data Machine components, providing consistent interfaces across steps, handlers, and tools while maintaining extensibility...
Files Endpoint
Implementation: inc/Api/FlowFiles.php, inc/Api/AgentFiles.php Base URL: /wp-json/datamachine/v1/files Overview The Files endpoint handles two distinct scopes: Flow files — File uploads for...
Flows Endpoints
Implementation: /inc/Api/Flows/ directory structure Flows.php - Main flow CRUD operations FlowSteps.php - Flow step configuration (/flows/{id}/config, /flows/steps/{flow_step_id}/config) Base URL: /wp-json/datamachine/v1/flows...
Webhook Trigger Endpoint
Implementation: inc/Api/WebhookTrigger.php, inc/Api/WebhookVerifier.php, inc/Api/WebhookAuthResolver.php Base URL: /wp-json/datamachine/v1/trigger/{flow_id} Since: 0.30.0 (Bearer auth), 0.79.0 (template-based HMAC verifier) Overview Public REST endpoint for...
Deduplication Tracking Endpoints
Implementation: inc/Api/ProcessedItems.php Base URL: /wp-json/datamachine/v1/processed-items Overview Deduplication tracking endpoints manage item tracking records to prevent duplicate processing of content items...
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...
Pipelines Endpoints
Implementation: /inc/Api/Pipelines/ directory structure Pipelines.php - Main pipeline CRUD operations PipelineSteps.php - Step management (/pipelines/{id}/steps) PipelineFlows.php - Pipeline-flow relationships (/pipelines/{id}/flows)...
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 Requires...
Logs API
Implementation: inc/Api/Logs.php Base URL: /wp-json/datamachine/v1/logs Overview Data Machine uses a database-backed logging system with all operational logs stored in the...
Jobs Endpoints
Implementation: inc/Api/Jobs.php Base URL: /wp-json/datamachine/v1/jobs Overview Jobs endpoints provide monitoring and management of workflow executions. Jobs represent individual execution instances...