Inputs: las variables etiquetadas de una plantilla
POST /inputs lee una plantilla y enumera sus variables etiquetadas, en el orden en que se definen: los valores que
pueden darse para ella. Úselo para crear un formulario para una plantilla, o para comprobar qué pide una plantilla
antes de ejecutarla.
El cuerpo es solo la plantilla: template (o source), y units si no está en milímetros. No se necesitan valores.
Ejemplo
POST /inputs
X-API-KEY: your-api-key
Content-Type: application/json
{ "template": "L=400,\"Length\"\nW=300,\"Width\"\nP1=[L,0]\nP2=[L,W]\nP3=[0,W]\nPOLYLINE @1,[P0,P1,P2,P3],TRUE,0" }
{
"description": "",
"inputs": [
{ "name": "L", "label": "Length", "kind": "Number", "value": 400, "choices": [] },
{ "name": "W", "label": "Width", "kind": "Number", "value": 300, "choices": [] },
{ "name": "D", "label": "Depth", "kind": "Number", "value": 300, "choices": [] }
]
}
Cada entrada tiene su kind: Number, Text, Toggle (verdadero o falso) o Choice. Una opción enumera lo que
puede elegirse en choices, y su value es la posición de la elegida en la plantilla (desde 0). description es lo
que la plantilla dice de sí misma: las líneas de comentario con las que empieza. L, W y D, las medidas estándar del
dibujo, están etiquetadas en todos los dibujos, así que siempre aparecen.
Una plantilla que no puede leerse se responde con 400, indicando el motivo.
Consulte también: API, Drawing, Ejecutar paramétrico.