AlphaAlpha Docs
API ReferenceTypes -options

Types / Options / Code

Operations on option codes

Create

POST
/types/options/code/{typeId}/{optionId}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
optionId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "http://localhost:18080/api/v1/types/options/code/string/string" \  -H "Content-Type: application/json" \  -d '{    "code": "string",    "description": "string",    "price": 0.1,    "visible": true  }'
{
  "baseVariables": [
    {
      "configuration": {
        "defaultValue": 0.1,
        "isFixed": true,
        "max": 0.1,
        "min": 0.1,
        "stepSize": 0.1
      },
      "id": "string"
    }
  ],
  "color": "string",
  "compensateNulpunt": true,
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "elementNamePrefix": "string",
  "enforcedCategories": [
    "string"
  ],
  "hideBaseOptionInName": true,
  "id": "string",
  "massModel": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "Box"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "models": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "material": "string",
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "WALL"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "name": "string",
  "options": [
    {
      "activeViews": [
        "string"
      ],
      "category": "string",
      "codes": [
        {
          "code": "string",
          "description": "string",
          "option": "string",
          "price": 0.1,
          "visible": true
        }
      ],
      "id": "string",
      "isNeighborOption": true,
      "name": "string",
      "neighborOption": true,
      "phase": "PLAN",
      "visible": true
    }
  ],
  "previewBlob": {
    "blobId": "string",
    "created": "2019-08-24T14:15:22Z",
    "extension": "string",
    "fileSize": 0,
    "name": "string",
    "type": "IMAGE"
  },
  "restrictions": [
    {
      "active": true,
      "category": "string",
      "id": "string",
      "restrictions": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "id": "string",
              "options": [
                {
                  "allowedCodes": [
                    "string"
                  ],
                  "optionName": "string",
                  "reason": "string"
                }
              ]
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "exhaustiveOptions": [
                "string"
              ],
              "id": "string",
              "isEmpty": true,
              "isExhaustive": true,
              "name": "string",
              "parameters": [
                {
                  "name": "string",
                  "type": "string",
                  "value": null
                }
              ],
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              }
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      },
      "nameOverrides": {
        "property1": "string",
        "property2": "string"
      },
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "tenantId": "string",
  "totalStaticModels": 0,
  "totalStaticModelsComplete": 0,
  "totalStaticModelsFileSize": 0,
  "totalStaticModelsGlbInDb": 0,
  "totalStaticModelsInDb": 0,
  "totalStaticModelsRvtInDb": 0,
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string",
  "variables": [
    {
      "id": "string",
      "phase": "PLAN",
      "tree": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "defaultValue": 0.1,
              "isFixed": true,
              "max": 0.1,
              "min": 0.1,
              "stepSize": 0.1
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "variantSuffixFormat": "string",
  "views": [
    {
      "active": true,
      "activeCategories": [
        "string"
      ],
      "description": "string",
      "id": "string",
      "maxHeight": 0.1,
      "position": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      },
      "target": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      }
    }
  ]
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}

Update

