REST API Endpoints

REST API documentation for programmatic platform access.

Overview

The platform REST API allows you to:

  • Create and manage workflows

  • Execute transformations

  • Monitor job progress

  • Manage data sources

Authentication

All API requests require authentication. See Authentication for details.

Base URL

http://localhost:8080/api

Workflows

List Workflows

GET /api/workflows

Create Workflow

POST /api/workflows
Content-Type: application/json

{
  "name": "Mask Customer Data",
  "config": { ... }
}

Execute Workflow

POST /api/workflows/{id}/execute

Get Execution Status

GET /api/executions/{executionId}

Data Sources

List Data Sources

GET /api/datasources

Test Connection

POST /api/datasources/test
Content-Type: application/json

{
  "url": "jdbc:postgresql://...",
  "username": "user",
  "password": "pass"
}