XenData HTTP Gateway
HTTP / JSON → XML over TCP

A simpler way to integrate with XenData.

This gateway presents XenData Workflow API operations as predictable HTTP endpoints. Your applications send JSON; the gateway handles XML generation, TCP transport, timeouts, and structured responses to the XenData service.

Built for operational workflows

Use the gateway as a small integration boundary rather than exposing XenData’s raw workflow port to every consuming system.

HTTP-friendly commands

Archive, restore, object lookup, searches, job polling and more are exposed as documented JSON endpoints.

One configurable target

Set the XenData host, port and transport timeouts through environment variables—without hard-coded infrastructure values.

Explore before integrating

Use the interactive Swagger UI to inspect schemas, authenticate with an API key and run requests directly from your browser.

Quick check

Confirm XenData is reachable.

After setting XENDATA_HOST and XENDATA_PORT, call the system status endpoint. It validates that the gateway can establish a TCP connection and that XenData responds.

# Confirm the gateway itself is running
curl http://localhost:8080/healthz

# Check the configured XenData Workflow API endpoint
curl http://localhost:8080/api/v1/system-status \
  -H 'X-API-Key: your-secret'

# Interactive documentation
open http://localhost:8080/docs