AlphaAlpha Docs

Types / Model

Model API

Determine models

POST
/types/model/{typeId}/determine-models
AuthorizationBearer <token>

In: header

Path Parameters

typeId*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/model/string/determine-models" \  -H "Content-Type: application/json" \  -d '[    {      "code": "string",      "option": "string"    }  ]'
[
  {
    "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"
  }
]
{
  "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"
}

Determine models

POST
/types/model/{typeId}/determine-models/grouped-by-level
AuthorizationBearer <token>

In: header

Path Parameters

typeId*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/model/string/determine-models/grouped-by-level" \  -H "Content-Type: application/json" \  -d '[    {      "code": "string",      "option": "string"    }  ]'
{
  "property1": [
    {
      "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"
    }
  ],
  "property2": [
    {
      "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"
    }
  ]
}
{
  "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"
}

Generate models

POST
/types/model/{typeId}/generate-models
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string

Response Body

application/json

application/json

application/json

application/json

curl -X POST "http://localhost:18080/api/v1/types/model/string/generate-models"
{
  "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"
}

Search model trees

GET
/types/model/{typeId}/search
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string

Query Parameters

search*string

Response Body

application/json

application/json

application/json

application/json

curl -X GET "http://localhost:18080/api/v1/types/model/string/search?search=string"
[
  {
    "id": "string"
  }
]
{
  "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"
}

Get a model tree

GET
/types/model/{typeId}/{modelTreeId}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string

Response Body

application/json

application/json

application/json

application/json

curl -X GET "http://localhost:18080/api/v1/types/model/string/string"
{
  "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
    }
  }
}
{
  "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"
}

Create a model tree

POST
/types/model/{typeId}/{modelTreeId}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string

Response Body

application/json

application/json

application/json

application/json

curl -X POST "http://localhost:18080/api/v1/types/model/string/string"
{
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "id": "string",
  "massModels": [
    {
      "id": "string"
    }
  ],
  "models": [
    {
      "id": "string"
    }
  ],
  "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
    }
  ],
  "restrictions": [
    {
      "active": true,
      "id": "string"
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "stats": {
    "glbInDb": 0,
    "lastSynced": "2019-08-24T14:15:22Z",
    "modelsComplete": 0,
    "modelsInDb": 0,
    "rvtInDb": 0,
    "totalFileSize": 0,
    "totalModels": 0
  },
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string"
}
{
  "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 a model tree

DELETE
/types/model/{typeId}/{modelTreeId}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string

Response Body

application/json

application/json

application/json

application/json

curl -X DELETE "http://localhost:18080/api/v1/types/model/string/string"
{
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "id": "string",
  "massModels": [
    {
      "id": "string"
    }
  ],
  "models": [
    {
      "id": "string"
    }
  ],
  "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
    }
  ],
  "restrictions": [
    {
      "active": true,
      "id": "string"
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "stats": {
    "glbInDb": 0,
    "lastSynced": "2019-08-24T14:15:22Z",
    "modelsComplete": 0,
    "modelsInDb": 0,
    "rvtInDb": 0,
    "totalFileSize": 0,
    "totalModels": 0
  },
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string"
}
{
  "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"
}

Create a model branch

POST
/types/model/{typeId}/{modelTreeId}/branch
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "http://localhost:18080/api/v1/types/model/string/string/branch" \  -H "Content-Type: application/json" \  -d '{    "choices": [      {        "code": "string",        "option": "string"      }    ],    "model": {      "level": 0,      "type": "WALL"    }  }'
Empty
{
  "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 all model branches

PUT
/types/model/{typeId}/{modelTreeId}/branch
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X PUT "http://localhost:18080/api/v1/types/model/string/string/branch" \  -H "Content-Type: application/json" \  -d '[    {      "choices": [        {          "code": "string",          "option": "string"        }      ],      "model": {        "level": 0,        "type": "WALL"      }    }  ]'
Empty
{
  "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 a model branch

DELETE
/types/model/{typeId}/{modelTreeId}/branch/{branchId}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string
branchId*string

Response Body

application/json

application/json

application/json

curl -X DELETE "http://localhost:18080/api/v1/types/model/string/string/branch/string"
Empty
{
  "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 a model branch

PUT
/types/model/{typeId}/{modelTreeId}/branch/{branchId}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string
branchId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X PUT "http://localhost:18080/api/v1/types/model/string/string/branch/string" \  -H "Content-Type: application/json" \  -d '{    "choices": [      {        "code": "string",        "option": "string"      }    ],    "model": {      "level": 0,      "type": "WALL"    }  }'
Empty
{
  "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 a model tree

PATCH
/types/model/{typeId}/{modelTreeId}/{newIndex}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
modelTreeId*string
newIndex*integer
Formatint32

Response Body

application/json

application/json

application/json

application/json

curl -X PATCH "http://localhost:18080/api/v1/types/model/string/string/0"
{
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "id": "string",
  "massModels": [
    {
      "id": "string"
    }
  ],
  "models": [
    {
      "id": "string"
    }
  ],
  "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
    }
  ],
  "restrictions": [
    {
      "active": true,
      "id": "string"
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "stats": {
    "glbInDb": 0,
    "lastSynced": "2019-08-24T14:15:22Z",
    "modelsComplete": 0,
    "modelsInDb": 0,
    "rvtInDb": 0,
    "totalFileSize": 0,
    "totalModels": 0
  },
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string"
}
{
  "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 a model tree

PUT
/types/model/{typeId}/{oldModelTreeId}/{newModelTreeId}
AuthorizationBearer <token>

In: header

Path Parameters

typeId*string
oldModelTreeId*string
newModelTreeId*string

Response Body

application/json

application/json

application/json

application/json

curl -X PUT "http://localhost:18080/api/v1/types/model/string/string/string"
{
  "concept": "string",
  "created": "2019-08-24T14:15:22Z",
  "createdBy": "string",
  "id": "string",
  "massModels": [
    {
      "id": "string"
    }
  ],
  "models": [
    {
      "id": "string"
    }
  ],
  "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
    }
  ],
  "restrictions": [
    {
      "active": true,
      "id": "string"
    }
  ],
  "staticModels": [
    {
      "id": "string",
      "modelNamePrefix": "string",
      "stats": {
        "glbInDb": 0,
        "lastSynced": "2019-08-24T14:15:22Z",
        "modelsComplete": 0,
        "modelsInDb": 0,
        "rvtInDb": 0,
        "totalFileSize": 0,
        "totalModels": 0
      },
      "type": "CONCEPT"
    }
  ],
  "stats": {
    "glbInDb": 0,
    "lastSynced": "2019-08-24T14:15:22Z",
    "modelsComplete": 0,
    "modelsInDb": 0,
    "rvtInDb": 0,
    "totalFileSize": 0,
    "totalModels": 0
  },
  "updated": "2019-08-24T14:15:22Z",
  "updatedBy": "string"
}
{
  "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"
}