Build a thing in the 3D builder from steps, and link it

Builds anything (a character, an animal, a car, a house) in Jabbertoon's 3D builder from steps, as its buttons do: spine, grow, bone (a skeleton, a bone at a time), add a ready part (leg, arm, head, wing, wheel, hat ...), set, copy, remove, look. Checks every step, says what was made (its parts and size) and gives a jabbertoon.com/editor/ link that opens it in the Studio, to change and use in a cartoon, world or game. Over MCP the answer also shows a picture of it from four sides. Steps that start {"op": "new", "kind": "move"} make a move from keys, {"op": "new", "kind": "world"} a world (a level is played to check it), and kind "game" a game seen from the side, from above or in space, or "trench", "space", "surface" or "sky" a game with depth to fly, "walk" a place to walk at real size (played on foot: told what cannot be reached). A refused step says where, why and how to fix it. export_link opens Export, free: STL/3MF to 3D print, glTF (Blender, Unity, Godot), SVG, Minecraft .schem. The steps: get_guide {"topic": "build"}, a game's {"topic": "game"}.

post/api/build

Request

  • Base URL: https://jabbertoon.com
  • URL: https://jabbertoon.com/api/build
  • Auth: none required

Request body

buildobject

A build to change (the build an answer gave); without it the steps start from a new spine.

Response

What build answers. ok is false when what you sent has problems; they are listed with where, says and fix.

okboolean required
urlstring required

The jabbertoon.com page the link opens, or the page that explains a refusal.

linkstring

The link to give the person: it opens the build in the Studio.

codestring

The share code after #build= (a "1." code: docs/links/).

lengthinteger

The link's length in characters.

madeobject

What was built: name, parts, drawn (a pair twice), roles (the parts as drawn, by role), legs, blocks {length, height, width}.

namesobject

Each name a step gave (as), and the part it names.

buildobject

The build the steps made (or as far as they went): send it back with more steps to change it.

error_countinteger

How many errors the checks found.

warning_countinteger

How many warnings the checks found.

notesstring[]

Changes

No recorded changes to this operation across all 1 revision of this API.