QuoteNestingRequest
curl --request POST \
--url https://dev.api.nestapi.com/v1/nesting/quotenesting \
--header 'Accept: <accept>' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"Request": {
"ExternalRequestId": "<string>",
"ReportIntermediateResults": true,
"QuoteNestingMode": "<string>",
"SimpleRemnantPreference": "<string>",
"ScrapAssignmentScheme": "<string>",
"TimePerNestingSeconds": 123,
"Parts": [
{
"Material": "<string>",
"Thickness": "<string>",
"CuttingProcess": "<string>",
"LimitedToSheets": [
"<string>"
],
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"Quantity": 123,
"AllowableRotation": "<string>",
"AllowableTilt": 123,
"AllowMirror": true,
"PartSpacingOverride": 123,
"Priority": 123,
"EncodedPartJson": "<string>",
"InitialRotationAngleFollowingImportCCW": 123,
"CustomRotationStepAngle": 123,
"AllowCommonCutIfEnabled": true,
"FillerPartQuantity": 123,
"NestAsRectangle": true,
"CommonCutMaxBlockSize": 123
}
],
"Sheets": [
{
"Material": "<string>",
"Thickness": "<string>",
"MinimumSimpleRemnantDimension": 123,
"PartSpacing": 123,
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"RectangularXDimension": 123,
"RectangularYDimension": 123,
"IrregularSheetSpacing": 123,
"TopSpacing": 123,
"LeftSpacing": 123,
"RightSpacing": 123,
"BottomSpacing": 123,
"Quantity": 123,
"Priority": 123,
"EncodedSheetJson": "<string>"
}
],
"MeasurementUnits": "<string>",
"IncludeRenderInResults": true,
"OverviewRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": true
},
"SheetRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": true
},
"PartRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": true
},
"GeometryDefinitionImportSettings": {
"CutLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"AttachLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"IgnoreLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"UseAllPartsInFile": true,
"CollateMultipleBlockInserts": true,
"AppendPartNamesToIdentities": true,
"UsePartNamesAsIdentityOnMultiPartImport": true,
"AutomaticallyAttachUnusedCutAssignedGeometry": true,
"LayerNameForAutomaticallyAttachedGeometry": "<string>",
"MeasurementUnitsOfImportGeometry": "<string>"
},
"DXFExportSettings": {
"DXFVersion": "<string>",
"ExportFileType": "<string>",
"FilePathWithoutExtension": "<string>",
"ExportFolderPath": "<string>",
"PreferredFileNameInFolderWithoutExtension": "<string>",
"NestOrientationAngleCCW": 123,
"AddPartLabels": true,
"PartLabelHeight": 123,
"AddNestStatistics": true,
"ExportSheetBoundaries": true,
"SheetExportSettings": "<string>",
"RemoveCommonEdges": true,
"OuterLoopDirection": "<string>",
"InnerLoopDirection": "<string>",
"ExportedGeometryStructure": "<string>",
"ExportPartsAsBlocks": true,
"ExportAllPartsOnSingleLayer": true,
"AllPartsSingleLayerName": "<string>",
"SheetsLayerName": "<string>",
"AppendSheetDimensionsToFileName": true,
"AppendQuantityToFileName": true,
"AppendSheetIdentifierToFileName": true,
"SplitCirclesIntoArcPairs": true
},
"PartExportSettings": {
"AddPartLabel": true,
"PartLabelHeight": 123,
"InnerLoopDirection": "<string>",
"OuterLoopDirection": "<string>",
"DXFVersion": "<string>",
"ExportedGeometryStructure": "<string>"
}
},
"ResultsWebhookUri": {},
"AutomaticallyStartNesting": true
}
'import requests
url = "https://dev.api.nestapi.com/v1/nesting/quotenesting"
payload = {
"Request": {
"ExternalRequestId": "<string>",
"ReportIntermediateResults": True,
"QuoteNestingMode": "<string>",
"SimpleRemnantPreference": "<string>",
"ScrapAssignmentScheme": "<string>",
"TimePerNestingSeconds": 123,
"Parts": [
{
"Material": "<string>",
"Thickness": "<string>",
"CuttingProcess": "<string>",
"LimitedToSheets": ["<string>"],
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"Quantity": 123,
"AllowableRotation": "<string>",
"AllowableTilt": 123,
"AllowMirror": True,
"PartSpacingOverride": 123,
"Priority": 123,
"EncodedPartJson": "<string>",
"InitialRotationAngleFollowingImportCCW": 123,
"CustomRotationStepAngle": 123,
"AllowCommonCutIfEnabled": True,
"FillerPartQuantity": 123,
"NestAsRectangle": True,
"CommonCutMaxBlockSize": 123
}
],
"Sheets": [
{
"Material": "<string>",
"Thickness": "<string>",
"MinimumSimpleRemnantDimension": 123,
"PartSpacing": 123,
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"RectangularXDimension": 123,
"RectangularYDimension": 123,
"IrregularSheetSpacing": 123,
"TopSpacing": 123,
"LeftSpacing": 123,
"RightSpacing": 123,
"BottomSpacing": 123,
"Quantity": 123,
"Priority": 123,
"EncodedSheetJson": "<string>"
}
],
"MeasurementUnits": "<string>",
"IncludeRenderInResults": True,
"OverviewRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": True
},
"SheetRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": True
},
"PartRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": True
},
"GeometryDefinitionImportSettings": {
"CutLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"AttachLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"IgnoreLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"UseAllPartsInFile": True,
"CollateMultipleBlockInserts": True,
"AppendPartNamesToIdentities": True,
"UsePartNamesAsIdentityOnMultiPartImport": True,
"AutomaticallyAttachUnusedCutAssignedGeometry": True,
"LayerNameForAutomaticallyAttachedGeometry": "<string>",
"MeasurementUnitsOfImportGeometry": "<string>"
},
"DXFExportSettings": {
"DXFVersion": "<string>",
"ExportFileType": "<string>",
"FilePathWithoutExtension": "<string>",
"ExportFolderPath": "<string>",
"PreferredFileNameInFolderWithoutExtension": "<string>",
"NestOrientationAngleCCW": 123,
"AddPartLabels": True,
"PartLabelHeight": 123,
"AddNestStatistics": True,
"ExportSheetBoundaries": True,
"SheetExportSettings": "<string>",
"RemoveCommonEdges": True,
"OuterLoopDirection": "<string>",
"InnerLoopDirection": "<string>",
"ExportedGeometryStructure": "<string>",
"ExportPartsAsBlocks": True,
"ExportAllPartsOnSingleLayer": True,
"AllPartsSingleLayerName": "<string>",
"SheetsLayerName": "<string>",
"AppendSheetDimensionsToFileName": True,
"AppendQuantityToFileName": True,
"AppendSheetIdentifierToFileName": True,
"SplitCirclesIntoArcPairs": True
},
"PartExportSettings": {
"AddPartLabel": True,
"PartLabelHeight": 123,
"InnerLoopDirection": "<string>",
"OuterLoopDirection": "<string>",
"DXFVersion": "<string>",
"ExportedGeometryStructure": "<string>"
}
},
"ResultsWebhookUri": {},
"AutomaticallyStartNesting": True
}
headers = {
"Accept": "<accept>",
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Accept: '<accept>',
Authorization: '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
Request: {
ExternalRequestId: '<string>',
ReportIntermediateResults: true,
QuoteNestingMode: '<string>',
SimpleRemnantPreference: '<string>',
ScrapAssignmentScheme: '<string>',
TimePerNestingSeconds: 123,
Parts: [
{
Material: '<string>',
Thickness: '<string>',
CuttingProcess: '<string>',
LimitedToSheets: ['<string>'],
Base64EncodedGeometryDefinition: '<string>',
GeometryDefinitionCompressionType: '<string>',
FileNameWithExtension: '<string>',
Identifier: '<string>',
GeometryDefinitionType: '<string>',
Quantity: 123,
AllowableRotation: '<string>',
AllowableTilt: 123,
AllowMirror: true,
PartSpacingOverride: 123,
Priority: 123,
EncodedPartJson: '<string>',
InitialRotationAngleFollowingImportCCW: 123,
CustomRotationStepAngle: 123,
AllowCommonCutIfEnabled: true,
FillerPartQuantity: 123,
NestAsRectangle: true,
CommonCutMaxBlockSize: 123
}
],
Sheets: [
{
Material: '<string>',
Thickness: '<string>',
MinimumSimpleRemnantDimension: 123,
PartSpacing: 123,
Base64EncodedGeometryDefinition: '<string>',
GeometryDefinitionCompressionType: '<string>',
FileNameWithExtension: '<string>',
Identifier: '<string>',
GeometryDefinitionType: '<string>',
RectangularXDimension: 123,
RectangularYDimension: 123,
IrregularSheetSpacing: 123,
TopSpacing: 123,
LeftSpacing: 123,
RightSpacing: 123,
BottomSpacing: 123,
Quantity: 123,
Priority: 123,
EncodedSheetJson: '<string>'
}
],
MeasurementUnits: '<string>',
IncludeRenderInResults: true,
OverviewRenderSettings: {
RenderFormat: '<string>',
xDimension: 123,
yDimension: 123,
BackColorARGB: '<string>',
OutlineLineColorARGB: '<string>',
PartFillColorARGB: '<string>',
AutomaticallyChoosePartFillColor: true
},
SheetRenderSettings: {
RenderFormat: '<string>',
xDimension: 123,
yDimension: 123,
BackColorARGB: '<string>',
OutlineLineColorARGB: '<string>',
PartFillColorARGB: '<string>',
AutomaticallyChoosePartFillColor: true
},
PartRenderSettings: {
RenderFormat: '<string>',
xDimension: 123,
yDimension: 123,
BackColorARGB: '<string>',
OutlineLineColorARGB: '<string>',
PartFillColorARGB: '<string>',
AutomaticallyChoosePartFillColor: true
},
GeometryDefinitionImportSettings: {
CutLayers: [{ColourHex: '<string>', LayerName: '<string>', LineType: '<string>'}],
AttachLayers: [{ColourHex: '<string>', LayerName: '<string>', LineType: '<string>'}],
IgnoreLayers: [{ColourHex: '<string>', LayerName: '<string>', LineType: '<string>'}],
UseAllPartsInFile: true,
CollateMultipleBlockInserts: true,
AppendPartNamesToIdentities: true,
UsePartNamesAsIdentityOnMultiPartImport: true,
AutomaticallyAttachUnusedCutAssignedGeometry: true,
LayerNameForAutomaticallyAttachedGeometry: '<string>',
MeasurementUnitsOfImportGeometry: '<string>'
},
DXFExportSettings: {
DXFVersion: '<string>',
ExportFileType: '<string>',
FilePathWithoutExtension: '<string>',
ExportFolderPath: '<string>',
PreferredFileNameInFolderWithoutExtension: '<string>',
NestOrientationAngleCCW: 123,
AddPartLabels: true,
PartLabelHeight: 123,
AddNestStatistics: true,
ExportSheetBoundaries: true,
SheetExportSettings: '<string>',
RemoveCommonEdges: true,
OuterLoopDirection: '<string>',
InnerLoopDirection: '<string>',
ExportedGeometryStructure: '<string>',
ExportPartsAsBlocks: true,
ExportAllPartsOnSingleLayer: true,
AllPartsSingleLayerName: '<string>',
SheetsLayerName: '<string>',
AppendSheetDimensionsToFileName: true,
AppendQuantityToFileName: true,
AppendSheetIdentifierToFileName: true,
SplitCirclesIntoArcPairs: true
},
PartExportSettings: {
AddPartLabel: true,
PartLabelHeight: 123,
InnerLoopDirection: '<string>',
OuterLoopDirection: '<string>',
DXFVersion: '<string>',
ExportedGeometryStructure: '<string>'
}
},
ResultsWebhookUri: {},
AutomaticallyStartNesting: true
})
};
fetch('https://dev.api.nestapi.com/v1/nesting/quotenesting', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://dev.api.nestapi.com/v1/nesting/quotenesting",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'Request' => [
'ExternalRequestId' => '<string>',
'ReportIntermediateResults' => true,
'QuoteNestingMode' => '<string>',
'SimpleRemnantPreference' => '<string>',
'ScrapAssignmentScheme' => '<string>',
'TimePerNestingSeconds' => 123,
'Parts' => [
[
'Material' => '<string>',
'Thickness' => '<string>',
'CuttingProcess' => '<string>',
'LimitedToSheets' => [
'<string>'
],
'Base64EncodedGeometryDefinition' => '<string>',
'GeometryDefinitionCompressionType' => '<string>',
'FileNameWithExtension' => '<string>',
'Identifier' => '<string>',
'GeometryDefinitionType' => '<string>',
'Quantity' => 123,
'AllowableRotation' => '<string>',
'AllowableTilt' => 123,
'AllowMirror' => true,
'PartSpacingOverride' => 123,
'Priority' => 123,
'EncodedPartJson' => '<string>',
'InitialRotationAngleFollowingImportCCW' => 123,
'CustomRotationStepAngle' => 123,
'AllowCommonCutIfEnabled' => true,
'FillerPartQuantity' => 123,
'NestAsRectangle' => true,
'CommonCutMaxBlockSize' => 123
]
],
'Sheets' => [
[
'Material' => '<string>',
'Thickness' => '<string>',
'MinimumSimpleRemnantDimension' => 123,
'PartSpacing' => 123,
'Base64EncodedGeometryDefinition' => '<string>',
'GeometryDefinitionCompressionType' => '<string>',
'FileNameWithExtension' => '<string>',
'Identifier' => '<string>',
'GeometryDefinitionType' => '<string>',
'RectangularXDimension' => 123,
'RectangularYDimension' => 123,
'IrregularSheetSpacing' => 123,
'TopSpacing' => 123,
'LeftSpacing' => 123,
'RightSpacing' => 123,
'BottomSpacing' => 123,
'Quantity' => 123,
'Priority' => 123,
'EncodedSheetJson' => '<string>'
]
],
'MeasurementUnits' => '<string>',
'IncludeRenderInResults' => true,
'OverviewRenderSettings' => [
'RenderFormat' => '<string>',
'xDimension' => 123,
'yDimension' => 123,
'BackColorARGB' => '<string>',
'OutlineLineColorARGB' => '<string>',
'PartFillColorARGB' => '<string>',
'AutomaticallyChoosePartFillColor' => true
],
'SheetRenderSettings' => [
'RenderFormat' => '<string>',
'xDimension' => 123,
'yDimension' => 123,
'BackColorARGB' => '<string>',
'OutlineLineColorARGB' => '<string>',
'PartFillColorARGB' => '<string>',
'AutomaticallyChoosePartFillColor' => true
],
'PartRenderSettings' => [
'RenderFormat' => '<string>',
'xDimension' => 123,
'yDimension' => 123,
'BackColorARGB' => '<string>',
'OutlineLineColorARGB' => '<string>',
'PartFillColorARGB' => '<string>',
'AutomaticallyChoosePartFillColor' => true
],
'GeometryDefinitionImportSettings' => [
'CutLayers' => [
[
'ColourHex' => '<string>',
'LayerName' => '<string>',
'LineType' => '<string>'
]
],
'AttachLayers' => [
[
'ColourHex' => '<string>',
'LayerName' => '<string>',
'LineType' => '<string>'
]
],
'IgnoreLayers' => [
[
'ColourHex' => '<string>',
'LayerName' => '<string>',
'LineType' => '<string>'
]
],
'UseAllPartsInFile' => true,
'CollateMultipleBlockInserts' => true,
'AppendPartNamesToIdentities' => true,
'UsePartNamesAsIdentityOnMultiPartImport' => true,
'AutomaticallyAttachUnusedCutAssignedGeometry' => true,
'LayerNameForAutomaticallyAttachedGeometry' => '<string>',
'MeasurementUnitsOfImportGeometry' => '<string>'
],
'DXFExportSettings' => [
'DXFVersion' => '<string>',
'ExportFileType' => '<string>',
'FilePathWithoutExtension' => '<string>',
'ExportFolderPath' => '<string>',
'PreferredFileNameInFolderWithoutExtension' => '<string>',
'NestOrientationAngleCCW' => 123,
'AddPartLabels' => true,
'PartLabelHeight' => 123,
'AddNestStatistics' => true,
'ExportSheetBoundaries' => true,
'SheetExportSettings' => '<string>',
'RemoveCommonEdges' => true,
'OuterLoopDirection' => '<string>',
'InnerLoopDirection' => '<string>',
'ExportedGeometryStructure' => '<string>',
'ExportPartsAsBlocks' => true,
'ExportAllPartsOnSingleLayer' => true,
'AllPartsSingleLayerName' => '<string>',
'SheetsLayerName' => '<string>',
'AppendSheetDimensionsToFileName' => true,
'AppendQuantityToFileName' => true,
'AppendSheetIdentifierToFileName' => true,
'SplitCirclesIntoArcPairs' => true
],
'PartExportSettings' => [
'AddPartLabel' => true,
'PartLabelHeight' => 123,
'InnerLoopDirection' => '<string>',
'OuterLoopDirection' => '<string>',
'DXFVersion' => '<string>',
'ExportedGeometryStructure' => '<string>'
]
],
'ResultsWebhookUri' => [
],
'AutomaticallyStartNesting' => true
]),
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://dev.api.nestapi.com/v1/nesting/quotenesting"
payload := strings.NewReader("{\n \"Request\": {\n \"ExternalRequestId\": \"<string>\",\n \"ReportIntermediateResults\": true,\n \"QuoteNestingMode\": \"<string>\",\n \"SimpleRemnantPreference\": \"<string>\",\n \"ScrapAssignmentScheme\": \"<string>\",\n \"TimePerNestingSeconds\": 123,\n \"Parts\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"CuttingProcess\": \"<string>\",\n \"LimitedToSheets\": [\n \"<string>\"\n ],\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"Quantity\": 123,\n \"AllowableRotation\": \"<string>\",\n \"AllowableTilt\": 123,\n \"AllowMirror\": true,\n \"PartSpacingOverride\": 123,\n \"Priority\": 123,\n \"EncodedPartJson\": \"<string>\",\n \"InitialRotationAngleFollowingImportCCW\": 123,\n \"CustomRotationStepAngle\": 123,\n \"AllowCommonCutIfEnabled\": true,\n \"FillerPartQuantity\": 123,\n \"NestAsRectangle\": true,\n \"CommonCutMaxBlockSize\": 123\n }\n ],\n \"Sheets\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"MinimumSimpleRemnantDimension\": 123,\n \"PartSpacing\": 123,\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"RectangularXDimension\": 123,\n \"RectangularYDimension\": 123,\n \"IrregularSheetSpacing\": 123,\n \"TopSpacing\": 123,\n \"LeftSpacing\": 123,\n \"RightSpacing\": 123,\n \"BottomSpacing\": 123,\n \"Quantity\": 123,\n \"Priority\": 123,\n \"EncodedSheetJson\": \"<string>\"\n }\n ],\n \"MeasurementUnits\": \"<string>\",\n \"IncludeRenderInResults\": true,\n \"OverviewRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"SheetRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"PartRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"GeometryDefinitionImportSettings\": {\n \"CutLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"AttachLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"IgnoreLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"UseAllPartsInFile\": true,\n \"CollateMultipleBlockInserts\": true,\n \"AppendPartNamesToIdentities\": true,\n \"UsePartNamesAsIdentityOnMultiPartImport\": true,\n \"AutomaticallyAttachUnusedCutAssignedGeometry\": true,\n \"LayerNameForAutomaticallyAttachedGeometry\": \"<string>\",\n \"MeasurementUnitsOfImportGeometry\": \"<string>\"\n },\n \"DXFExportSettings\": {\n \"DXFVersion\": \"<string>\",\n \"ExportFileType\": \"<string>\",\n \"FilePathWithoutExtension\": \"<string>\",\n \"ExportFolderPath\": \"<string>\",\n \"PreferredFileNameInFolderWithoutExtension\": \"<string>\",\n \"NestOrientationAngleCCW\": 123,\n \"AddPartLabels\": true,\n \"PartLabelHeight\": 123,\n \"AddNestStatistics\": true,\n \"ExportSheetBoundaries\": true,\n \"SheetExportSettings\": \"<string>\",\n \"RemoveCommonEdges\": true,\n \"OuterLoopDirection\": \"<string>\",\n \"InnerLoopDirection\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\",\n \"ExportPartsAsBlocks\": true,\n \"ExportAllPartsOnSingleLayer\": true,\n \"AllPartsSingleLayerName\": \"<string>\",\n \"SheetsLayerName\": \"<string>\",\n \"AppendSheetDimensionsToFileName\": true,\n \"AppendQuantityToFileName\": true,\n \"AppendSheetIdentifierToFileName\": true,\n \"SplitCirclesIntoArcPairs\": true\n },\n \"PartExportSettings\": {\n \"AddPartLabel\": true,\n \"PartLabelHeight\": 123,\n \"InnerLoopDirection\": \"<string>\",\n \"OuterLoopDirection\": \"<string>\",\n \"DXFVersion\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\"\n }\n },\n \"ResultsWebhookUri\": {},\n \"AutomaticallyStartNesting\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Accept", "<accept>")
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://dev.api.nestapi.com/v1/nesting/quotenesting")
.header("Accept", "<accept>")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"Request\": {\n \"ExternalRequestId\": \"<string>\",\n \"ReportIntermediateResults\": true,\n \"QuoteNestingMode\": \"<string>\",\n \"SimpleRemnantPreference\": \"<string>\",\n \"ScrapAssignmentScheme\": \"<string>\",\n \"TimePerNestingSeconds\": 123,\n \"Parts\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"CuttingProcess\": \"<string>\",\n \"LimitedToSheets\": [\n \"<string>\"\n ],\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"Quantity\": 123,\n \"AllowableRotation\": \"<string>\",\n \"AllowableTilt\": 123,\n \"AllowMirror\": true,\n \"PartSpacingOverride\": 123,\n \"Priority\": 123,\n \"EncodedPartJson\": \"<string>\",\n \"InitialRotationAngleFollowingImportCCW\": 123,\n \"CustomRotationStepAngle\": 123,\n \"AllowCommonCutIfEnabled\": true,\n \"FillerPartQuantity\": 123,\n \"NestAsRectangle\": true,\n \"CommonCutMaxBlockSize\": 123\n }\n ],\n \"Sheets\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"MinimumSimpleRemnantDimension\": 123,\n \"PartSpacing\": 123,\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"RectangularXDimension\": 123,\n \"RectangularYDimension\": 123,\n \"IrregularSheetSpacing\": 123,\n \"TopSpacing\": 123,\n \"LeftSpacing\": 123,\n \"RightSpacing\": 123,\n \"BottomSpacing\": 123,\n \"Quantity\": 123,\n \"Priority\": 123,\n \"EncodedSheetJson\": \"<string>\"\n }\n ],\n \"MeasurementUnits\": \"<string>\",\n \"IncludeRenderInResults\": true,\n \"OverviewRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"SheetRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"PartRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"GeometryDefinitionImportSettings\": {\n \"CutLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"AttachLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"IgnoreLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"UseAllPartsInFile\": true,\n \"CollateMultipleBlockInserts\": true,\n \"AppendPartNamesToIdentities\": true,\n \"UsePartNamesAsIdentityOnMultiPartImport\": true,\n \"AutomaticallyAttachUnusedCutAssignedGeometry\": true,\n \"LayerNameForAutomaticallyAttachedGeometry\": \"<string>\",\n \"MeasurementUnitsOfImportGeometry\": \"<string>\"\n },\n \"DXFExportSettings\": {\n \"DXFVersion\": \"<string>\",\n \"ExportFileType\": \"<string>\",\n \"FilePathWithoutExtension\": \"<string>\",\n \"ExportFolderPath\": \"<string>\",\n \"PreferredFileNameInFolderWithoutExtension\": \"<string>\",\n \"NestOrientationAngleCCW\": 123,\n \"AddPartLabels\": true,\n \"PartLabelHeight\": 123,\n \"AddNestStatistics\": true,\n \"ExportSheetBoundaries\": true,\n \"SheetExportSettings\": \"<string>\",\n \"RemoveCommonEdges\": true,\n \"OuterLoopDirection\": \"<string>\",\n \"InnerLoopDirection\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\",\n \"ExportPartsAsBlocks\": true,\n \"ExportAllPartsOnSingleLayer\": true,\n \"AllPartsSingleLayerName\": \"<string>\",\n \"SheetsLayerName\": \"<string>\",\n \"AppendSheetDimensionsToFileName\": true,\n \"AppendQuantityToFileName\": true,\n \"AppendSheetIdentifierToFileName\": true,\n \"SplitCirclesIntoArcPairs\": true\n },\n \"PartExportSettings\": {\n \"AddPartLabel\": true,\n \"PartLabelHeight\": 123,\n \"InnerLoopDirection\": \"<string>\",\n \"OuterLoopDirection\": \"<string>\",\n \"DXFVersion\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\"\n }\n },\n \"ResultsWebhookUri\": {},\n \"AutomaticallyStartNesting\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.nestapi.com/v1/nesting/quotenesting")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Accept"] = '<accept>'
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Request\": {\n \"ExternalRequestId\": \"<string>\",\n \"ReportIntermediateResults\": true,\n \"QuoteNestingMode\": \"<string>\",\n \"SimpleRemnantPreference\": \"<string>\",\n \"ScrapAssignmentScheme\": \"<string>\",\n \"TimePerNestingSeconds\": 123,\n \"Parts\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"CuttingProcess\": \"<string>\",\n \"LimitedToSheets\": [\n \"<string>\"\n ],\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"Quantity\": 123,\n \"AllowableRotation\": \"<string>\",\n \"AllowableTilt\": 123,\n \"AllowMirror\": true,\n \"PartSpacingOverride\": 123,\n \"Priority\": 123,\n \"EncodedPartJson\": \"<string>\",\n \"InitialRotationAngleFollowingImportCCW\": 123,\n \"CustomRotationStepAngle\": 123,\n \"AllowCommonCutIfEnabled\": true,\n \"FillerPartQuantity\": 123,\n \"NestAsRectangle\": true,\n \"CommonCutMaxBlockSize\": 123\n }\n ],\n \"Sheets\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"MinimumSimpleRemnantDimension\": 123,\n \"PartSpacing\": 123,\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"RectangularXDimension\": 123,\n \"RectangularYDimension\": 123,\n \"IrregularSheetSpacing\": 123,\n \"TopSpacing\": 123,\n \"LeftSpacing\": 123,\n \"RightSpacing\": 123,\n \"BottomSpacing\": 123,\n \"Quantity\": 123,\n \"Priority\": 123,\n \"EncodedSheetJson\": \"<string>\"\n }\n ],\n \"MeasurementUnits\": \"<string>\",\n \"IncludeRenderInResults\": true,\n \"OverviewRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"SheetRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"PartRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"GeometryDefinitionImportSettings\": {\n \"CutLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"AttachLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"IgnoreLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"UseAllPartsInFile\": true,\n \"CollateMultipleBlockInserts\": true,\n \"AppendPartNamesToIdentities\": true,\n \"UsePartNamesAsIdentityOnMultiPartImport\": true,\n \"AutomaticallyAttachUnusedCutAssignedGeometry\": true,\n \"LayerNameForAutomaticallyAttachedGeometry\": \"<string>\",\n \"MeasurementUnitsOfImportGeometry\": \"<string>\"\n },\n \"DXFExportSettings\": {\n \"DXFVersion\": \"<string>\",\n \"ExportFileType\": \"<string>\",\n \"FilePathWithoutExtension\": \"<string>\",\n \"ExportFolderPath\": \"<string>\",\n \"PreferredFileNameInFolderWithoutExtension\": \"<string>\",\n \"NestOrientationAngleCCW\": 123,\n \"AddPartLabels\": true,\n \"PartLabelHeight\": 123,\n \"AddNestStatistics\": true,\n \"ExportSheetBoundaries\": true,\n \"SheetExportSettings\": \"<string>\",\n \"RemoveCommonEdges\": true,\n \"OuterLoopDirection\": \"<string>\",\n \"InnerLoopDirection\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\",\n \"ExportPartsAsBlocks\": true,\n \"ExportAllPartsOnSingleLayer\": true,\n \"AllPartsSingleLayerName\": \"<string>\",\n \"SheetsLayerName\": \"<string>\",\n \"AppendSheetDimensionsToFileName\": true,\n \"AppendQuantityToFileName\": true,\n \"AppendSheetIdentifierToFileName\": true,\n \"SplitCirclesIntoArcPairs\": true\n },\n \"PartExportSettings\": {\n \"AddPartLabel\": true,\n \"PartLabelHeight\": 123,\n \"InnerLoopDirection\": \"<string>\",\n \"OuterLoopDirection\": \"<string>\",\n \"DXFVersion\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\"\n }\n },\n \"ResultsWebhookUri\": {},\n \"AutomaticallyStartNesting\": true\n}"
response = http.request(request)
puts response.read_body{
"RequestId": "<string>"
}nesting
QuoteNestingRequest
This endpoint requires calling with your ApiKey
POST
/
v1
/
nesting
/
quotenesting
QuoteNestingRequest
curl --request POST \
--url https://dev.api.nestapi.com/v1/nesting/quotenesting \
--header 'Accept: <accept>' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"Request": {
"ExternalRequestId": "<string>",
"ReportIntermediateResults": true,
"QuoteNestingMode": "<string>",
"SimpleRemnantPreference": "<string>",
"ScrapAssignmentScheme": "<string>",
"TimePerNestingSeconds": 123,
"Parts": [
{
"Material": "<string>",
"Thickness": "<string>",
"CuttingProcess": "<string>",
"LimitedToSheets": [
"<string>"
],
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"Quantity": 123,
"AllowableRotation": "<string>",
"AllowableTilt": 123,
"AllowMirror": true,
"PartSpacingOverride": 123,
"Priority": 123,
"EncodedPartJson": "<string>",
"InitialRotationAngleFollowingImportCCW": 123,
"CustomRotationStepAngle": 123,
"AllowCommonCutIfEnabled": true,
"FillerPartQuantity": 123,
"NestAsRectangle": true,
"CommonCutMaxBlockSize": 123
}
],
"Sheets": [
{
"Material": "<string>",
"Thickness": "<string>",
"MinimumSimpleRemnantDimension": 123,
"PartSpacing": 123,
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"RectangularXDimension": 123,
"RectangularYDimension": 123,
"IrregularSheetSpacing": 123,
"TopSpacing": 123,
"LeftSpacing": 123,
"RightSpacing": 123,
"BottomSpacing": 123,
"Quantity": 123,
"Priority": 123,
"EncodedSheetJson": "<string>"
}
],
"MeasurementUnits": "<string>",
"IncludeRenderInResults": true,
"OverviewRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": true
},
"SheetRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": true
},
"PartRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": true
},
"GeometryDefinitionImportSettings": {
"CutLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"AttachLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"IgnoreLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"UseAllPartsInFile": true,
"CollateMultipleBlockInserts": true,
"AppendPartNamesToIdentities": true,
"UsePartNamesAsIdentityOnMultiPartImport": true,
"AutomaticallyAttachUnusedCutAssignedGeometry": true,
"LayerNameForAutomaticallyAttachedGeometry": "<string>",
"MeasurementUnitsOfImportGeometry": "<string>"
},
"DXFExportSettings": {
"DXFVersion": "<string>",
"ExportFileType": "<string>",
"FilePathWithoutExtension": "<string>",
"ExportFolderPath": "<string>",
"PreferredFileNameInFolderWithoutExtension": "<string>",
"NestOrientationAngleCCW": 123,
"AddPartLabels": true,
"PartLabelHeight": 123,
"AddNestStatistics": true,
"ExportSheetBoundaries": true,
"SheetExportSettings": "<string>",
"RemoveCommonEdges": true,
"OuterLoopDirection": "<string>",
"InnerLoopDirection": "<string>",
"ExportedGeometryStructure": "<string>",
"ExportPartsAsBlocks": true,
"ExportAllPartsOnSingleLayer": true,
"AllPartsSingleLayerName": "<string>",
"SheetsLayerName": "<string>",
"AppendSheetDimensionsToFileName": true,
"AppendQuantityToFileName": true,
"AppendSheetIdentifierToFileName": true,
"SplitCirclesIntoArcPairs": true
},
"PartExportSettings": {
"AddPartLabel": true,
"PartLabelHeight": 123,
"InnerLoopDirection": "<string>",
"OuterLoopDirection": "<string>",
"DXFVersion": "<string>",
"ExportedGeometryStructure": "<string>"
}
},
"ResultsWebhookUri": {},
"AutomaticallyStartNesting": true
}
'import requests
url = "https://dev.api.nestapi.com/v1/nesting/quotenesting"
payload = {
"Request": {
"ExternalRequestId": "<string>",
"ReportIntermediateResults": True,
"QuoteNestingMode": "<string>",
"SimpleRemnantPreference": "<string>",
"ScrapAssignmentScheme": "<string>",
"TimePerNestingSeconds": 123,
"Parts": [
{
"Material": "<string>",
"Thickness": "<string>",
"CuttingProcess": "<string>",
"LimitedToSheets": ["<string>"],
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"Quantity": 123,
"AllowableRotation": "<string>",
"AllowableTilt": 123,
"AllowMirror": True,
"PartSpacingOverride": 123,
"Priority": 123,
"EncodedPartJson": "<string>",
"InitialRotationAngleFollowingImportCCW": 123,
"CustomRotationStepAngle": 123,
"AllowCommonCutIfEnabled": True,
"FillerPartQuantity": 123,
"NestAsRectangle": True,
"CommonCutMaxBlockSize": 123
}
],
"Sheets": [
{
"Material": "<string>",
"Thickness": "<string>",
"MinimumSimpleRemnantDimension": 123,
"PartSpacing": 123,
"Base64EncodedGeometryDefinition": "<string>",
"GeometryDefinitionCompressionType": "<string>",
"FileNameWithExtension": "<string>",
"Identifier": "<string>",
"GeometryDefinitionType": "<string>",
"RectangularXDimension": 123,
"RectangularYDimension": 123,
"IrregularSheetSpacing": 123,
"TopSpacing": 123,
"LeftSpacing": 123,
"RightSpacing": 123,
"BottomSpacing": 123,
"Quantity": 123,
"Priority": 123,
"EncodedSheetJson": "<string>"
}
],
"MeasurementUnits": "<string>",
"IncludeRenderInResults": True,
"OverviewRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": True
},
"SheetRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": True
},
"PartRenderSettings": {
"RenderFormat": "<string>",
"xDimension": 123,
"yDimension": 123,
"BackColorARGB": "<string>",
"OutlineLineColorARGB": "<string>",
"PartFillColorARGB": "<string>",
"AutomaticallyChoosePartFillColor": True
},
"GeometryDefinitionImportSettings": {
"CutLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"AttachLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"IgnoreLayers": [
{
"ColourHex": "<string>",
"LayerName": "<string>",
"LineType": "<string>"
}
],
"UseAllPartsInFile": True,
"CollateMultipleBlockInserts": True,
"AppendPartNamesToIdentities": True,
"UsePartNamesAsIdentityOnMultiPartImport": True,
"AutomaticallyAttachUnusedCutAssignedGeometry": True,
"LayerNameForAutomaticallyAttachedGeometry": "<string>",
"MeasurementUnitsOfImportGeometry": "<string>"
},
"DXFExportSettings": {
"DXFVersion": "<string>",
"ExportFileType": "<string>",
"FilePathWithoutExtension": "<string>",
"ExportFolderPath": "<string>",
"PreferredFileNameInFolderWithoutExtension": "<string>",
"NestOrientationAngleCCW": 123,
"AddPartLabels": True,
"PartLabelHeight": 123,
"AddNestStatistics": True,
"ExportSheetBoundaries": True,
"SheetExportSettings": "<string>",
"RemoveCommonEdges": True,
"OuterLoopDirection": "<string>",
"InnerLoopDirection": "<string>",
"ExportedGeometryStructure": "<string>",
"ExportPartsAsBlocks": True,
"ExportAllPartsOnSingleLayer": True,
"AllPartsSingleLayerName": "<string>",
"SheetsLayerName": "<string>",
"AppendSheetDimensionsToFileName": True,
"AppendQuantityToFileName": True,
"AppendSheetIdentifierToFileName": True,
"SplitCirclesIntoArcPairs": True
},
"PartExportSettings": {
"AddPartLabel": True,
"PartLabelHeight": 123,
"InnerLoopDirection": "<string>",
"OuterLoopDirection": "<string>",
"DXFVersion": "<string>",
"ExportedGeometryStructure": "<string>"
}
},
"ResultsWebhookUri": {},
"AutomaticallyStartNesting": True
}
headers = {
"Accept": "<accept>",
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Accept: '<accept>',
Authorization: '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
Request: {
ExternalRequestId: '<string>',
ReportIntermediateResults: true,
QuoteNestingMode: '<string>',
SimpleRemnantPreference: '<string>',
ScrapAssignmentScheme: '<string>',
TimePerNestingSeconds: 123,
Parts: [
{
Material: '<string>',
Thickness: '<string>',
CuttingProcess: '<string>',
LimitedToSheets: ['<string>'],
Base64EncodedGeometryDefinition: '<string>',
GeometryDefinitionCompressionType: '<string>',
FileNameWithExtension: '<string>',
Identifier: '<string>',
GeometryDefinitionType: '<string>',
Quantity: 123,
AllowableRotation: '<string>',
AllowableTilt: 123,
AllowMirror: true,
PartSpacingOverride: 123,
Priority: 123,
EncodedPartJson: '<string>',
InitialRotationAngleFollowingImportCCW: 123,
CustomRotationStepAngle: 123,
AllowCommonCutIfEnabled: true,
FillerPartQuantity: 123,
NestAsRectangle: true,
CommonCutMaxBlockSize: 123
}
],
Sheets: [
{
Material: '<string>',
Thickness: '<string>',
MinimumSimpleRemnantDimension: 123,
PartSpacing: 123,
Base64EncodedGeometryDefinition: '<string>',
GeometryDefinitionCompressionType: '<string>',
FileNameWithExtension: '<string>',
Identifier: '<string>',
GeometryDefinitionType: '<string>',
RectangularXDimension: 123,
RectangularYDimension: 123,
IrregularSheetSpacing: 123,
TopSpacing: 123,
LeftSpacing: 123,
RightSpacing: 123,
BottomSpacing: 123,
Quantity: 123,
Priority: 123,
EncodedSheetJson: '<string>'
}
],
MeasurementUnits: '<string>',
IncludeRenderInResults: true,
OverviewRenderSettings: {
RenderFormat: '<string>',
xDimension: 123,
yDimension: 123,
BackColorARGB: '<string>',
OutlineLineColorARGB: '<string>',
PartFillColorARGB: '<string>',
AutomaticallyChoosePartFillColor: true
},
SheetRenderSettings: {
RenderFormat: '<string>',
xDimension: 123,
yDimension: 123,
BackColorARGB: '<string>',
OutlineLineColorARGB: '<string>',
PartFillColorARGB: '<string>',
AutomaticallyChoosePartFillColor: true
},
PartRenderSettings: {
RenderFormat: '<string>',
xDimension: 123,
yDimension: 123,
BackColorARGB: '<string>',
OutlineLineColorARGB: '<string>',
PartFillColorARGB: '<string>',
AutomaticallyChoosePartFillColor: true
},
GeometryDefinitionImportSettings: {
CutLayers: [{ColourHex: '<string>', LayerName: '<string>', LineType: '<string>'}],
AttachLayers: [{ColourHex: '<string>', LayerName: '<string>', LineType: '<string>'}],
IgnoreLayers: [{ColourHex: '<string>', LayerName: '<string>', LineType: '<string>'}],
UseAllPartsInFile: true,
CollateMultipleBlockInserts: true,
AppendPartNamesToIdentities: true,
UsePartNamesAsIdentityOnMultiPartImport: true,
AutomaticallyAttachUnusedCutAssignedGeometry: true,
LayerNameForAutomaticallyAttachedGeometry: '<string>',
MeasurementUnitsOfImportGeometry: '<string>'
},
DXFExportSettings: {
DXFVersion: '<string>',
ExportFileType: '<string>',
FilePathWithoutExtension: '<string>',
ExportFolderPath: '<string>',
PreferredFileNameInFolderWithoutExtension: '<string>',
NestOrientationAngleCCW: 123,
AddPartLabels: true,
PartLabelHeight: 123,
AddNestStatistics: true,
ExportSheetBoundaries: true,
SheetExportSettings: '<string>',
RemoveCommonEdges: true,
OuterLoopDirection: '<string>',
InnerLoopDirection: '<string>',
ExportedGeometryStructure: '<string>',
ExportPartsAsBlocks: true,
ExportAllPartsOnSingleLayer: true,
AllPartsSingleLayerName: '<string>',
SheetsLayerName: '<string>',
AppendSheetDimensionsToFileName: true,
AppendQuantityToFileName: true,
AppendSheetIdentifierToFileName: true,
SplitCirclesIntoArcPairs: true
},
PartExportSettings: {
AddPartLabel: true,
PartLabelHeight: 123,
InnerLoopDirection: '<string>',
OuterLoopDirection: '<string>',
DXFVersion: '<string>',
ExportedGeometryStructure: '<string>'
}
},
ResultsWebhookUri: {},
AutomaticallyStartNesting: true
})
};
fetch('https://dev.api.nestapi.com/v1/nesting/quotenesting', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://dev.api.nestapi.com/v1/nesting/quotenesting",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'Request' => [
'ExternalRequestId' => '<string>',
'ReportIntermediateResults' => true,
'QuoteNestingMode' => '<string>',
'SimpleRemnantPreference' => '<string>',
'ScrapAssignmentScheme' => '<string>',
'TimePerNestingSeconds' => 123,
'Parts' => [
[
'Material' => '<string>',
'Thickness' => '<string>',
'CuttingProcess' => '<string>',
'LimitedToSheets' => [
'<string>'
],
'Base64EncodedGeometryDefinition' => '<string>',
'GeometryDefinitionCompressionType' => '<string>',
'FileNameWithExtension' => '<string>',
'Identifier' => '<string>',
'GeometryDefinitionType' => '<string>',
'Quantity' => 123,
'AllowableRotation' => '<string>',
'AllowableTilt' => 123,
'AllowMirror' => true,
'PartSpacingOverride' => 123,
'Priority' => 123,
'EncodedPartJson' => '<string>',
'InitialRotationAngleFollowingImportCCW' => 123,
'CustomRotationStepAngle' => 123,
'AllowCommonCutIfEnabled' => true,
'FillerPartQuantity' => 123,
'NestAsRectangle' => true,
'CommonCutMaxBlockSize' => 123
]
],
'Sheets' => [
[
'Material' => '<string>',
'Thickness' => '<string>',
'MinimumSimpleRemnantDimension' => 123,
'PartSpacing' => 123,
'Base64EncodedGeometryDefinition' => '<string>',
'GeometryDefinitionCompressionType' => '<string>',
'FileNameWithExtension' => '<string>',
'Identifier' => '<string>',
'GeometryDefinitionType' => '<string>',
'RectangularXDimension' => 123,
'RectangularYDimension' => 123,
'IrregularSheetSpacing' => 123,
'TopSpacing' => 123,
'LeftSpacing' => 123,
'RightSpacing' => 123,
'BottomSpacing' => 123,
'Quantity' => 123,
'Priority' => 123,
'EncodedSheetJson' => '<string>'
]
],
'MeasurementUnits' => '<string>',
'IncludeRenderInResults' => true,
'OverviewRenderSettings' => [
'RenderFormat' => '<string>',
'xDimension' => 123,
'yDimension' => 123,
'BackColorARGB' => '<string>',
'OutlineLineColorARGB' => '<string>',
'PartFillColorARGB' => '<string>',
'AutomaticallyChoosePartFillColor' => true
],
'SheetRenderSettings' => [
'RenderFormat' => '<string>',
'xDimension' => 123,
'yDimension' => 123,
'BackColorARGB' => '<string>',
'OutlineLineColorARGB' => '<string>',
'PartFillColorARGB' => '<string>',
'AutomaticallyChoosePartFillColor' => true
],
'PartRenderSettings' => [
'RenderFormat' => '<string>',
'xDimension' => 123,
'yDimension' => 123,
'BackColorARGB' => '<string>',
'OutlineLineColorARGB' => '<string>',
'PartFillColorARGB' => '<string>',
'AutomaticallyChoosePartFillColor' => true
],
'GeometryDefinitionImportSettings' => [
'CutLayers' => [
[
'ColourHex' => '<string>',
'LayerName' => '<string>',
'LineType' => '<string>'
]
],
'AttachLayers' => [
[
'ColourHex' => '<string>',
'LayerName' => '<string>',
'LineType' => '<string>'
]
],
'IgnoreLayers' => [
[
'ColourHex' => '<string>',
'LayerName' => '<string>',
'LineType' => '<string>'
]
],
'UseAllPartsInFile' => true,
'CollateMultipleBlockInserts' => true,
'AppendPartNamesToIdentities' => true,
'UsePartNamesAsIdentityOnMultiPartImport' => true,
'AutomaticallyAttachUnusedCutAssignedGeometry' => true,
'LayerNameForAutomaticallyAttachedGeometry' => '<string>',
'MeasurementUnitsOfImportGeometry' => '<string>'
],
'DXFExportSettings' => [
'DXFVersion' => '<string>',
'ExportFileType' => '<string>',
'FilePathWithoutExtension' => '<string>',
'ExportFolderPath' => '<string>',
'PreferredFileNameInFolderWithoutExtension' => '<string>',
'NestOrientationAngleCCW' => 123,
'AddPartLabels' => true,
'PartLabelHeight' => 123,
'AddNestStatistics' => true,
'ExportSheetBoundaries' => true,
'SheetExportSettings' => '<string>',
'RemoveCommonEdges' => true,
'OuterLoopDirection' => '<string>',
'InnerLoopDirection' => '<string>',
'ExportedGeometryStructure' => '<string>',
'ExportPartsAsBlocks' => true,
'ExportAllPartsOnSingleLayer' => true,
'AllPartsSingleLayerName' => '<string>',
'SheetsLayerName' => '<string>',
'AppendSheetDimensionsToFileName' => true,
'AppendQuantityToFileName' => true,
'AppendSheetIdentifierToFileName' => true,
'SplitCirclesIntoArcPairs' => true
],
'PartExportSettings' => [
'AddPartLabel' => true,
'PartLabelHeight' => 123,
'InnerLoopDirection' => '<string>',
'OuterLoopDirection' => '<string>',
'DXFVersion' => '<string>',
'ExportedGeometryStructure' => '<string>'
]
],
'ResultsWebhookUri' => [
],
'AutomaticallyStartNesting' => true
]),
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://dev.api.nestapi.com/v1/nesting/quotenesting"
payload := strings.NewReader("{\n \"Request\": {\n \"ExternalRequestId\": \"<string>\",\n \"ReportIntermediateResults\": true,\n \"QuoteNestingMode\": \"<string>\",\n \"SimpleRemnantPreference\": \"<string>\",\n \"ScrapAssignmentScheme\": \"<string>\",\n \"TimePerNestingSeconds\": 123,\n \"Parts\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"CuttingProcess\": \"<string>\",\n \"LimitedToSheets\": [\n \"<string>\"\n ],\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"Quantity\": 123,\n \"AllowableRotation\": \"<string>\",\n \"AllowableTilt\": 123,\n \"AllowMirror\": true,\n \"PartSpacingOverride\": 123,\n \"Priority\": 123,\n \"EncodedPartJson\": \"<string>\",\n \"InitialRotationAngleFollowingImportCCW\": 123,\n \"CustomRotationStepAngle\": 123,\n \"AllowCommonCutIfEnabled\": true,\n \"FillerPartQuantity\": 123,\n \"NestAsRectangle\": true,\n \"CommonCutMaxBlockSize\": 123\n }\n ],\n \"Sheets\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"MinimumSimpleRemnantDimension\": 123,\n \"PartSpacing\": 123,\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"RectangularXDimension\": 123,\n \"RectangularYDimension\": 123,\n \"IrregularSheetSpacing\": 123,\n \"TopSpacing\": 123,\n \"LeftSpacing\": 123,\n \"RightSpacing\": 123,\n \"BottomSpacing\": 123,\n \"Quantity\": 123,\n \"Priority\": 123,\n \"EncodedSheetJson\": \"<string>\"\n }\n ],\n \"MeasurementUnits\": \"<string>\",\n \"IncludeRenderInResults\": true,\n \"OverviewRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"SheetRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"PartRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"GeometryDefinitionImportSettings\": {\n \"CutLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"AttachLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"IgnoreLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"UseAllPartsInFile\": true,\n \"CollateMultipleBlockInserts\": true,\n \"AppendPartNamesToIdentities\": true,\n \"UsePartNamesAsIdentityOnMultiPartImport\": true,\n \"AutomaticallyAttachUnusedCutAssignedGeometry\": true,\n \"LayerNameForAutomaticallyAttachedGeometry\": \"<string>\",\n \"MeasurementUnitsOfImportGeometry\": \"<string>\"\n },\n \"DXFExportSettings\": {\n \"DXFVersion\": \"<string>\",\n \"ExportFileType\": \"<string>\",\n \"FilePathWithoutExtension\": \"<string>\",\n \"ExportFolderPath\": \"<string>\",\n \"PreferredFileNameInFolderWithoutExtension\": \"<string>\",\n \"NestOrientationAngleCCW\": 123,\n \"AddPartLabels\": true,\n \"PartLabelHeight\": 123,\n \"AddNestStatistics\": true,\n \"ExportSheetBoundaries\": true,\n \"SheetExportSettings\": \"<string>\",\n \"RemoveCommonEdges\": true,\n \"OuterLoopDirection\": \"<string>\",\n \"InnerLoopDirection\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\",\n \"ExportPartsAsBlocks\": true,\n \"ExportAllPartsOnSingleLayer\": true,\n \"AllPartsSingleLayerName\": \"<string>\",\n \"SheetsLayerName\": \"<string>\",\n \"AppendSheetDimensionsToFileName\": true,\n \"AppendQuantityToFileName\": true,\n \"AppendSheetIdentifierToFileName\": true,\n \"SplitCirclesIntoArcPairs\": true\n },\n \"PartExportSettings\": {\n \"AddPartLabel\": true,\n \"PartLabelHeight\": 123,\n \"InnerLoopDirection\": \"<string>\",\n \"OuterLoopDirection\": \"<string>\",\n \"DXFVersion\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\"\n }\n },\n \"ResultsWebhookUri\": {},\n \"AutomaticallyStartNesting\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Accept", "<accept>")
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://dev.api.nestapi.com/v1/nesting/quotenesting")
.header("Accept", "<accept>")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"Request\": {\n \"ExternalRequestId\": \"<string>\",\n \"ReportIntermediateResults\": true,\n \"QuoteNestingMode\": \"<string>\",\n \"SimpleRemnantPreference\": \"<string>\",\n \"ScrapAssignmentScheme\": \"<string>\",\n \"TimePerNestingSeconds\": 123,\n \"Parts\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"CuttingProcess\": \"<string>\",\n \"LimitedToSheets\": [\n \"<string>\"\n ],\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"Quantity\": 123,\n \"AllowableRotation\": \"<string>\",\n \"AllowableTilt\": 123,\n \"AllowMirror\": true,\n \"PartSpacingOverride\": 123,\n \"Priority\": 123,\n \"EncodedPartJson\": \"<string>\",\n \"InitialRotationAngleFollowingImportCCW\": 123,\n \"CustomRotationStepAngle\": 123,\n \"AllowCommonCutIfEnabled\": true,\n \"FillerPartQuantity\": 123,\n \"NestAsRectangle\": true,\n \"CommonCutMaxBlockSize\": 123\n }\n ],\n \"Sheets\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"MinimumSimpleRemnantDimension\": 123,\n \"PartSpacing\": 123,\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"RectangularXDimension\": 123,\n \"RectangularYDimension\": 123,\n \"IrregularSheetSpacing\": 123,\n \"TopSpacing\": 123,\n \"LeftSpacing\": 123,\n \"RightSpacing\": 123,\n \"BottomSpacing\": 123,\n \"Quantity\": 123,\n \"Priority\": 123,\n \"EncodedSheetJson\": \"<string>\"\n }\n ],\n \"MeasurementUnits\": \"<string>\",\n \"IncludeRenderInResults\": true,\n \"OverviewRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"SheetRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"PartRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"GeometryDefinitionImportSettings\": {\n \"CutLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"AttachLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"IgnoreLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"UseAllPartsInFile\": true,\n \"CollateMultipleBlockInserts\": true,\n \"AppendPartNamesToIdentities\": true,\n \"UsePartNamesAsIdentityOnMultiPartImport\": true,\n \"AutomaticallyAttachUnusedCutAssignedGeometry\": true,\n \"LayerNameForAutomaticallyAttachedGeometry\": \"<string>\",\n \"MeasurementUnitsOfImportGeometry\": \"<string>\"\n },\n \"DXFExportSettings\": {\n \"DXFVersion\": \"<string>\",\n \"ExportFileType\": \"<string>\",\n \"FilePathWithoutExtension\": \"<string>\",\n \"ExportFolderPath\": \"<string>\",\n \"PreferredFileNameInFolderWithoutExtension\": \"<string>\",\n \"NestOrientationAngleCCW\": 123,\n \"AddPartLabels\": true,\n \"PartLabelHeight\": 123,\n \"AddNestStatistics\": true,\n \"ExportSheetBoundaries\": true,\n \"SheetExportSettings\": \"<string>\",\n \"RemoveCommonEdges\": true,\n \"OuterLoopDirection\": \"<string>\",\n \"InnerLoopDirection\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\",\n \"ExportPartsAsBlocks\": true,\n \"ExportAllPartsOnSingleLayer\": true,\n \"AllPartsSingleLayerName\": \"<string>\",\n \"SheetsLayerName\": \"<string>\",\n \"AppendSheetDimensionsToFileName\": true,\n \"AppendQuantityToFileName\": true,\n \"AppendSheetIdentifierToFileName\": true,\n \"SplitCirclesIntoArcPairs\": true\n },\n \"PartExportSettings\": {\n \"AddPartLabel\": true,\n \"PartLabelHeight\": 123,\n \"InnerLoopDirection\": \"<string>\",\n \"OuterLoopDirection\": \"<string>\",\n \"DXFVersion\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\"\n }\n },\n \"ResultsWebhookUri\": {},\n \"AutomaticallyStartNesting\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.api.nestapi.com/v1/nesting/quotenesting")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Accept"] = '<accept>'
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Request\": {\n \"ExternalRequestId\": \"<string>\",\n \"ReportIntermediateResults\": true,\n \"QuoteNestingMode\": \"<string>\",\n \"SimpleRemnantPreference\": \"<string>\",\n \"ScrapAssignmentScheme\": \"<string>\",\n \"TimePerNestingSeconds\": 123,\n \"Parts\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"CuttingProcess\": \"<string>\",\n \"LimitedToSheets\": [\n \"<string>\"\n ],\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"Quantity\": 123,\n \"AllowableRotation\": \"<string>\",\n \"AllowableTilt\": 123,\n \"AllowMirror\": true,\n \"PartSpacingOverride\": 123,\n \"Priority\": 123,\n \"EncodedPartJson\": \"<string>\",\n \"InitialRotationAngleFollowingImportCCW\": 123,\n \"CustomRotationStepAngle\": 123,\n \"AllowCommonCutIfEnabled\": true,\n \"FillerPartQuantity\": 123,\n \"NestAsRectangle\": true,\n \"CommonCutMaxBlockSize\": 123\n }\n ],\n \"Sheets\": [\n {\n \"Material\": \"<string>\",\n \"Thickness\": \"<string>\",\n \"MinimumSimpleRemnantDimension\": 123,\n \"PartSpacing\": 123,\n \"Base64EncodedGeometryDefinition\": \"<string>\",\n \"GeometryDefinitionCompressionType\": \"<string>\",\n \"FileNameWithExtension\": \"<string>\",\n \"Identifier\": \"<string>\",\n \"GeometryDefinitionType\": \"<string>\",\n \"RectangularXDimension\": 123,\n \"RectangularYDimension\": 123,\n \"IrregularSheetSpacing\": 123,\n \"TopSpacing\": 123,\n \"LeftSpacing\": 123,\n \"RightSpacing\": 123,\n \"BottomSpacing\": 123,\n \"Quantity\": 123,\n \"Priority\": 123,\n \"EncodedSheetJson\": \"<string>\"\n }\n ],\n \"MeasurementUnits\": \"<string>\",\n \"IncludeRenderInResults\": true,\n \"OverviewRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"SheetRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"PartRenderSettings\": {\n \"RenderFormat\": \"<string>\",\n \"xDimension\": 123,\n \"yDimension\": 123,\n \"BackColorARGB\": \"<string>\",\n \"OutlineLineColorARGB\": \"<string>\",\n \"PartFillColorARGB\": \"<string>\",\n \"AutomaticallyChoosePartFillColor\": true\n },\n \"GeometryDefinitionImportSettings\": {\n \"CutLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"AttachLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"IgnoreLayers\": [\n {\n \"ColourHex\": \"<string>\",\n \"LayerName\": \"<string>\",\n \"LineType\": \"<string>\"\n }\n ],\n \"UseAllPartsInFile\": true,\n \"CollateMultipleBlockInserts\": true,\n \"AppendPartNamesToIdentities\": true,\n \"UsePartNamesAsIdentityOnMultiPartImport\": true,\n \"AutomaticallyAttachUnusedCutAssignedGeometry\": true,\n \"LayerNameForAutomaticallyAttachedGeometry\": \"<string>\",\n \"MeasurementUnitsOfImportGeometry\": \"<string>\"\n },\n \"DXFExportSettings\": {\n \"DXFVersion\": \"<string>\",\n \"ExportFileType\": \"<string>\",\n \"FilePathWithoutExtension\": \"<string>\",\n \"ExportFolderPath\": \"<string>\",\n \"PreferredFileNameInFolderWithoutExtension\": \"<string>\",\n \"NestOrientationAngleCCW\": 123,\n \"AddPartLabels\": true,\n \"PartLabelHeight\": 123,\n \"AddNestStatistics\": true,\n \"ExportSheetBoundaries\": true,\n \"SheetExportSettings\": \"<string>\",\n \"RemoveCommonEdges\": true,\n \"OuterLoopDirection\": \"<string>\",\n \"InnerLoopDirection\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\",\n \"ExportPartsAsBlocks\": true,\n \"ExportAllPartsOnSingleLayer\": true,\n \"AllPartsSingleLayerName\": \"<string>\",\n \"SheetsLayerName\": \"<string>\",\n \"AppendSheetDimensionsToFileName\": true,\n \"AppendQuantityToFileName\": true,\n \"AppendSheetIdentifierToFileName\": true,\n \"SplitCirclesIntoArcPairs\": true\n },\n \"PartExportSettings\": {\n \"AddPartLabel\": true,\n \"PartLabelHeight\": 123,\n \"InnerLoopDirection\": \"<string>\",\n \"OuterLoopDirection\": \"<string>\",\n \"DXFVersion\": \"<string>\",\n \"ExportedGeometryStructure\": \"<string>\"\n }\n },\n \"ResultsWebhookUri\": {},\n \"AutomaticallyStartNesting\": true\n}"
response = http.request(request)
puts response.read_body{
"RequestId": "<string>"
}Authorizations
Headers
Accept Header
Available options:
application/json Body
application/json
Submit a quote nest from base64-encoded DXF parts — a fast material-usage estimate for quoting, not full production output. Export with /nesting/exportquotenest.
Response
200 - application/json
Success
ApiNestingResult
⌘I