Art2XML

WebSocket API v1.1

Live Connection Demo

Test our art conversion capabilities in real-time. Supports SVG, PNG, and JPEG through WebSocket binary streaming.

Supported Endpoints

POST /api/v1/convert

Binary WebSocket upload for art files. Supports:

  • SVG (lossless)
  • PNG (lossless)
  • JPEG (lossy)
  • WEBP (lossy/lossless)

GET /api/v1/status/{job_id}

Real-time job status updates with:

  • Progress percentage
  • Estimated time remaining
  • File integrity checksums
  • Conversion logs

Response Format (XML)

<?xml version="1.0" encoding="UTF-8"?>
<artwork metadata="sha256:3f3b1a..." timestamp=""@2025-09-12T12:34:56.789+0000"">
    <color_palette>
        <color name="Primary">#E32F60</color>
        <color name="Secondary">#7198D9</color>
    </color_palette>
</artwork>

Authentication & Headers

Required Headers

Header Value Description
Authorization Bearer <token> JWT token from your account dashboard
Content-Type application/octet-stream Multipart binary upload
Accept application/xml Desired response format

Error Response Codes

403 Forbidden

Invalid JWT token or expired session

415 Unsupported Media Type

File format not recognized or unsupported