PATCH
/types/options/code/{typeId}/{optionId}/{code}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
optionId*string
code*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X PATCH "http://localhost:18080/api/v1/types/options/code/string/string/string" \  -H "Content-Type: application/json" \  -d '{    "code": "string",    "description": "string",    "price": 0.1,    "visible": true  }'
{
  "baseVariables": [
    {
      "configuration": {
        "defaultValue": 0.1,
        "isFixed": true,
        "max": 0.1,
        "min": 0.1,
        "stepSize": 0.1
      },
      "id": "string"
    }
  ],
  "color": "string",
  "compensateNulpunt": true,
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "elementNamePrefix": "string",
  "enforcedCategories": [
    "string"
  ],
  "hideBaseOptionInName": true,
  "id": "string",
  "massModel": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "Box"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "models": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "material": "string",
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "WALL"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "name": "string",
  "options": [
    {
      "activeViews": [
        "string"
      ],
      "category": "string",
      "codes": [
        {
          "code": "string",
          "description": "string",
          "option": "string",
          "price": 0.1,
          "visible": true
        }
      ],
      "id": "string",
      "isNeighborOption": true,
      "name": "string",
      "neighborOption": true,
      "phase": "PLAN",
      "visible": true
    }
  ],
  "previewBlob": {
    "blobId": "string",
    "created": "2019-08-24T14:15:22Z",
    "extension": "string",
    "fileSize": 0,
    "name": "string",
    "type": "IMAGE"
  },
  "restrictions": [
    {
      "active": true,
      "category": "string",
      "id": "string",
      "restrictions": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "id": "string",
              "options": [
                {
                  "allowedCodes": [
                    "string"
                  ],
                  "optionName": "string",
                  "reason": "string"
                }
              ]
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "exhaustiveOptions": [
                "string"
              ],
              "id": "string",
              "isEmpty": true,
              "isExhaustive": true,
              "name": "string",
              "parameters": [
                {
                  "name": "string",
                  "type": "string",
                  "value": null
                }
              ],
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              }
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      },
      "nameOverrides": {
        "property1": "string",
        "property2": "string"
      },
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "tenantId": "string",
  "totalStaticModels": 0,
  "totalStaticModelsComplete": 0,
  "totalStaticModelsFileSize": 0,
  "totalStaticModelsGlbInDb": 0,
  "totalStaticModelsInDb": 0,
  "totalStaticModelsRvtInDb": 0,
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string",
  "variables": [
    {
      "id": "string",
      "phase": "PLAN",
      "tree": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "defaultValue": 0.1,
              "isFixed": true,
              "max": 0.1,
              "min": 0.1,
              "stepSize": 0.1
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "variantSuffixFormat": "string",
  "views": [
    {
      "active": true,
      "activeCategories": [
        "string"
      ],
      "description": "string",
      "id": "string",
      "maxHeight": 0.1,
      "position": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      },
      "target": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      }
    }
  ]
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}

Delete

DELETE
/types/options/code/{typeId}/{optionId}/{code}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
optionId*string
code*string

Response Body

application/json

application/json

application/json

application/json

curl -X DELETE "http://localhost:18080/api/v1/types/options/code/string/string/string"
{
  "baseVariables": [
    {
      "configuration": {
        "defaultValue": 0.1,
        "isFixed": true,
        "max": 0.1,
        "min": 0.1,
        "stepSize": 0.1
      },
      "id": "string"
    }
  ],
  "color": "string",
  "compensateNulpunt": true,
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "elementNamePrefix": "string",
  "enforcedCategories": [
    "string"
  ],
  "hideBaseOptionInName": true,
  "id": "string",
  "massModel": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "Box"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "models": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "material": "string",
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "WALL"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "name": "string",
  "options": [
    {
      "activeViews": [
        "string"
      ],
      "category": "string",
      "codes": [
        {
          "code": "string",
          "description": "string",
          "option": "string",
          "price": 0.1,
          "visible": true
        }
      ],
      "id": "string",
      "isNeighborOption": true,
      "name": "string",
      "neighborOption": true,
      "phase": "PLAN",
      "visible": true
    }
  ],
  "previewBlob": {
    "blobId": "string",
    "created": "2019-08-24T14:15:22Z",
    "extension": "string",
    "fileSize": 0,
    "name": "string",
    "type": "IMAGE"
  },
  "restrictions": [
    {
      "active": true,
      "category": "string",
      "id": "string",
      "restrictions": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "id": "string",
              "options": [
                {
                  "allowedCodes": [
                    "string"
                  ],
                  "optionName": "string",
                  "reason": "string"
                }
              ]
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "exhaustiveOptions": [
                "string"
              ],
              "id": "string",
              "isEmpty": true,
              "isExhaustive": true,
              "name": "string",
              "parameters": [
                {
                  "name": "string",
                  "type": "string",
                  "value": null
                }
              ],
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              }
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      },
      "nameOverrides": {
        "property1": "string",
        "property2": "string"
      },
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "tenantId": "string",
  "totalStaticModels": 0,
  "totalStaticModelsComplete": 0,
  "totalStaticModelsFileSize": 0,
  "totalStaticModelsGlbInDb": 0,
  "totalStaticModelsInDb": 0,
  "totalStaticModelsRvtInDb": 0,
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string",
  "variables": [
    {
      "id": "string",
      "phase": "PLAN",
      "tree": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "defaultValue": 0.1,
              "isFixed": true,
              "max": 0.1,
              "min": 0.1,
              "stepSize": 0.1
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "variantSuffixFormat": "string",
  "views": [
    {
      "active": true,
      "activeCategories": [
        "string"
      ],
      "description": "string",
      "id": "string",
      "maxHeight": 0.1,
      "position": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      },
      "target": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      }
    }
  ]
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}

