Download OpenAPI specification:Download
buyerId required | string <uuid> The buyer identifier. |
inviteCodeId required | string <uuid> The invite code identifier. |
{- "created": "2019-08-24T14:15:22Z",
- "expired": "2019-08-24T14:15:22Z",
- "code": "string"
}
cutterId required | string <uuid> The cutter identifier. |
{- "material": {
- "type": "string",
- "thickness": 2147483647,
- "color": "string"
}, - "tools": [
- {
- "type": "string",
- "size": 0
}
], - "cutSpeed": 1
}
cutterId required | string <uuid> The cutter identifier. |
object (MaterialDto) Data transfer object for a cutting plan material. | |
Array of objects or null (ToolDto) = 1 items The tools. | |
cutSpeed | integer or null <int32> [ 1 .. 2147483647 ] The cut speed. |
{- "material": {
- "type": "string",
- "thickness": 2147483647,
- "color": "string"
}, - "tools": [
- {
- "type": "string",
- "size": 0
}
], - "cutSpeed": 1
}
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}
cutterId required | string <uuid> The cutter identifier. |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}
cutterId required | string <uuid> The cutter identifier. |
minimumPartSpacing | number or null <float> [ 0 .. 100 ] The intended minimum part spacing, i.e. the minimum distance between parts in millimeters, or {null} for the default application value. |
minimumSheetPadding | number or null <float> [ 0 .. 100 ] The intended minimum sheet spacing, i.e. the minimum distance between parts and the edge of a sheet in millimeters, or {null} for the default application value. |
partRotationsCount | integer or null <int32> [ 1 .. 360 ] The amount of allowed part rotations with each possible rotation angle being an integral multiple of 360 degrees divided by the rotation count or {null} for the default application value. |
{- "minimumPartSpacing": 100,
- "minimumSheetPadding": 100,
- "partRotationsCount": 1
}
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}
cutterId required | string <uuid> The cutter identifier. |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}
For now only a Cutter can create a new CutterBuyerConnection, allowing the same for Buyers is not (yet) implemented.
cutterId | string <uuid> The cutter identifier. |
inviteCode | string An invite code created by another buyer. |
connectionId required | string <uuid> The CutterBuyerConnection identifier. |
{- "created": "2019-08-24T14:15:22Z",
- "connectionId": "84b500d7-71c8-4b1f-adf4-f1eb0000973d",
- "cutterIdentifier": "string",
- "buyerIdentifier": "string",
- "producedFillerPartsCount": 0
}
Only one parameter, either !:cutterId or !:cuttingPlanGeometryId, may be given. A combination of both results in an error.
cutterId | string <uuid> The cutter identifier. Defaults to the cutter identifier associated to the authorized user. |
cuttingPlanGeometryId | string <uuid> The cutting plan geometry identifier. |
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
If no material is specified only euro norm filler parts will be used in filler part nesting since these are material independent.
The request data transfer object.
geometryId required | string <uuid> The cutting plan geometry identifier. |
name required | string The name. |
object (MaterialDto) Data transfer object for a cutting plan material. | |
Array of objects or null (ToolDto) non-empty The tools. | |
cutSpeed | integer or null <int32> The cut speed or {null} if not yet known. |
{- "geometryId": "10ffb81c-c2bc-411d-8964-b5a2b796abc3",
- "name": "string",
- "material": {
- "type": "string",
- "thickness": 2147483647,
- "color": "string"
}, - "tools": [
- {
- "type": "string",
- "size": 0
}
], - "cutSpeed": 0
}
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
cuttingPlanId required | string <uuid> The cutting plan identifier. |
{- "geometryId": "10ffb81c-c2bc-411d-8964-b5a2b796abc3",
- "name": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created": "2019-08-24T14:15:22Z",
- "cutterId": "f1a0b298-4933-4669-a1fb-e20c03c8bbaa",
- "material": {
- "type": "string",
- "thickness": 2147483647,
- "color": "string"
}, - "tools": [
- {
- "type": "string",
- "size": 0
}
], - "cutSpeed": 0
}
cuttingPlanId required | string <uuid> The cutting plan identifier. |
The parameters that should be updated. Only include parameters that should be updated.
object (MaterialDto) Data transfer object for a cutting plan material. | |
Array of objects or null (ToolDto) non-empty The tools. | |
cutSpeed | integer or null <int32> The cut speed. |
{- "material": {
- "type": "string",
- "thickness": 2147483647,
- "color": "string"
}, - "tools": [
- {
- "type": "string",
- "size": 0
}
], - "cutSpeed": 0
}
cutterId | string <uuid> The cutter identifier. Defaults to the cutter identifier associated to the authorized user. |
excludeOptimized | boolean Default: false A flag indicating whether or not to exclude identifiers from cutting plan geometries that result from a cutting plan optimization. |
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
data required | string <binary> The cutting plan geometry file. |
cutterId | string <uuid> The identifier of the cutter that owns the cutting plan geometry. |
minimumSheetEdgeLength | integer <int32> [ 0 .. 2147483647 ] |
sheetIncluded | boolean Whether the sheet is included within this cutting plan geometry. |
name required | string The name. |
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
cuttingPlanGeometryId required | string <uuid> The cutting plan geometry identifier. |
{- "name": "string",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created": "2019-08-24T14:15:22Z",
- "cutterId": "f1a0b298-4933-4669-a1fb-e20c03c8bbaa",
- "optimized": true
}
cuttingPlanGeometryId required | string <uuid> The cutting plan geometry identifier. |
FileExtension | string |
ContentType | string |
OtherContentTypes | Array of strings |
pretty | boolean A flag indicating whether or not the data should be styled. Ignored if the returned geometry data format is not NestingService.Models.GeometryDataFormat.Svg. |
padding | integer <int32> The padding of the returned styled SVG document, i.e. the inset distances of the sheet to the document bounds. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. |
object (Color) The fill color of the sheet. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. | |
object (Color) The stroke color of the sheet. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. | |
sheetStrokeWidth | integer <int32> The stroke width of the sheet. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. |
object (Color) The fill color of a part. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. | |
object (Color) The stroke color of a part. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. | |
partStrokeWidth | integer <int32> The stroke width of a part. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. |
object (Color) The fill color of a filler part. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. | |
object (Color) The stroke color of a filler part. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. | |
fillerPartStrokeWidth | integer <int32> The stroke width of a filler part. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. |
intrinsicSize | boolean A flag indicating whether or not to use the documents intrinsic size, i.e. the width and height resulting from the cutting plan geometry size and NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Padding value. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. |
includeParts | boolean A flag indicating whether or not to include parts in the document. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. |
includeFillerParts | boolean A flag indicating whether or not to include filler parts in the document. Ignored if NestingService.Models.CuttingPlan.GetCuttingPlanGeometryDataStyleDto.Pretty is {false}. |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}
cutterIds | Array of strings <uuid> The cutter identifiers. Defaults to the cutter identifier associated to the authorized user. |
cuttingPlanId | string <uuid> The cutting plan identifier. |
after | string <date-time> The date after which the optimization should have been created. Should be provided in UTC time format and according to ISO 8601. e.g. 2011-10-05T14:48:00.000Z. |
before | string <date-time> The date before which the optimization should have been created. Should be provided in UTC time format and according to ISO 8601. e.g. 2011-10-05T14:48:00.000Z. |
{- "params": {
- "minimumPartSpacing": 100,
- "minimumSheetPadding": 100,
- "partRotationsCount": 1
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created": "2019-08-24T14:15:22Z",
- "cuttingPlanId": "10376c9b-1ea7-4739-8cf6-8fce3793135e",
- "optimizedGeometryId": "a4488d0b-6e81-4b93-be8c-65e3297c7586",
- "state": 0,
- "manufacturingState": 0
}
The request data transfer object.
cuttingPlanId | string <uuid> The cutting plan identifier. |
object (NestingParamsDto) Data transfer object for parameters of a nesting job. |
{- "cuttingPlanId": "10376c9b-1ea7-4739-8cf6-8fce3793135e",
- "params": {
- "minimumPartSpacing": 100,
- "minimumSheetPadding": 100,
- "partRotationsCount": 1
}
}
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
cutterIds | Array of strings <uuid> The cutter identifiers. Defaults to the cutter identifier associated to the authorized user. |
after | string <date-time> The date after which the optimization should have been created. Should be provided in UTC time format and according to ISO 8601. e.g. 2011-10-05T14:48:00.000Z. |
before | string <date-time> The date before which the optimization should have been created. Should be provided in UTC time format and according to ISO 8601. e.g. 2011-10-05T14:48:00.000Z. |
{- "numberOfCuttingPlanOptimizations": 0,
- "original": {
- "sheetAreaSum": 0,
- "wasteAreaSum": 0,
- "averageValues": {
- "wasteShare": 0,
- "sheetArea": 0,
- "contourLength": 0
}
}, - "optimized": {
- "sheetAreaSum": 0,
- "wasteAreaSum": 0,
- "averageValues": {
- "wasteShare": 0,
- "sheetArea": 0,
- "contourLength": 0
}
}
}
cuttingPlanOptimizationId required | string <uuid> The cutting plan optimization identifier. |
{- "params": {
- "minimumPartSpacing": 100,
- "minimumSheetPadding": 100,
- "partRotationsCount": 1
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created": "2019-08-24T14:15:22Z",
- "cuttingPlanId": "10376c9b-1ea7-4739-8cf6-8fce3793135e",
- "optimizedGeometryId": "a4488d0b-6e81-4b93-be8c-65e3297c7586",
- "state": 0,
- "manufacturingState": 0
}
cuttingPlanOptimizationId required | string <uuid> The cutting plan optimization identifier. |
The request data transfer object.
manufacturingState | integer <int32> (CuttingPlanOptimizationManufacturingState) Enum: 0 1 2 Describes the current manufacturing state of a cutting plan optimization. |
{- "manufacturingState": 0
}
cuttingPlanOptimizationId required | string <uuid> The cutting plan optimization identifier. |
{- "overallArea": 0,
- "share": 0,
- "weight": 0,
- "storedCo2": 0,
- "contourLength": 0,
- "cutDuration": 0
}
buyerId | string <uuid> The buyer identifier. Defaults to the buyer identifier associated to the authorized user. |
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
data required | string <binary> The filler part geometry file. |
buyerId | string <uuid> The identifier of the buyer that owns the filler part geometry. |
name required | string A user-defined name. |
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
fillerPartGeometryId required | string <uuid> The filler part geometry identifier. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created": "2019-08-24T14:15:22Z",
- "buyerId": "7925fb6c-1391-458a-9144-275078d9f24b",
- "name": "string"
}
fillerPartGeometryId required | string <uuid> The filler part geometry identifier. |
pretty | boolean A flag indicating whether or not the data should be styled. Ignored if the returned geometry data format is not NestingService.Models.GeometryDataFormat.Svg. |
padding | integer <int32> The padding of the returned styled SVG document, i.e. the inset distances of the filler part to the document bounds. Ignored if NestingService.Models.FillerPart.GetFillerPartGeometryDataSvgStyleDto.Pretty is {false}. |
object (Color) The fill color of the part. Ignored if NestingService.Models.FillerPart.GetFillerPartGeometryDataSvgStyleDto.Pretty is {false}. | |
object (Color) The stroke color of the part. Ignored if NestingService.Models.FillerPart.GetFillerPartGeometryDataSvgStyleDto.Pretty is {false}. | |
strokeWidth | integer <int32> The stroke width of the part. Ignored if NestingService.Models.FillerPart.GetFillerPartGeometryDataSvgStyleDto.Pretty is {false}. |
intrinsicSize | boolean A flag indicating whether or not to use the documents intrinsic size, i.e. the width and height resulting from the filler part size and NestingService.Models.FillerPart.GetFillerPartGeometryDataSvgStyleDto.Padding value. Ignored if NestingService.Models.FillerPart.GetFillerPartGeometryDataSvgStyleDto.Pretty is {false}. |
{- "type": "string",
- "title": "string",
- "status": 0,
- "detail": "string",
- "instance": "string",
- "property1": null,
- "property2": null
}
fillerPartId | string <uuid> The filler part identifier. |
optimizationId | string <uuid> The optimization identifier. |
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
fillerPartInstanceId required | string <uuid> The filler part instance identifier. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "fillerPartId": "b8b6c603-fc27-48b1-a4ef-3e9dbab22c6b",
- "cuttingPlanOptimizationId": "36c182cc-852f-405d-ac86-ab2ca4d149e3"
}
buyerId | string <uuid> The buyer identifier. Defaults to the buyer identifier associated to the authorized user. |
[- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
The request data transfer object.
buyerId | string or null <uuid> The identifier of the buyer that owns the filler part. |
name required | string A user-defined name. |
{- "buyerId": "7925fb6c-1391-458a-9144-275078d9f24b",
- "name": "string"
}
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
fillerPartOrderId required | string <uuid> The filler part order identifier. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created": "2019-08-24T14:15:22Z",
- "buyerId": "7925fb6c-1391-458a-9144-275078d9f24b",
- "name": "string",
- "state": 0
}
fillerPartOrderId required | string <uuid> The filler part order identifier. |
The request data transfer object.
state | integer <int32> (FillerPartOrderState) Enum: 0 1 2 3 4 Describes the current state of a filler part order. |
{- "state": 0
}
Leaving out certain material specifications will be interpreted as "wildcards" i.e. filler part will be matched with cutting plans from any material.
fillerPartOrderId required | string <uuid> The filler part order identifier. |
The request data transfer object.
geometryId required | string <uuid> The filler part geometry identifier. |
name required | string A user-defined name. |
required | object (MaterialDto) Data transfer object for a cutting plan material. |
amount required | integer <int32> [ 1 .. 2147483647 ] The requested amount. |
{- "geometryId": "10ffb81c-c2bc-411d-8964-b5a2b796abc3",
- "name": "string",
- "material": {
- "type": "string",
- "thickness": 2147483647,
- "color": "string"
}, - "amount": 1
}
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
fillerPartOrderId required | string <uuid> The filler part order identifier. |
fillerPartId required | string <uuid> The filler part identifier. |
{- "geometryId": "10ffb81c-c2bc-411d-8964-b5a2b796abc3",
- "name": "string",
- "material": {
- "type": "string",
- "thickness": 2147483647,
- "color": "string"
}, - "amount": 1,
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created": "2019-08-24T14:15:22Z",
- "orderId": "b3e1eced-f2bd-4d8c-9765-fbc9d1d222d5"
}
required | object (SheetDto) Data transfer object for a sheet specification of a nesting order. |
required | Array of objects (PartDto) The list of part models for the nesting order. |
object (NestingParamsDto) Data transfer object for parameters of a nesting job. |
{- "sheet": {
- "outline": "string"
}, - "parts": [
- {
- "scopeId": "string",
- "geometry": {
- "outline": "string",
- "holes": [
- "string"
]
}
}
], - "params": {
- "minimumPartSpacing": 100,
- "minimumSheetPadding": 100,
- "partRotationsCount": 1
}
}
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
nestingOrderId required | string <uuid> The nesting order identifier. |
{- "sheet": {
- "outline": "string"
}, - "parts": [
- {
- "scopeId": "string",
- "geometry": {
- "outline": "string",
- "holes": [
- "string"
]
}
}
], - "params": {
- "minimumPartSpacing": 100,
- "minimumSheetPadding": 100,
- "partRotationsCount": 1
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "state": "string",
- "created": "2019-08-24T14:15:22Z"
}
nestingOrderId required | string <uuid> The identifier of the previously processed nesting order. |
{- "partPositioning": [
- {
- "id": "string",
- "transformation": {
- "translation": {
- "x": 0,
- "y": 0
}, - "rotation": 0
}
}
]
}
nestingOrderId required | string <uuid> The identifier of the previously processed nesting order. |
tightenSheet | integer <int32> (ShrinkSheetOptions) Enum: 0 1 2 3 Whether the used sheet should be shrunk to fit the placed parts (respecting min distances). |
"497f6eca-6276-4993-bfeb-53cbbbba6f08"