Download OpenAPI specification:Download
Infinite Proxy api
Removes evojuump or cancel creation (only available on generator)
| buildid required | string 38 characters ^\{[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-... |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Downloads evojuump (only available on generator)
| buildid required | string 38 characters ^\{[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-... |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Request evojuump creation (only available on generator)
| buildid required | string 38 characters ^\{[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-... |
| content-length required | integer <= 1048576 json body is limited to 1MB |
| evojuumppassword required | string |
{- "evojuumppassword": "string"
}{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Returns list of build generation results
| projectid | string 36 characters ^prj_[a-f0-9]{32}$ Example: projectid=prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| buildid | string 38 characters ^\{[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-... |
| onlynotacknowledged | boolean Default: true |
| onlyfailed | boolean Default: true |
| limit | integer [ 1 .. 128 ] Default: 1 |
[- {
- "buildid": "stringstringstringstringstringstringst",
- "end": "string",
- "error": true,
- "errormsg": "string",
- "ignored": true,
- "projectid": "prj_091d232caeae2c0d2e4e63b031534c5b",
- "start": "string"
}
]delete a project (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| removebuilds | boolean should we also remove builds |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Returns project properties (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
{- "compressionlevel": "Lzma",
- "generatorversion": "string",
- "normalformat": "xy16",
- "projectcomment": "My Project",
- "projectid": "prj_091d232caeae2c0d2e4e63b031534c5b",
- "sourcemodelmirrorversion": "string",
- "unit": "millimeter"
}Creates a project, this operations is asynchronous and could take time (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| content-length required | integer <= 1048576 json body is limited to 1MB |
| compressionlevel required | string Enum: "Lzma" "Zip" "Raw" the compression algorithm to use |
| normalformat required | string Enum: "xy16" "xyz16" "xy32" "xyz32" the method used to store normals |
| projectcomment required | string non-empty the human readable name of the project |
| unit required | string Enum: "millimeter" "centimeter" "decimeter" "meter" "inch" the unit of the project |
{- "compressionlevel": "Lzma",
- "normalformat": "xy16",
- "projectcomment": "My Project",
- "unit": "millimeter"
}{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Acknowledge current build generation errors (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}returns generation report of the build if available
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| buildid required | string 38 characters ^\{[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-... |
| file | string Default: "all" Enum: "all" "jsonstats" "htmlreport" which file to retrieve |
{ }Cancels clear of generation data (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Requests generation data clear to reclaim storage space (only available on generator), this will remove files pulled by sourcers of pushed through /pushfile api
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| before required | integer >= 1 generation data older than this epoch date will be removed |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Cancels a build generation request (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Sends a build generation request (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| buildparametersdocid | string non-empty Default: "com.3djuump:buildparameters" |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Bacthes head request on a group of files
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| content-length required | integer <= 16777216 json body is limited to 16MB |
[- "string"
]{- "property1": true,
- "property2": true
}Pushes files to a project id folder, those files could be referenced on a FileSystemSourcer using $LOCAL$ as baseurl each part should have a file name containing only that matches following regexp '^[a-z0-9{}-]+.[a-z0-9]'
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| geometry | string <binary> |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| pushfilename required | string^[a-z0-9{}\-_]+\.[a-z0-9]+$ |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| pushfilename required | string^[a-z0-9{}\-_]+\.[a-z0-9]+$ |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| pushfilename required | string^[a-z0-9{}\-_]+\.[a-z0-9]+$ |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}To coordinate the work between the connector and the Infinite Server, projects rely on a semaphore mechanism (see the Control Interface chapter of the Integration Manual). This route may be used by executables or automated scripts (e.g. the connector) to check the status of the corresponding project.
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
{- "projectstatus": "string",
- "projectstatusts": "string"
}To coordinate the work between the connector and the Infinite Server, projects rely on a semaphore mechanism (see the Control Interface chapter of the Integration Manual). This route may be used by executables or automated scripts (e.g. the connector) to update the status of the corresponding project.
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
| projectstatus required | string |
{- "ok": true,
- "projectstatus": "string"
}Cancels metadata synchronization (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}Requests metadata synchronization from the connector index (only available on generator)
| projectid required | string 36 characters ^prj_[a-f0-9]{32}$ Example: prj_091d232caeae2c0d2e4e63b031534c5b the unique identifier of the project |
{- "code": "E_UnknownError",
- "error": true,
- "uuid": "string"
}