Move

PATCH
/types/options/code/{typeId}/{optionId}/{code}/move/{newIndex}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
optionId*string
code*string
newIndex*integer
Formatint32

Response Body

application/json

application/json

application/json

application/json

curl -X PATCH "http://localhost:18080/api/v1/types/options/code/string/string/string/move/0"
{
  "baseVariables": [
    {
      "configuration": {
        "defaultValue": 0.1,
        "isFixed": true,
        "max": 0.1,
        "min": 0.1,
        "stepSize": 0.1
      },
      "id": "string"
    }
  ],
  "color": "string",
  "compensateNulpunt": true,
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "elementNamePrefix": "string",
  "enforcedCategories": [
    "string"
  ],
  "hideBaseOptionInName": true,
  "id": "string",
  "massModel": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "Box"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "models": [
    {
      "id": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "dimensions": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "id": "string",
              "level": 0,
              "material": "string",
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "type": "WALL"
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "name": "string",
  "options": [
    {
      "activeViews": [
        "string"
      ],
      "category": "string",
      "codes": [
        {
          "code": "string",
          "description": "string",
          "option": "string",
          "price": 0.1,
          "visible": true
        }
      ],
      "id": "string",
      "isNeighborOption": true,
      "name": "string",
      "neighborOption": true,
      "phase": "PLAN",
      "visible": true
    }
  ],
  "previewBlob": {
    "blobId": "string",
    "created": "2019-08-24T14:15:22Z",
    "extension": "string",
    "fileSize": 0,
    "name": "string",
    "type": "IMAGE"
  },
  "restrictions": [
    {
      "active": true,
      "category": "string",
      "id": "string",
      "restrictions": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "id": "string",
              "options": [
                {
                  "allowedCodes": [
                    "string"
                  ],
                  "optionName": "string",
                  "reason": "string"
                }
              ]
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "models": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "exhaustiveOptions": [
                "string"
              ],
              "id": "string",
              "isEmpty": true,
              "isExhaustive": true,
              "name": "string",
              "parameters": [
                {
                  "name": "string",
                  "type": "string",
                  "value": null
                }
              ],
              "position": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              },
              "rotation": {
                "x": {
                  "formula": "string",
                  "isConstant": true
                },
                "y": {
                  "formula": "string",
                  "isConstant": true
                },
                "z": {
                  "formula": "string",
                  "isConstant": true
                }
              }
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      },
      "nameOverrides": {
        "property1": "string",
        "property2": "string"
      },
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "tenantId": "string",
  "totalStaticModels": 0,
  "totalStaticModelsComplete": 0,
  "totalStaticModelsFileSize": 0,
  "totalStaticModelsGlbInDb": 0,
  "totalStaticModelsInDb": 0,
  "totalStaticModelsRvtInDb": 0,
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string",
  "variables": [
    {
      "id": "string",
      "phase": "PLAN",
      "tree": {
        "branches": [
          {
            "choices": [
              {
                "code": "string",
                "option": "string"
              }
            ],
            "id": "string",
            "result": {
              "defaultValue": 0.1,
              "isFixed": true,
              "max": 0.1,
              "min": 0.1,
              "stepSize": 0.1
            }
          }
        ],
        "decisionTree": {
          "id": "string",
          "result": null
        }
      }
    }
  ],
  "variantSuffixFormat": "string",
  "views": [
    {
      "active": true,
      "activeCategories": [
        "string"
      ],
      "description": "string",
      "id": "string",
      "maxHeight": 0.1,
      "position": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      },
      "target": {
        "x": {
          "formula": "string",
          "isConstant": true
        },
        "y": {
          "formula": "string",
          "isConstant": true
        },
        "z": {
          "formula": "string",
          "isConstant": true
        }
      }
    }
  ]
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}
{
  "detail": "string",
  "time": "2019-08-24T14:15:22Z",
  "title": "string"
}