API Documentation

Upload Character

POST /api/upload
Content-Type: multipart/form-data

{
  "image": "File",
  "name": "String",
  "type": "2d|3d-flat"
}

Upload a character image for rigging.

Process Rigging

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

{
  "character_id": "UUID",
  "pivots": {
    "head": {x: number, y: number},
    "arms": {x: number, y: number}
  },
  "meshes": ["head", "arms", "body"]
}

Process character rigging with specified parameters.

Animate Character

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

{
  "character_id": "UUID",
  "animation": "idle|walk|run|jump|custom",
  "parameters": {}
}

Apply animations to your character.

Export Model

GET /api/export
{
  "character_id": "UUID",
  "format": "live2d|spine|png"
}

Export your rigged character in various formats.