For interacting with the API, you need an API token. Please note that this token is different from the ApiKey in the API v1. The Token can be generated in the admin panel's "Token" page.
The token must be added to each API request as an HTTP HEADER in the following format:
Authorization: Token [Your token here]
Do not set a session ID. Some tools (like Postman) automatically set a session id which you have to manually deactivate or delete.
The documentation of this API is incomplete since we focus on documenting endpoints, that are actually needed and used. More endpoints will be added continuously. Please contact us if you are missing an endpoint here.
The endpoints documented here will be considered stable and final. Any future changes to endpoints will only be done in a backwards compatible manner.
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "id": 1,
- "dateCreated": "2019-08-24T14:15:22Z",
- "fullNumber": "100001-3D-Project-O2",
- "lastModified": "2019-08-24T14:15:22Z",
- "latestTransactionType": "Order",
- "latestTransaction": {
- "id": 0,
- "isOrdered": true,
- "status": "string",
- "statusColor": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "thumbnailUrl": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "material": "string",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "isRejected": true
}, - "number": 100001,
- "service": "string"
}
]
}
{- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "id": 1,
- "dateCreated": "2019-08-24T14:15:22Z",
- "fullNumber": "100001-3D-Project-O2",
- "lastModified": "2019-08-24T14:15:22Z",
- "latestTransactionType": "Order",
- "latestTransaction": {
- "id": 0,
- "isOrdered": true,
- "status": "string",
- "statusColor": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "thumbnailUrl": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "material": "string",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "isRejected": true
}, - "number": 100001,
- "sharedWith": [
- {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}
]
}
Files can be uploaded in 3 different ways into the platform:
This option should be used if you want the user to see our frontend.
Upload 3D File without specifying a basket_id
and line_id
and redirect
the user to the url
returned in the response. The user will see the
uploaded file in a basket in our frontend.
This option should be used if you want to handle the basket creation and ordering programmatically, without redirecting the user to the platform.
Fist create a basket and a basket line and save the IDs.
Then use this endpoint with the query parameters basket_id
and line_id
,
to upload the 3D File into the basket you created before.
After that, you may want to interact with the basket/line to fetch and set the right materials.
This option should be used if you want to create AMPI part. Provide just
file
and unit
parameter. Response will return an object with the url
parameter that has a token
query parameter in itself. Use this token value
for AMPI part creation as stlFileToken
parameter.
basket_id | integer The basket in which the file is uploaded to. |
line_id | integer The line in which the file is uploaded to. |
unit required | string (Unit) Enum: "mm" "inch" |
origin | string |
filename | string |
file required | string <binary> |
# How-to for: "1. Upload and redirect the User" # The requests library must be installed import requests TOKEN = "[Your Token]" path = "/home/john/3d/changethis.stl" myfile = open(path, "rb") showname = "changethis.stl" url = "https://demo.3yourmind.com/api/v2.0/files/" files = {"file": (showname, myfile)} fields = {"origin": "python_test"} response = requests.post( url, files=files, data=fields, headers={"Authorization": f"Token {TOKEN}"} ) print(response.text)
{- "success": false,
- "error": "E_INVALID",
- "errormessage": "The file is not supported."
}
This is the endpoint that can be used to download 3D Files and get printability information. The URL includes a container, to check if the user has permission to view the file. It is not recommended to craft the URL from scratch. Instead either:
downloadOptimizedUrl
field in Get Basket Line) to fetch this URL from its responsejwtAuthorizationRequired
needs to be deactivated in the server settings. For more information, please contact support.container_name required | string Enum: "inventory" "part" "basket" "quote" "request" "order" Name of the container to which the File belongs to. |
container_id required | integer ID of the container to which the File belongs to. |
uuid required | string The uuid of the file |
path_suffix required | string Enum: "" "download/" "printability/" Must be "download" to download files. Can also be used to fetch printability information. |
A basket contains multiple lines. Each line contains one 3D object and it's corresponding properties.
Returns a list of baskets, by default sorted by reverse creation date.
The default page size is 25. Page 1 is rendered if no page number is provided.
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-created_at,number Fields to order the result set by. To use descending order, prefix the field
name with a
|
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
]
}
]
}
A basket combines multiple 3D objects into an order. Use this to create a new basket. Subsequently an order can be created for this basket.
# The requests library must be installed. import json import requests base_url = "https://demo.3yourmind.com/api/v2.0/" token = "MY_TOKEN" std_header = {"Authorization": f"Token {token}"} print("create_basket") r = requests.post(f"{base_url}user-panel/baskets/", headers=std_header) print(str(r.__dict__)) basket_id = json.loads(r.content)["id"]
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
]
}
Gets the basket details.
basket_id required | integer >= 1 Basket Id |
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
]
}
Edit basket name and/or force the recalculation.
basket_id required | integer >= 1 Basket Id |
recalculatePrices | boolean |
title | string |
{- "recalculatePrices": true,
- "title": "3D Project 100001"
}
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
]
}
Each line of a basket represents a 3D model with information like, quantity, material and post processing. A list of basket line details is returned.
basket_id required | integer >= 1 Basket Id |
[- {
- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partner": {
- "id": 0,
- "name": "string",
- "enableBulkPriceDisplay": true
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
]
An basket line is added to the given basket_id
. You can either:
cloneLine
, which will copy all attributes from the source line
to a newly created basket line.catalogItemId
, which will be used to copy all known attributes
to a newly created basket line.basket_id required | integer >= 1 Basket Id |
catalogItemId | integer Create this basket line from the given Catalog Item. |
{- "cloneLine": 0
}
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partner": {
- "id": 0,
- "name": "string",
- "enableBulkPriceDisplay": true
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
Each line of a basket represents a 3D model with information like, quantity, material and post processing. To display one specific line of a basket, reference it by its ID.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partner": {
- "id": 0,
- "name": "string",
- "enableBulkPriceDisplay": true
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
Edit desired basket line.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
name | string or null Visible Name in Service and User Panel |
offerId | integer or null >= 1 Defines both material as well as printing service and is thus required for ordering. |
productId | integer or null >= 1 Also known as material. To set a material/product, use the offerId to also select the correct PrintingService. |
quantity | integer >= 1 Set to 1 by default. Change if you want to in- or decrease amount of desired parts in this line. |
preferredDueDate | string or null <date> \d{4}-\d{2}-\d{2} |
Array of objects |
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "colorId": 0,
- "postProcessingId": 0
}
]
}
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partner": {
- "id": 0,
- "name": "string",
- "enableBulkPriceDisplay": true
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
List all available materials.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
country required | string = 2 characters Example: country=DE Country code, conforming to the ISO-3166-1 standard, in "alpha-2" format. |
technologyId | integer Example: technologyId=1 |
serviceLabel | Array of strings Example: serviceLabel=1 |
[- {
- "categoryId": 14234,
- "description": "Relatively high stability and fine-rough surface.",
- "fullProductTitle": "SuperBrand PA12",
- "id": 42,
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "categorization": {
- "category": "Plastic",
- "subCategory": "Photopolymer",
- "technologies": [
- "Laser Beam Melting"
]
}, - "materialForm": "powder",
- "providedBy": 0,
- "minimumGap": "string",
- "bestOffer": {
- "categoryId": 0,
- "combinablePostProcessings": true,
- "datasheetPdf": "string",
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string"
}, - "postProcessings": [
- {
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string",
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "basePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unit": "mm",
- "colors": [
- 1
], - "fullColors": [
- {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
]
}
], - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "productId": 0,
- "unit": "mm",
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "priceStartingFrom": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "hasOffersWithManualPricing": true,
- "hasOffersWithPriceResolution": true
}
]
Get properties of a selected material.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
material_id required | integer >= 1 Material Id |
{- "categoryId": 14234,
- "description": "Relatively high stability and fine-rough surface.",
- "fullProductTitle": "SuperBrand PA12",
- "id": 42,
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000"
}
List all available offers for a specific material.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
material_id required | integer >= 1 Material Id |
country required | string = 2 characters Example: country=DE Country code, conforming to the ISO-3166-1 standard, in "alpha-2" format. |
technologyId | integer Example: technologyId=1 |
serviceLabel | Array of strings Example: serviceLabel=1 |
[- {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "id": 42,
- "hasPostProcessings": true,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA",
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "categoryId": 0,
- "combinablePostProcessings": true,
- "datasheetPdf": "string",
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string"
}, - "postProcessings": [
- {
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string",
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "basePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unit": "mm",
- "colors": [
- 1
], - "fullColors": [
- {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
]
}
], - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "productId": 0,
- "unit": "mm"
}
]
Get details about a specific offer of a specific material.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
material_id required | integer >= 1 Material Id |
offer_id required | integer Offer Id |
{- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "id": 42,
- "hasPostProcessings": true,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA",
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "categoryId": 0,
- "combinablePostProcessings": true,
- "datasheetPdf": "string",
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string"
}, - "postProcessings": [
- {
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string",
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "basePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unit": "mm",
- "colors": [
- 1
], - "fullColors": [
- {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
]
}
], - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "productId": 0,
- "unit": "mm"
}
Get the price of a specific offer of a specific material.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
material_id required | integer >= 1 Material Id |
offer_id required | integer Offer Id |
currency | string = 3 characters >= 1 [A-Z]{3} Currency to use for pricing if supported by the service partner. If not provided, the default is selected from the region settings of the authenticated user. |
postprocessings | string Deprecated List of post-processings that should be applied |
postProcessingIds | Array of integers[ items >= 1 ] List of post-processings that should be applied |
quantity | integer >= 1 quantity of line that should be used for calculation. If omitted the calculation will use the configured line quantity |
{- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
In some cases an explicit price resolution is needed as a result of orientation optimization.
In this case, the price can not immediately be calculated. If the user wants to know the price,
the frontend can poll this endpoint with a list of offers for which the user wants to know the price.
The endpoint returns prices for all offers for which the price is already resolved,
and isPriceResolutionRequired = true
for those where the orientation optimization is still pending.
If prices for requested offers are missing, or if prices for more offers should be resolved,
the frontend can call this endpoint again with an updated list of offers.
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
offers required | Array of integers |
{- "offers": [
- 0
]
}
[- {
- "offerId": 0,
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true
}
]
Calculates basket price for sent parameters.
basket_id required | integer >= 1 Basket Id |
shippingMethodId | integer Example: shippingMethodId=1 ID of the selected shipping method. See List Shipping Methods to get a list of available methods. |
shippingAddressId | integer Example: shippingAddressId=1 |
billingAddressId | integer Example: billingAddressId=1 |
voucherCode | string Example: voucherCode=CODE2000 |
currency required | string Currency for prices to be returned in |
{- "currencySupported": true,
- "fees": [
- {
- "name": "string",
- "amount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "lines": [
- {
- "lineId": 0,
- "lineItemPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "lineTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "lineUnitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "quantity": 0
}
], - "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiffPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "taxType": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "voucherDiscountPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
]
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
basket_id required | integer >= 1 Basket Id |
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
], - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "parentFees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "parentShippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
basket_id required | integer >= 1 Basket Id |
recalculatePrices | boolean |
title | string |
customerId | number |
{- "recalculatePrices": true,
- "title": "3D Project 100001",
- "customerId": 0
}
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
], - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "parentFees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "parentShippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
Get the file status of an uploaded file. The upload is finished successfully, when it returns
{
"uuid": "...",
"status": "finished"
}
The upload is finished with error, when it returns
{
"uuid": "...",
"status": "error"
}
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
{- "uuid": "49482d31-61fb-4605-90e6-ab18348832f2",
- "status": "analysing"
}
Create basket with lines and their properties from this Order
sale_transaction_id required | integer |
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
], - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "parentFees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "parentShippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
Returns a list of all payment methods that are activated for the specified printing service.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
[- {
- "id": 0,
- "type": "invoice",
- "additionalInformation": {
- "client_id": "string",
- "client_secret": "string"
}, - "enableCustomComponent": true
}
]
Returns a list of all pickup locations that are activated for the specified printing service.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
[- {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice!",
- "deliveryDaysMax": 0,
- "deliveryDaysMin": 0
}
]
Returns a list of all shipping methods that are activated for the specified printing service.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
shippingAddressId | integer If given, the response will contain only those shipping methods that are allowed for the specified shipping address. (deprecated) |
shippingQuoteAddressId | integer If given, the response will contain only those shipping methods that are allowed for the specified shipping quote address. |
contry | string If given, the response will contain only those shipping methods that are allowed for the specified country. |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "deliveryDaysMin": 0,
- "deliveryDaysMax": 0,
- "shippingDaysMin": 0,
- "shippingDaysMax": 0,
- "priceExclusiveTax": "5231.99",
- "priceInclusiveTax": "5231.99",
- "currency": "AUD"
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
[- {
- "id": 0,
- "type": "invoice",
- "additionalInformation": {
- "client_id": "string",
- "client_secret": "string"
}, - "enableCustomComponent": true
}
]
Returns a list of orders, by default sorted by reverse creation date.
The default page size is 25. Page 1 is rendered if no page number is provided.
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
search | string Example: search=Order 100007 String to search for in all relevant fields |
serviceId | integer >= 1 Service Id of the service that the quote was created from |
createdAtLte | string\d{4}-\d{2}-\d{2} Example: createdAtLte=2019-11-20 Date of creation less than or equal. |
createdAtGte | string\d{4}-\d{2}-\d{2} Example: createdAtGte=2019-11-27 Date of creation greater than or equal. |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isRejected": true,
- "number": "string",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "name": "string"
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "payment": {
- "customFields": [
- {
- "name": "string",
- "value": "string"
}
], - "amount": "string",
- "currency": "string",
- "dateTime": "string",
- "id": 0,
- "paymentAttachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "paymentMethod": {
- "id": 0,
- "name": "string"
}
}, - "referenceNumber": "string",
- "salesTransactionType": "order",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": {
- "category": "initial",
- "color": "string",
- "id": 0,
- "name": "string"
}, - "products": [
- "string"
], - "shippingMethod": {
- "id": 0,
- "name": "string"
}
}
]
}
This endpoint allows you to create an order either from a basket or from a quote.
basketId required | integer |
projectId | integer |
billingAddressId required | integer |
pickupLocationId required | integer or null Should be null if shipping is given |
required | object or null Should be null if pickupLocationId is given |
required | object |
voucherCode required | string or null |
required | object |
{- "basketId": 0,
- "projectId": 0,
- "billingAddressId": 0,
- "pickupLocationId": 0,
- "shipping": {
- "methodId": 0,
- "addressId": 0,
- "deliveryInstructions": "string"
}, - "payment": {
- "methodId": 0,
- "authorizedAmount": "string",
- "currency": "string",
- "details": {
- "token": "string",
- "paymentId": "string",
- "PayerID": "string"
}
}, - "voucherCode": "string",
- "additionalInformation": {
- "reference": "string"
}
}
{- "id": 0
}
{- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "currency": "AUD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isCreatedBySharedUser": true,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": "string",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "address": {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "email": "string",
- "taxType": "string",
- "website": "string",
- "mesActivated": true
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "rejectionReason": "string",
- "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "deliveryInstructions": "string",
- "payment": {
- "customFields": [
- {
- "name": "string",
- "value": "string"
}
], - "amount": "string",
- "currency": "string",
- "dateTime": "string",
- "id": 0,
- "paymentAttachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "paymentMethod": {
- "id": 0,
- "name": "string"
}
}, - "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "referenceNumber": "string",
- "salesTransactionType": "order",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": {
- "category": "initial",
- "color": "string",
- "defaultNextStatusData": {
- "id": 0,
- "name": "string"
}, - "id": 0,
- "name": "string"
}, - "shippingMethod": {
- "id": 0,
- "name": "string",
- "description": "string",
- "shippingDaysMin": 0,
- "shippingDaysMax": 0
}, - "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "isEdited": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "estimatedFinishDate": "2019-08-24",
- "targetDate": "2019-08-24",
- "quantityIncludingOverquantity": 1,
- "finishedPartsCount": 0,
- "isInCatalog": true
}
], - "materialPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "newOrderId": 1,
- "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "trackingInformation": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "isInCatalog": true
}
The Catalog is a Organization Wide Store of 3D Files. The endpoints listed here are for Querying the Catalog. To place an order from an catalog item, you'll first need to add that item to a basekte with the Create a basket line endpoint.
Returns a list of catalog items, by default sorted by reverse creation date. The default page size is 10. Page 1 is rendered if no page number is provided.
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
search | string Example: search=Order 100007 String to search for in all relevant fields |
customerGroup | integer or null Example: customerGroup=1 Id of a customer group to filter for |
label | string Example: label=PA12 R&D Name of the label to filter for |
partner | integer Example: partner=1 Id of a partner to filter for |
product | integer Example: product=1 Id of a product (material) to filter for |
postProcessing | string Example: postProcessing=Dyeing Title of a post processing to filter for |
status | Array of strings Items Enum: "published" "unpublished" Example: status=published&status=unpublished Status of the catalog item to filter by. You can pass multiple. |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 25,
- "results": [
- {
- "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "availability": true,
- "customerGroup": {
- "id": 0,
- "description": "string",
- "name": "string"
}, - "id": 1,
- "title": "string",
- "description": "string",
- "formFields": {
- "property1": "string",
- "property2": "string"
}, - "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "productTitle": "string",
- "partnerName": "string",
- "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "status": "published",
- "thumbnailUrl": "string",
- "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
]
}
A catalog item is created from a basket line. Subsequently this item is saved in the catalog list and can be added to the basket very easily. To use this endpoint, the connected user must be an Organization catalog admin.
customerGroupId | integer or null >= 1 |
detailedDescription required | string or null |
labelIds | Array of integers[ items >= 1 ] |
partnerId | integer or null >= 1 |
postProcessingProductIds | Array of integers[ items >= 1 ] |
productId required | integer >= 1 |
reference | string or null |
shortDescription | string or null |
status | string (CatalogItemStatus) Enum: "published" "unpublished" |
stlFileUuid required | string |
technologyId required | integer >= 1 |
title required | string |
{- "customerGroupId": 1,
- "detailedDescription": "string",
- "labelIds": [
- 1
], - "partnerId": 1,
- "postProcessingProductIds": [
- 1
], - "productId": 1,
- "reference": "string",
- "shortDescription": "string",
- "status": "published",
- "stlFileUuid": "string",
- "technologyId": 1,
- "title": "string"
}
{- "id": 1,
- "availability": true,
- "createdBy": 0,
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "title": "string",
- "description": "string",
- "hasRemovedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasRemovedService": true,
- "hasUnpublishedMaterial": true,
- "hasUnpublishedPostProcessing": true,
- "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "origin": "ampi",
- "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "printabilityStatus": "printable",
- "product": {
- "id": 0,
- "title": "string"
}, - "partner": {
- "id": 0,
- "name": "string"
}, - "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shortDescription": "string",
- "status": "published",
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "technology": {
- "id": 1,
- "name": "string",
- "abbreviation": "string"
}, - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
Delete multiple Catalog items by sending an array of IDs.
id required | Array of integers Array of Catalog item ids that should be deleted. |
{- "id": [
- 0
]
}
{- "code": "VALIDATION_ERROR",
- "message": "Field validation error",
- "moreInfo": [
- {
- "field": "sessionid",
- "message": [
- "Session not found"
]
}
]
}
Catalog Filter Choices for User Panel, that allow filtering the catalog list
{- "labels": [
- "string"
], - "partners": [
- {
- "id": 0,
- "name": "string"
}
], - "products": [
- {
- "id": 0,
- "title": "string"
}
], - "postProcessings": [
- {
- "id": 0,
- "title": "string"
}
], - "statuses": [
- "published"
], - "customerGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string"
}
]
}
Returns a list of labels for catalog items sorted by name.
catalog_id required | integer >= 1 Catalog item id |
search | string Example: search=Order 100007 String to search for in all relevant fields |
[- {
- "id": 0,
- "name": "string"
}
]
Add Label to the Catalog Item
catalog_id required | integer >= 1 Catalog item id |
name required | string |
{- "name": "string"
}
{- "id": 0,
- "name": "string"
}
{- "catalogItems": [
- {
- "id": 0,
- "customerGroup": 0
}
]
}
{- "code": "VALIDATION_ERROR",
- "message": "Field validation error",
- "moreInfo": [
- {
- "field": "sessionid",
- "message": [
- "Session not found"
]
}
]
}
Catalog item details.
catalog_id required | integer >= 1 Catalog item id |
{- "id": 1,
- "availability": true,
- "createdBy": 0,
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "title": "string",
- "description": "string",
- "hasRemovedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasRemovedService": true,
- "hasUnpublishedMaterial": true,
- "hasUnpublishedPostProcessing": true,
- "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "origin": "ampi",
- "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "printabilityStatus": "printable",
- "product": {
- "id": 0,
- "title": "string"
}, - "partner": {
- "id": 0,
- "name": "string"
}, - "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shortDescription": "string",
- "status": "published",
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "technology": {
- "id": 1,
- "name": "string",
- "abbreviation": "string"
}, - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
Edit Catalog Item.
catalog_id required | integer >= 1 Catalog item id |
omitResponse | boolean If set to |
customerGroupId | integer or null >= 1 |
description | string or null |
labelIds | Array of integers[ items >= 1 ] |
partNumber | string or null >= 1 |
partnerId | integer or null >= 1 |
postProcessingProductIds | Array of integers[ items >= 1 ] |
productId | integer >= 1 |
reference | string or null |
shortDescription | string or null |
status | string (CatalogItemStatus) Enum: "published" "unpublished" |
stlFileUuid | string <uuid> |
technologyId | integer >= 1 |
title | string |
{- "customerGroupId": 4,
- "description": "string",
- "labelIds": [
- 1
], - "partNumber": "string",
- "partnerId": 1,
- "postProcessingProductIds": [
- 1
], - "productId": 1,
- "reference": "string",
- "shortDescription": "string",
- "status": "published",
- "stlFileUuid": "d1618e01-6070-4434-bebc-b2b95c5618e0",
- "technologyId": 1,
- "title": "string"
}
{- "id": 1,
- "availability": true,
- "createdBy": 0,
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "title": "string",
- "description": "string",
- "hasRemovedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasRemovedService": true,
- "hasUnpublishedMaterial": true,
- "hasUnpublishedPostProcessing": true,
- "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "origin": "ampi",
- "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "printabilityStatus": "printable",
- "product": {
- "id": 0,
- "title": "string"
}, - "partner": {
- "id": 0,
- "name": "string"
}, - "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shortDescription": "string",
- "status": "published",
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "technology": {
- "id": 1,
- "name": "string",
- "abbreviation": "string"
}, - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
catalog_id required | integer >= 1 Catalog item id |
file required | string <binary> |
is_in_gallery | boolean |
{- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
Returns a list of labels for catalog items sorted by name.
catalog_id required | integer >= 1 Catalog item id |
search | string Example: search=Order 100007 String to search for in all relevant fields |
[- {
- "id": 0,
- "name": "string"
}
]
Add Label to the Catalog Item
catalog_id required | integer >= 1 Catalog item id |
name required | string |
{- "name": "string"
}
{- "id": 0,
- "name": "string"
}
{- "file": "string"
}
{- "id": 0,
- "created": "string",
- "modified": "string",
- "zipFile": "string",
- "validationReportFile": "string",
- "importReportFile": "string",
- "status": "string"
}
Returns a list of catalog items, by default sorted by reverse creation date. The default page size is 10. Page 1 is rendered if no page number is provided.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
search | string Example: search=Order 100007 String to search for in all relevant fields |
customerGroup | integer or null Example: customerGroup=1 Id of a customer group to filter for |
label | string Example: label=PA12 R&D Name of the label to filter for |
partner | integer Example: partner=1 Id of a partner to filter for |
product | integer Example: product=1 Id of a product (material) to filter for |
postProcessing | string Example: postProcessing=Dyeing Title of a post processing to filter for |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 25,
- "results": [
- {
- "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "availability": true,
- "customerGroup": {
- "id": 0,
- "description": "string",
- "name": "string"
}, - "id": 1,
- "title": "string",
- "description": "string",
- "formFields": {
- "property1": "string",
- "property2": "string"
}, - "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "productTitle": "string",
- "partnerName": "string",
- "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "status": "published",
- "thumbnailUrl": "string",
- "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
]
}
A catalog item is created from a basket line. Subsequently this item is saved in the catalog list and can be added to the basket very easily. To use this endpoint, the connected user must be an Organization catalog admin.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
lineId required | integer Basket line id of the line that should be turned into a catalog item |
customerGroup | integer or null |
{- "lineId": 0,
- "customerGroup": 0
}
{- "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "availability": true,
- "customerGroup": {
- "id": 0,
- "description": "string",
- "name": "string"
}, - "id": 1,
- "title": "string",
- "description": "string",
- "formFields": {
- "property1": "string",
- "property2": "string"
}, - "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "productTitle": "string",
- "partnerName": "string",
- "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "status": "published",
- "thumbnailUrl": "string",
- "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
Returns a list of catalog items, by default sorted by reverse creation date. The default page size is 10. Page 1 is rendered if no page number is provided.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
search | string Example: search=Order 100007 String to search for in all relevant fields |
customerGroup | integer or null Example: customerGroup=1 Id of a customer group to filter for |
label | string Example: label=PA12 R&D Name of the label to filter for |
partner | integer Example: partner=1 Id of a partner to filter for |
product | integer Example: product=1 Id of a product (material) to filter for |
postProcessing | string Example: postProcessing=Dyeing Title of a post processing to filter for |
status | Array of strings Items Enum: "published" "unpublished" Example: status=published&status=unpublished Status of the catalog item to filter by. You can pass multiple. |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 25,
- "results": [
- {
- "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "availability": true,
- "customerGroup": {
- "id": 0,
- "description": "string",
- "name": "string"
}, - "id": 1,
- "title": "string",
- "description": "string",
- "formFields": {
- "property1": "string",
- "property2": "string"
}, - "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "productTitle": "string",
- "partnerName": "string",
- "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "status": "published",
- "thumbnailUrl": "string",
- "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
]
}
A catalog item is created from a basket line. Subsequently this item is saved in the catalog list and can be added to the basket very easily. To use this endpoint, the connected user must be an Organization catalog admin.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
customerGroupId | integer or null >= 1 |
detailedDescription required | string or null |
labelIds | Array of integers[ items >= 1 ] |
partnerId | integer or null >= 1 |
postProcessingProductIds | Array of integers[ items >= 1 ] |
productId required | integer >= 1 |
reference | string or null |
shortDescription | string or null |
status | string (CatalogItemStatus) Enum: "published" "unpublished" |
stlFileUuid required | string |
technologyId required | integer >= 1 |
title required | string |
{- "customerGroupId": 1,
- "detailedDescription": "string",
- "labelIds": [
- 1
], - "partnerId": 1,
- "postProcessingProductIds": [
- 1
], - "productId": 1,
- "reference": "string",
- "shortDescription": "string",
- "status": "published",
- "stlFileUuid": "string",
- "technologyId": 1,
- "title": "string"
}
{- "id": 1,
- "availability": true,
- "createdBy": 0,
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}, - "title": "string",
- "description": "string",
- "hasRemovedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasRemovedService": true,
- "hasUnpublishedMaterial": true,
- "hasUnpublishedPostProcessing": true,
- "partNumber": "string",
- "minProductionDays": 0,
- "maxProductionDays": 0,
- "labels": [
- {
- "id": 0,
- "name": "string"
}
], - "origin": "ampi",
- "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "printabilityStatus": "printable",
- "product": {
- "id": 0,
- "title": "string"
}, - "partner": {
- "id": 0,
- "name": "string"
}, - "reference": "string",
- "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shortDescription": "string",
- "status": "published",
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "postProcessingOptions": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
], - "postProcessingProducts": [
- {
- "id": 1,
- "name": "string",
- "category": "material treatment"
}
], - "attachments": [
- {
- "id": 0,
- "creationDate": "2019-08-24T14:15:22Z",
- "filesize": 0,
- "isInGallery": true,
- "name": "string",
- "url": "string"
}
], - "technology": {
- "id": 1,
- "name": "string",
- "abbreviation": "string"
}, - "priceIsNoneReason": "MANUAL_PRICING_REQUIRED"
}
Delete multiple Catalog items by sending an array of IDs.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
id required | Array of integers Array of Catalog item ids that should be deleted. |
{- "id": [
- 0
]
}
{- "code": "VALIDATION_ERROR",
- "message": "Field validation error",
- "moreInfo": [
- {
- "field": "sessionid",
- "message": [
- "Session not found"
]
}
]
}
Catalog Filter Choices for Service Panel, that allow filtering the catalog list
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
{- "labels": [
- "string"
], - "partners": [
- {
- "id": 0,
- "name": "string"
}
], - "products": [
- {
- "id": 0,
- "title": "string"
}
], - "postProcessings": [
- {
- "id": 0,
- "title": "string"
}
], - "statuses": [
- "published"
], - "customerGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string"
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
basket_id required | integer >= 1 Basket Id |
[- {
- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "maxD": 4,
- "maxH": 4,
- "maxW": 13,
- "minimumWallThickness": "0.4000",
- "optimalWallThickness": "1.200",
- "partner": {
- "id": 0,
- "name": "string"
}, - "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string",
- "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
]
An basket line is added to the given basket_id
. You can either:
cloneLine
, which will copy all attributes from the source line
to a newly created basket line.catalogItemId
, which will be used to copy all known attributes
to a newly created basket line.service_id required | integer >= 1 Service Id. Unique for every Printing Service |
basket_id required | integer >= 1 Basket Id |
catalogItemId | integer Create this basket line from the given Catalog Item. |
{- "cloneLine": 0
}
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "maxD": 4,
- "maxH": 4,
- "maxW": 13,
- "minimumWallThickness": "0.4000",
- "optimalWallThickness": "1.200",
- "partner": {
- "id": 0,
- "name": "string"
}, - "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string",
- "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "maxD": 4,
- "maxH": 4,
- "maxW": 13,
- "minimumWallThickness": "0.4000",
- "optimalWallThickness": "1.200",
- "partner": {
- "id": 0,
- "name": "string"
}, - "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string",
- "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
basket_id required | integer >= 1 Basket Id |
line_id required | integer >= 1 Line Id |
name | string or null Visible Name in Service and User Panel |
offerId | integer or null >= 1 Defines both material as well as printing service and is thus required for ordering. |
productId | integer or null >= 1 Also known as material. To set a material/product, use the offerId to also select the correct PrintingService. |
quantity | integer >= 1 Set to 1 by default. Change if you want to in- or decrease amount of desired parts in this line. |
preferredDueDate | string or null <date> \d{4}-\d{2}-\d{2} |
autoSetPrice | boolean |
unitPrintPrice | string or null |
Array of objects |
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "autoSetPrice": true,
- "unitPrintPrice": "string",
- "postProcessings": [
- {
- "autoSetPrice": true,
- "colorId": 0,
- "postProcessingId": 0,
- "priceExclTax": "5231.99"
}
]
}
{- "name": "197326-Abjurer-1",
- "offerId": 112,
- "partRequirementsId": 119,
- "productId": 911,
- "quantity": 1,
- "preferredDueDate": "2019-08-24",
- "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "canBeOrdered": true,
- "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fullName": "string",
- "id": 42,
- "linePrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "partRequirements": {
- "title": "string",
- "description": "string",
- "formId": 0,
- "fields": [
- {
- "type": "TEXT",
- "value": "string",
- "label": "string",
- "description": "string",
- "formFieldId": 0,
- "sortPriority": 0,
- "widget": "RADIO",
- "choiceOptions": [
- {
- "value": 11,
- "label": "Low"
}
], - "optional": true,
- "activeIf": {
- "field": "5",
- "choice": "5"
}
}
]
}, - "productName": "string",
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "maxD": 4,
- "maxH": 4,
- "maxW": 13,
- "minimumWallThickness": "0.4000",
- "optimalWallThickness": "1.200",
- "partner": {
- "id": 0,
- "name": "string"
}, - "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "postProcessings": [
- {
- "postProcessing": {
- "maxProductionDays": 4,
- "minProductionDays": 2,
- "datasheetPdf": "string",
- "description": "We polish the model using our premium sandblasting technology to get rid\nof any sharp edges, where they should not be.\n",
- "id": 42,
- "title": "string",
- "suggestedPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}
}
]
}
Create basket with lines and their properties from a selected Quote.
quote_id required | integer Quote Id |
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
], - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "parentFees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "parentShippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
search | string Example: search=Order 100007 String to search for in all relevant fields |
status | Array of strings Items Enum: "not ordered" "ordered" Example: status=ordered&status=not ordered Quote Ordered Status to filter by. You can pass multiple. |
createdAtGte | string <date> \d{4}-\d{2}-\d{2} Example: createdAtGte=2021-07-30 Filter items created at or after the specified date. |
createdAtLte | string <date> \d{4}-\d{2}-\d{2} Example: createdAtLte=2021-07-30 Filter items created at or before the specified date. |
productId | Array of integers[ items >= 1 ] Example: productId=1&productId=2 Product (Material) Id to filter by. You can pass multiple. |
technologyId | Array of integers[ items >= 1 ] Example: technologyId=1&technologyId=2 Technology Id to filter by. You can pass multiple. |
isRejected | boolean Flag to toggle between showing rejected, not rejected salestransactions |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isRejected": true,
- "number": "121212",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "name": "string"
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "expiryDatetime": "string",
- "isOrdered": true,
- "isEdited": true,
- "isExpired": true,
- "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "pdfComment": "string",
- "salesTransactionType": "quote",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": "partial",
- "products": [
- "string"
], - "shippingMethod": {
- "id": 0,
- "name": "string"
}
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
requestForQuoteId required | integer >= 1 |
required | Array of objects |
{- "requestForQuoteId": 1,
- "lines": [
- {
- "id": 1,
- "unitPrice": "5231.99"
}
]
}
{- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "currency": "AUD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isCreatedBySharedUser": true,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": "121212",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "address": {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "email": "string",
- "taxType": "string",
- "website": "string",
- "mesActivated": true
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "rejectionReason": "string",
- "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "expiryDatetime": "2019-08-24T14:15:22Z",
- "isOrdered": true,
- "isEdited": true,
- "isExpired": true,
- "pdfComment": "string",
- "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "salesTransactionType": "quote",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": "partial",
- "deliveryInstructions": "string",
- "shippingMethod": {
- "id": 0,
- "name": "string",
- "description": "string",
- "shippingDaysMin": 0,
- "shippingDaysMax": 0
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "isInCatalog": true,
- "isManuallyPriced": false,
- "isPricingResolved": false
}
], - "materialPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "rootBasketId": 0,
- "newQuoteId": 1,
- "updatedAt": "2019-08-24T14:15:22Z"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
quote_id required | integer Quote Id |
[- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string",
- "isInternal": true
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
quote_id required | integer Quote Id |
file | string <binary> |
{- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string",
- "isInternal": true
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
object | |
basketId required | integer |
billingAddressId | integer or null |
Array of objects | |
pickupLocationId | integer or null Should be null if shipping is given |
shippingPrice | string or null |
object or null Should be null if pickupLocationId is given | |
userId required | number |
{- "additionalInformation": {
- "reference": "string"
}, - "basketId": 0,
- "billingAddressId": 0,
- "fees": [
- {
- "name": "string",
- "price": "string"
}
], - "pickupLocationId": 0,
- "shippingPrice": "string",
- "shipping": {
- "methodId": 0,
- "addressId": 0,
- "deliveryInstructions": "string"
}, - "userId": 0
}
{- "id": 0
}
This endpoint assumes, that the basket was created based on a quote, and the quote that we are now creating is essentially an edited version of that quote. Therefore, the previous quote is being marked as "edited".
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
object | |
basketId required | integer |
billingAddressId | integer or null |
Array of objects | |
pickupLocationId | integer or null Should be null if shipping is given |
shippingPrice | string or null |
object or null Should be null if pickupLocationId is given | |
userId required | number |
{- "additionalInformation": {
- "reference": "string"
}, - "basketId": 0,
- "billingAddressId": 0,
- "fees": [
- {
- "name": "string",
- "price": "string"
}
], - "pickupLocationId": 0,
- "shippingPrice": "string",
- "shipping": {
- "methodId": 0,
- "addressId": 0,
- "deliveryInstructions": "string"
}, - "userId": 0
}
{- "id": 0
}
To access the endpoints in the Service Panel section, the user that is assigned to your API token must have access to the Service Panel.
Returns a list of Orders.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
search | string Example: search=Order 100007 String to search for in all relevant fields |
status | Array of integers[ items >= 1 ] Example: status=1&status=2 Order Status Id to filter by. You can pass multiple. |
paymentMethodId | Array of integers[ items >= 1 ] Example: paymentMethodId=1&paymentMethodId=2 Payment Method Id to filter by. You can pass multiple. |
shippingMethodId | Array of integers[ items >= 1 ] Example: shippingMethodId=1&shippingMethodId=2 Shipping Method Id to filter by. You can pass multiple. |
createdAtGte | string <date> \d{4}-\d{2}-\d{2} Example: createdAtGte=2021-07-30 Filter items created at or after the specified date. |
createdAtLte | string <date> \d{4}-\d{2}-\d{2} Example: createdAtLte=2021-07-30 Filter items created at or before the specified date. |
productId | Array of integers[ items >= 1 ] Example: productId=1&productId=2 Product (Material) Id to filter by. You can pass multiple. |
technologyId | Array of integers[ items >= 1 ] Example: technologyId=1&technologyId=2 Technology Id to filter by. You can pass multiple. |
isRejected | boolean Flag to toggle between showing rejected, not rejected salestransactions |
id | Array of integers Example: id=1&id=2 Id of the Order to filter for. You can pass multiple. |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isRejected": true,
- "number": "121212",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "name": "string"
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "payment": {
- "customFields": [
- {
- "name": "string",
- "value": "string"
}
], - "amount": "string",
- "currency": "string",
- "dateTime": "string",
- "id": 0,
- "paymentAttachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "paymentMethod": {
- "id": 0,
- "name": "string"
}
}, - "referenceNumber": "string",
- "salesTransactionType": "order",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": {
- "category": "initial",
- "color": "string",
- "id": 0,
- "name": "string"
}, - "hasUnfinishedMesSequences": true,
- "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "products": [
- "string"
], - "shippingMethod": {
- "id": 0,
- "name": "string"
}
}
]
}
Returns an Order object.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
order_id required | integer >= 1 Order Id |
{- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "currency": "AUD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isCreatedBySharedUser": true,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": "121212",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "address": {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "email": "string",
- "taxType": "string",
- "website": "string",
- "mesActivated": true
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "rejectionReason": "string",
- "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "deliveryInstructions": "string",
- "payment": {
- "customFields": [
- {
- "name": "string",
- "value": "string"
}
], - "amount": "string",
- "currency": "string",
- "dateTime": "string",
- "id": 0,
- "paymentAttachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "paymentMethod": {
- "id": 0,
- "name": "string"
}
}, - "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "referenceNumber": "string",
- "salesTransactionType": "order",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": {
- "category": "initial",
- "color": "string",
- "defaultNextStatusData": {
- "id": 0,
- "name": "string"
}, - "id": 0,
- "name": "string"
}, - "products": [
- "string"
], - "shippingMethod": {
- "id": 0,
- "name": "string",
- "description": "string",
- "countries": [
- "string"
], - "shippingDaysMin": 0,
- "shippingDaysMax": 0,
- "priceExclusiveTax": "5231.99",
- "currency": "string"
}, - "hasUnfinishedMesSequences": true,
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "isEdited": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "estimatedFinishDate": "2019-08-24",
- "targetDate": "2019-08-24",
- "quantityIncludingOverquantity": 1,
- "finishedPartsCount": 0,
- "isInCatalog": true,
- "calculatedTargetDate": "2019-08-24",
- "part": {
- "id": 0,
- "estimatedFinishDate": "2019-08-24",
- "status": "string",
- "workflow": {
- "id": 0,
- "name": "string"
}
}
}
], - "materialPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "newOrderId": 1,
- "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "trackingInformation": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
Updates title of an order.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
order_id required | integer >= 1 Order Id |
title | string |
{- "title": "string"
}
{- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "currency": "AUD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isCreatedBySharedUser": true,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": "121212",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "address": {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "email": "string",
- "taxType": "string",
- "website": "string",
- "mesActivated": true
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "rejectionReason": "string",
- "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "deliveryInstructions": "string",
- "payment": {
- "customFields": [
- {
- "name": "string",
- "value": "string"
}
], - "amount": "string",
- "currency": "string",
- "dateTime": "string",
- "id": 0,
- "paymentAttachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "paymentMethod": {
- "id": 0,
- "name": "string"
}
}, - "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "referenceNumber": "string",
- "salesTransactionType": "order",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": {
- "category": "initial",
- "color": "string",
- "defaultNextStatusData": {
- "id": 0,
- "name": "string"
}, - "id": 0,
- "name": "string"
}, - "products": [
- "string"
], - "shippingMethod": {
- "id": 0,
- "name": "string",
- "description": "string",
- "countries": [
- "string"
], - "shippingDaysMin": 0,
- "shippingDaysMax": 0,
- "priceExclusiveTax": "5231.99",
- "currency": "string"
}, - "hasUnfinishedMesSequences": true,
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "isEdited": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "estimatedFinishDate": "2019-08-24",
- "targetDate": "2019-08-24",
- "quantityIncludingOverquantity": 1,
- "finishedPartsCount": 0,
- "isInCatalog": true,
- "calculatedTargetDate": "2019-08-24",
- "part": {
- "id": 0,
- "estimatedFinishDate": "2019-08-24",
- "status": "string",
- "workflow": {
- "id": 0,
- "name": "string"
}
}
}
], - "materialPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "newOrderId": 1,
- "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "trackingInformation": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
This endpoint allows you to create an internal order
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
required | object |
basketId required | integer |
billingAddressId required | integer |
pickupLocationId required | integer or null Should be null if shipping is given |
Array of objects | |
shippingPrice | string or null |
required | object or null Should be null if pickupLocationId is given |
required | object |
voucherCode required | string or null |
userId required | integer |
{- "additionalInformation": {
- "reference": "string"
}, - "basketId": 0,
- "billingAddressId": 0,
- "pickupLocationId": 0,
- "fees": [
- {
- "name": "string",
- "price": "string"
}
], - "shippingPrice": "string",
- "shipping": {
- "methodId": 0,
- "addressId": 0,
- "deliveryInstructions": "string"
}, - "payment": {
- "methodId": 0,
- "authorizedAmount": "string",
- "currency": "string",
- "details": {
- "token": "string",
- "paymentId": "string",
- "PayerID": "string"
}
}, - "voucherCode": "string",
- "userId": 0
}
{- "id": 0
}
This endpoint allows you to save edited order
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
required | object |
basketId required | integer |
billingAddressId required | integer |
pickupLocationId required | integer or null Should be null if shipping is given |
Array of objects | |
shippingPrice | string or null |
required | object or null Should be null if pickupLocationId is given |
required | object |
voucherCode required | string or null |
userId required | integer |
{- "additionalInformation": {
- "reference": "string"
}, - "basketId": 0,
- "billingAddressId": 0,
- "pickupLocationId": 0,
- "fees": [
- {
- "name": "string",
- "price": "string"
}
], - "shippingPrice": "string",
- "shipping": {
- "methodId": 0,
- "addressId": 0,
- "deliveryInstructions": "string"
}, - "payment": {
- "methodId": 0,
- "authorizedAmount": "string",
- "currency": "string",
- "details": {
- "token": "string",
- "paymentId": "string",
- "PayerID": "string"
}
}, - "voucherCode": "string",
- "userId": 0
}
{- "id": 0
}
Create basket with lines and their properties from this Order
sale_transaction_id required | integer |
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
{- "id": 1,
- "subtotal": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManualPricingRequired": true,
- "isPriceResolutionRequired": true,
- "lastModifiedTime": "string",
- "lineMeta": [
- {
- "id": 0,
- "hasRemovedMaterial": true,
- "hasUnassignedMaterial": true,
- "hasUnassignedService": true,
- "hasUnpublishedMaterial": true,
- "hasRemovedPostProcessing": true,
- "hasUnpublishedPostProcessing": true,
- "hasRemovedService": true
}
], - "numberOfFiles": 1,
- "number": 100001,
- "projectId": 42,
- "sequenceNumber": 1,
- "title": "string",
- "unresolvedLines": [
- 1,
- 2
], - "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "parentFees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "parentShippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
Changes the Status of an order
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
order_id required | integer >= 1 Order Id |
statusId required | integer Id of the new status, to which the order should be updated |
emailContent required | string or null Plain text that will be set as the content of the email |
emailSubject required | string or null Plain text that will be set as the subject of the email |
language required | string or null (NullableLanguage) Enum: "de" "en" "es" "fr" "it" "ja" "pl" null Lower case language code as defined by ISO 639-1:2002, Part 1 (two-letter codes). The currently supported languages are listed here. |
finishMesSequences | boolean |
trackingInformation required | string or null (TrackingInformation) <= 128 characters Free form tracking information. This may be a URL. |
{- "statusId": 0,
- "emailContent": "Your order has been shipped",
- "emailSubject": "Order shipment",
- "language": "de",
- "finishMesSequences": true,
- "trackingInformation": "string"
}
{- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "currency": "AUD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isCreatedBySharedUser": true,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": "121212",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "address": {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "email": "string",
- "taxType": "string",
- "website": "string",
- "mesActivated": true
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "rejectionReason": "string",
- "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "deliveryInstructions": "string",
- "payment": {
- "customFields": [
- {
- "name": "string",
- "value": "string"
}
], - "amount": "string",
- "currency": "string",
- "dateTime": "string",
- "id": 0,
- "paymentAttachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "paymentMethod": {
- "id": 0,
- "name": "string"
}
}, - "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "referenceNumber": "string",
- "salesTransactionType": "order",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": {
- "category": "initial",
- "color": "string",
- "defaultNextStatusData": {
- "id": 0,
- "name": "string"
}, - "id": 0,
- "name": "string"
}, - "products": [
- "string"
], - "shippingMethod": {
- "id": 0,
- "name": "string",
- "description": "string",
- "countries": [
- "string"
], - "shippingDaysMin": 0,
- "shippingDaysMax": 0,
- "priceExclusiveTax": "5231.99",
- "currency": "string"
}, - "hasUnfinishedMesSequences": true,
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "isEdited": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "estimatedFinishDate": "2019-08-24",
- "targetDate": "2019-08-24",
- "quantityIncludingOverquantity": 1,
- "finishedPartsCount": 0,
- "isInCatalog": true,
- "calculatedTargetDate": "2019-08-24",
- "part": {
- "id": 0,
- "estimatedFinishDate": "2019-08-24",
- "status": "string",
- "workflow": {
- "id": 0,
- "name": "string"
}
}
}
], - "materialPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "newOrderId": 1,
- "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "trackingInformation": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
Returns a list statuses into which the order can progress to.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
order_id required | integer >= 1 Order Id |
[- {
- "id": 3,
- "name": "Printing",
- "category": "in progress"
}
]
Updates tracking informtion of an Order object.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
order_id required | integer >= 1 Order Id |
info required | string |
{- "info": "string"
}
{- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "currency": "AUD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fullNumber": "121212-Case-O2",
- "id": 42,
- "isCreatedBySharedUser": true,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": "121212",
- "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "address": {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "email": "string",
- "taxType": "string",
- "website": "string",
- "mesActivated": true
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "rejectionReason": "string",
- "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "deliveryDaysMax": 1,
- "deliveryDaysMin": 1,
- "deliveryInstructions": "string",
- "payment": {
- "customFields": [
- {
- "name": "string",
- "value": "string"
}
], - "amount": "string",
- "currency": "string",
- "dateTime": "string",
- "id": 0,
- "paymentAttachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "paymentMethod": {
- "id": 0,
- "name": "string"
}
}, - "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "referenceNumber": "string",
- "salesTransactionType": "order",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "status": {
- "category": "initial",
- "color": "string",
- "defaultNextStatusData": {
- "id": 0,
- "name": "string"
}, - "id": 0,
- "name": "string"
}, - "products": [
- "string"
], - "shippingMethod": {
- "id": 0,
- "name": "string",
- "description": "string",
- "countries": [
- "string"
], - "shippingDaysMin": 0,
- "shippingDaysMax": 0,
- "priceExclusiveTax": "5231.99",
- "currency": "string"
}, - "hasUnfinishedMesSequences": true,
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "isEdited": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "estimatedFinishDate": "2019-08-24",
- "targetDate": "2019-08-24",
- "quantityIncludingOverquantity": 1,
- "finishedPartsCount": 0,
- "isInCatalog": true,
- "calculatedTargetDate": "2019-08-24",
- "part": {
- "id": 0,
- "estimatedFinishDate": "2019-08-24",
- "status": "string",
- "workflow": {
- "id": 0,
- "name": "string"
}
}
}
], - "materialPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "newOrderId": 1,
- "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "trackingInformation": "string",
- "updatedAt": "2019-08-24T14:15:22Z",
- "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
This endpoint allows you to create an internal order
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
required | object |
basketId required | integer |
billingAddressId required | integer |
pickupLocationId required | integer or null Should be null if shipping is given |
Array of objects | |
shippingPrice | string or null |
required | object or null Should be null if pickupLocationId is given |
required | object |
voucherCode required | string or null |
userId required | integer |
{- "additionalInformation": {
- "reference": "string"
}, - "basketId": 0,
- "billingAddressId": 0,
- "pickupLocationId": 0,
- "fees": [
- {
- "name": "string",
- "price": "string"
}
], - "shippingPrice": "string",
- "shipping": {
- "methodId": 0,
- "addressId": 0,
- "deliveryInstructions": "string"
}, - "payment": {
- "methodId": 0,
- "authorizedAmount": "string",
- "currency": "string",
- "details": {
- "token": "string",
- "paymentId": "string",
- "PayerID": "string"
}
}, - "voucherCode": "string",
- "userId": 0
}
{- "id": 0
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
technologyId | integer Example: technologyId=1 |
[- {
- "datasheetPdf": "string",
- "materialId": 0,
- "materialName": "string",
- "multiplePostProcessings": true,
- "postProcessingTitles": [
- "string"
], - "postProcessings": [
- {
- "boundsXMin": 0,
- "boundsXMax": 0,
- "boundsYMin": 0,
- "boundsYMax": 0,
- "boundsZMin": 0,
- "boundsZMax": 0,
- "productionDaysMax": 0,
- "productionDaysMin": 0,
- "id": 1,
- "alwaysPricedManually": true,
- "colors": [
- 1
], - "datasheetPdf": "string",
- "datasheetPdfSize": 0,
- "description": "string",
- "priceFormula": "string",
- "published": true,
- "title": "string",
- "unit": "mm",
- "postProcessingProductId": 0,
- "postProcessingProductName": "string"
}
], - "minProductionDays": 0,
- "maxProductionDays": 0,
- "status": "Published",
- "id": 1,
- "technologyId": 1
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
finishing required | integer >= 1 |
technologyId | integer >= 1 |
{- "finishing": 1,
- "technologyId": 1
}
{- "id": 1
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
offer_id required | integer Offer Id |
[- {
- "boundsXMin": 0,
- "boundsXMax": 0,
- "boundsYMin": 0,
- "boundsYMax": 0,
- "boundsZMin": 0,
- "boundsZMax": 0,
- "productionDaysMax": 0,
- "productionDaysMin": 0,
- "id": 1,
- "alwaysPricedManually": true,
- "colors": [
- 1
], - "datasheetPdf": "string",
- "datasheetPdfSize": 0,
- "description": "string",
- "priceFormula": "string",
- "published": true,
- "title": "string",
- "unit": "mm",
- "postProcessingProductId": 0,
- "postProcessingProductName": "string"
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
offer_id required | integer Offer Id |
boundsXMin required | integer |
boundsXMax required | integer |
boundsYMin required | integer |
boundsYMax required | integer |
boundsZMin required | integer |
boundsZMax required | integer |
productionDaysMax required | integer >= 0 |
productionDaysMin required | integer >= 0 |
alwaysPricedManually required | boolean |
colors required | Array of integers[ items >= 1 ] |
description required | string |
priceFormula required | string |
published required | boolean |
title required | string |
postProcessingProductId required | integer |
{- "boundsXMin": 0,
- "boundsXMax": 0,
- "boundsYMin": 0,
- "boundsYMax": 0,
- "boundsZMin": 0,
- "boundsZMax": 0,
- "productionDaysMax": 0,
- "productionDaysMin": 0,
- "alwaysPricedManually": true,
- "colors": [
- 1
], - "description": "string",
- "priceFormula": "string",
- "published": true,
- "title": "string",
- "postProcessingProductId": 0
}
{- "boundsXMin": 0,
- "boundsXMax": 0,
- "boundsYMin": 0,
- "boundsYMax": 0,
- "boundsZMin": 0,
- "boundsZMax": 0,
- "productionDaysMax": 0,
- "productionDaysMin": 0,
- "id": 1,
- "alwaysPricedManually": true,
- "colors": [
- 1
], - "datasheetPdf": "string",
- "datasheetPdfSize": 0,
- "description": "string",
- "priceFormula": "string",
- "published": true,
- "title": "string",
- "unit": "mm",
- "postProcessingProductId": 0,
- "postProcessingProductName": "string"
}
object_id required | integer Object ID, used to determine the object to CRUD Comment on |
object_type required | string Enum: "ampi_part" "job" "order" "part" "quote" "request_for_quote" Object type slug, used to determine the object to CRUD Comment on |
[- {
- "id": 0,
- "userId": 0,
- "userName": "string",
- "userAvatar": "string",
- "userEmail": "string",
- "replyTo": 0,
- "depth": 0,
- "message": "string",
- "createdTime": "string",
- "allowChange": true,
- "allowDeletion": true,
- "isInternal": true
}
]
object_id required | integer Object ID, used to determine the object to CRUD Comment on |
object_type required | string Enum: "ampi_part" "job" "order" "part" "quote" "request_for_quote" Object type slug, used to determine the object to CRUD Comment on |
message | string |
replyTo | integer or null |
{- "message": "string",
- "replyTo": 0
}
{- "id": 0,
- "userId": 0,
- "userName": "string",
- "userAvatar": "string",
- "userEmail": "string",
- "replyTo": 0,
- "depth": 0,
- "message": "string",
- "createdTime": "string",
- "allowChange": true,
- "allowDeletion": true,
- "isInternal": true
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
fields required | Array of strings Items Enum: "internalLotNumbers" "materials" "workstations" "workflowTemplates" "workflowStatuses" "workflowTemplateStatuses" "postProcessings" "users" "technologies" "partRequirementsFields" "productionSheetTemplates" "machines" "materialForms" Sequence Id to exclude while filtering |
productionSheetTemplateType | string Enum: "part" "job" "sequence" If fetching productionSheetTemplates, this query param will be used to filter the templates based on the type. If not provided, no type filtering will be applied. |
{- "internalLotNumbers": [
- {
- "value": "string",
- "label": "string"
}
], - "materials": [
- {
- "value": 0,
- "label": "string"
}
], - "workstations": [
- {
- "value": 0,
- "label": "string"
}
], - "workflowTemplates": [
- {
- "value": 0,
- "label": "string"
}
], - "workflowStatuses": [
- {
- "value": "string",
- "label": "string"
}
], - "workflowTemplateStatuses": [
- {
- "value": "string",
- "label": "string"
}
], - "postProcessings": [
- {
- "value": "string",
- "label": "string"
}
], - "users": [
- {
- "value": 0,
- "label": "string",
- "rights": [
- "erp_manager"
]
}
], - "technologies": [
- {
- "value": 0,
- "label": "string"
}
], - "partRequirementsFields": [
- {
- "value": 0,
- "label": "string"
}
], - "productionSheetTemplates": [
- {
- "value": "string",
- "label": "string"
}
], - "machines": [
- {
- "value": "string",
- "label": "string"
}
], - "materialForms": [
- {
- "value": "string",
- "label": "string"
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
search | string Example: search=Order 100007 String to search for in all relevant fields |
materialId | Array of integers[ items >= 1 ] Example: materialId=1&materialId=2 Material Id to filter by. You can pass multiple. |
technologyId | Array of integers[ items >= 1 ] Example: technologyId=1&technologyId=2 Technology Id to filter by. You can pass multiple. |
statusName | Array of strings Example: statusName=pending&statusName=printing Status to filter by. You can pass multiple. |
processingTitle | Array of strings Example: processingTitle=polishing&processingTitle=coloring Post-processing title to filter by. You can pass multiple. |
assigneeId | integer >= 1 Assignee Id to filter by, pass multiple in the following format - |
scheduled | string Enum: "All" "Partial" "None" Scheduled status to filter by, pass multiple in the following format - |
modifiedDateGte | string <date> \d{4}-\d{2}-\d{2} Filter out all parts that were last modified before the given date |
modifiedDateLte | string <date> \d{4}-\d{2}-\d{2} Filter out all parts that were last modified after the given date |
orderDateGte | string <date> \d{4}-\d{2}-\d{2} Lower order date for range to filter on |
orderDateLte | string <date> \d{4}-\d{2}-\d{2} Higher order date for range to filter on |
targetDateGte | string <date> \d{4}-\d{2}-\d{2} Lower target date for range to filter on |
targetDateLte | string <date> \d{4}-\d{2}-\d{2} Higher target date for range to filter on |
showOnlyDelayed | boolean If set, results will only include parts with delayed workflow steps |
showFinished | boolean If set, the result will include finished parts |
sortByPartRequirements | integer Id of the FormField by which values the result is sorted. Negative for descending order. |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "id": 1,
- "name": "string",
- "quantity": 1,
- "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "orderLineId": 1,
- "boxVolume": 0,
- "unit": "mm",
- "targetDate": "2019-08-24",
- "estimatedFinishDate": "2019-08-24",
- "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "partRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "hasDelayedStep": true,
- "hasScrappedSequence": true,
- "thumbnailUrl": "string",
- "status": "string",
- "nextStatus": "string",
- "scheduledSequencesCount": 0,
- "shippingTime": "string",
- "workflowName": "string",
- "preferredDueDate": "2019-08-24",
- "modified": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "quantityIncludingOverquantity": 0
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
{- "id": 1,
- "name": "string",
- "quantity": 1,
- "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "orderLineId": 1,
- "boxVolume": 0,
- "unit": "mm",
- "targetDate": "2019-08-24",
- "estimatedFinishDate": "2019-08-24",
- "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "partRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "logs": [
- {
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "action": "mes-part-created",
- "userName": "string",
- "userAvatar": "string",
- "targetStr": "string",
- "targetJson": {
- "property1": null,
- "property2": null
}
}
], - "calculatedTargetDate": "2019-08-24",
- "dimensions": {
- "x": 0,
- "y": 0,
- "z": 0
}, - "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fileVersions": [
- {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}
], - "instructions": "string",
- "isDeleted": true,
- "material": {
- "id": 1,
- "title": "string",
- "tradename": "string",
- "width": 0,
- "depth": 0,
- "height": 0,
- "minimumWallThickness": "string",
- "optimalWallThickness": "string",
- "minimumGap": "string"
}, - "projectId": 1,
- "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "status": "string",
- "workflow": {
- "description": "string",
- "id": 1,
- "name": "string",
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1,
- "amount": 0,
- "delayDuration": 1
}
]
}, - "quantityIncludingOverquantity": 0
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
Part detail
targetDate | string or null <date> |
instructions | string |
statusId | integer |
uuid | string |
moveToNextStatus | boolean |
workflowTemplateId | integer >= 1 |
Array of objects |
{- "targetDate": "2019-08-24",
- "instructions": "string",
- "statusId": 0,
- "uuid": "string",
- "moveToNextStatus": true,
- "workflowTemplateId": 1,
- "employees": [
- {
- "id": 1
}
]
}
{- "id": 1,
- "name": "string",
- "quantity": 1,
- "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "orderLineId": 1,
- "boxVolume": 0,
- "unit": "mm",
- "targetDate": "2019-08-24",
- "estimatedFinishDate": "2019-08-24",
- "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "partRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "logs": [
- {
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "action": "mes-part-created",
- "userName": "string",
- "userAvatar": "string",
- "targetStr": "string",
- "targetJson": {
- "property1": null,
- "property2": null
}
}
], - "calculatedTargetDate": "2019-08-24",
- "dimensions": {
- "x": 0,
- "y": 0,
- "z": 0
}, - "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fileVersions": [
- {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}
], - "instructions": "string",
- "isDeleted": true,
- "material": {
- "id": 1,
- "title": "string",
- "tradename": "string",
- "width": 0,
- "depth": 0,
- "height": 0,
- "minimumWallThickness": "string",
- "optimalWallThickness": "string",
- "minimumGap": "string"
}, - "projectId": 1,
- "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "status": "string",
- "workflow": {
- "description": "string",
- "id": 1,
- "name": "string",
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1,
- "amount": 0,
- "delayDuration": 1
}
]
}, - "quantityIncludingOverquantity": 0
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
required | Array of PartBulkAddEmployees (object) or PartBulkUpdateTargetDate (object) or PartMoveToNextStatus (object) or PartAssignWorkflowTemplate (object) |
{- "items": [
- {
- "id": 0,
- "employees": [
- {
- "id": 0
}
]
}
]
}
Create a production sheet pdf for a part or a job
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
jobId | integer or null >= 1 |
partIds | Array of integers or null |
sequenceIds | Array of integers or null |
templateName | string or null |
{- "jobId": 1,
- "partIds": [
- 1
], - "sequenceIds": [
- 1
], - "templateName": "string"
}
{- "url": "string"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
uuid required | string STL file UUID |
{- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
partId | integer |
file | string <binary> |
{- "partId": 0,
- "file": "string"
}
Perform a specified operation on a set of sequences. The sequences to update are identified by their id. The update is performed in a single transaction, so either all sequences are updated or none.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
Sequences to update
required | Array of objects |
{- "sequences": [
- {
- "id": 1,
- "amount": 1,
- "operationType": "scrap"
}
]
}
{- "code": "VALIDATION_ERROR",
- "message": "Field validation error",
- "moreInfo": [
- {
- "field": "sessionid",
- "message": [
- "Session not found"
]
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
sequences to scrap
Array of objects |
{- "sequences": [
- {
- "id": 1,
- "amount": 1
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
sequences to update
stepId | integer >= 1 |
required | Array of objects |
{- "stepId": 1,
- "sequences": [
- {
- "id": 1,
- "amount": 1
}
]
}
{- "code": "VALIDATION_ERROR",
- "message": "Field validation error",
- "moreInfo": [
- {
- "field": "sessionid",
- "message": [
- "Session not found"
]
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
workflow_id required | integer Workflow Instance Id |
description | string or null |
name | string |
{- "description": "string",
- "name": "string"
}
{- "description": "string",
- "id": 1,
- "name": "string",
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1,
- "amount": 0,
- "delayDuration": 1
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
workflow_id required | integer Workflow Instance Id |
workflowStepId required | integer >= 1 |
description | string or null |
estimatedDuration required | integer or null >= 0 |
position | integer >= 0 |
productionSheet required | boolean |
possibleWorkstations required | Array of integers |
{- "workflowStepId": 1,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "productionSheet": true,
- "possibleWorkstations": [
- 0
]
}
{- "description": "string",
- "name": "string",
- "id": 1,
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
part_id required | integer Part Id |
workflow_id required | integer Workflow Instance Id |
workflow_status_id required | integer Workflow Status Id |
description | string or null |
workflowStepId | integer >= 1 |
estimatedDuration | integer or null >= 0 |
position | integer >= 0 |
productionSheet | boolean |
possibleWorkstations | Array of integers |
{- "description": "string",
- "workflowStepId": 1,
- "estimatedDuration": 0,
- "position": 0,
- "productionSheet": true,
- "possibleWorkstations": [
- 0
]
}
{- "description": "string",
- "id": 1,
- "name": "string",
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1,
- "amount": 0,
- "delayDuration": 1
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstationId required | integer >= 1 |
name | string or null |
startTime | string or null <date-time> |
finishTime | string or null <date-time> |
required | Array of objects (IdAndAmountSequenceRepresentation) |
{- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "sequences": [
- {
- "id": 1,
- "amount": 1
}
]
}
{- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
search | string Example: search=Order 100007 String to search for in all relevant fields |
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
dateGte | string\d{4}-\d{2}-\d{2} Example: dateGte=2021-07-30 Date greater than or equal. |
dateLte | string\d{4}-\d{2}-\d{2} Example: dateLte=2021-07-30 Date less than or equal. |
materialId | Array of integers[ items >= 1 ] Example: materialId=1&materialId=2 Material Id to filter by. You can pass multiple. |
userId | Array of integers[ items >= 1 ] Example: userId=1&userId=2 User Id to filter by. You can pass multiple. |
workstationId | Array of integers[ items >= 1 ] Example: workstationId=1&workstationId=2 Workstation Id to filter by. You can pass multiple. |
jobStatusName | Array of strings Items Enum: "Unscheduled" "Started" "Scheduled" "Finished" "Scrapped" "Recreated" Example: jobStatusName=Started&jobStatusName=Scheduled Job Status to filter by. You can pass multiple. |
assigneeId | Array of integers[ items >= 1 ] Example: assigneeId=1&assigneeId=2 Assignee Id to filter by. You can pass multiple. |
internalLotNumber | Array of strings[ items >= 1 ] Example: internalLotNumber=2024011100001&internalLotNumber=2024011100072 Internal lot number of material lot to filter by. You can pass multiple. |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "createdBy": "string",
- "duration": 0,
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "name": "string",
- "numOfSequences": 0,
- "workstationName": "string",
- "status": "unscheduled"
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
job_id required | integer Job Id |
{- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
job_id required | integer Job Id |
workstationId | integer >= 1 |
name | string or null |
startTime | string or null <date-time> |
finishTime | string or null <date-time> |
duration | integer or null >= 0 |
Array of objects (IdAndAmountSequenceRepresentation) | |
Array of objects (ShortObjectRepresentation) | |
Array of objects (ShortObjectRepresentation) | |
instructions | string or null |
processParameters | string or null |
status | string Enum: "scheduled" "started" "scrapped" "finished" |
{- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "duration": 0,
- "sequences": [
- {
- "id": 1,
- "amount": 1
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "name": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "scheduled"
}
{- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}
Create a copy of a scrapped job and modify it's status to "recreated"
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
job_id required | integer Job Id |
startTime required | string <date-time> |
finishTime required | string <date-time> |
{- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z"
}
{- "originalJob": {
- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}, - "clonedJob": {
- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstationId required | integer |
file required | string <binary> |
{- "sequences": [
- {
- "amount": 1,
- "sequence": {
- "amount": 0,
- "boxVolume": 0,
- "id": 0,
- "isOverquantityAllowed": true,
- "isScrapped": true,
- "materialName": "string",
- "mesPart": {
- "id": 0,
- "name": "string"
}, - "order": {
- "id": 0,
- "number": 0,
- "status": {
- "color": "string",
- "name": "string"
}
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "stepName": "string",
- "targetDate": "2019-08-24",
- "thumbnailUrl": "string"
}
}
], - "report": [
- "string"
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
job_id required | integer Job Id |
jobId | integer |
file | string <binary> |
{- "jobId": 0,
- "file": "string"
}
Export a csv containing jobs information.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
search | string Example: search=Order 100007 String to search for in all relevant fields |
dateGte | string\d{4}-\d{2}-\d{2} Example: dateGte=2021-07-30 Date greater than or equal. |
dateLte | string\d{4}-\d{2}-\d{2} Example: dateLte=2021-07-30 Date less than or equal. |
materialId | Array of integers[ items >= 1 ] Example: materialId=1&materialId=2 Material Id to filter by. You can pass multiple. |
userId | Array of integers[ items >= 1 ] Example: userId=1&userId=2 User Id to filter by. You can pass multiple. |
workstationId | Array of integers[ items >= 1 ] Example: workstationId=1&workstationId=2 Workstation Id to filter by. You can pass multiple. |
jobStatusName | Array of strings Items Enum: "Unscheduled" "Started" "Scheduled" "Finished" "Scrapped" "Recreated" Example: jobStatusName=Started&jobStatusName=Scheduled Job Status to filter by. You can pass multiple. |
assigneeId | Array of integers[ items >= 1 ] Example: assigneeId=1&assigneeId=2 Assignee Id to filter by. You can pass multiple. |
internalLotNumber | Array of strings[ items >= 1 ] Example: internalLotNumber=2024011100001&internalLotNumber=2024011100072 Internal lot number of material lot to filter by. You can pass multiple. |
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
materialId | Array of integers[ items >= 1 ] Example: materialId=1&materialId=2 Material Id to filter by. You can pass multiple. |
technologyId | Array of integers[ items >= 1 ] Example: technologyId=1&technologyId=2 Technology Id to filter by. You can pass multiple. |
workstationId | Array of integers[ items >= 1 ] Example: workstationId=1&workstationId=2 Workstation Id to filter by. You can pass multiple. |
dateGte | string\d{4}-\d{2}-\d{2} Example: dateGte=2021-07-30 Date greater than or equal. |
dateLte | string\d{4}-\d{2}-\d{2} Example: dateLte=2021-07-30 Date less than or equal. |
statusName | Array of strings Example: statusName=pending&statusName=printing Status to filter by. You can pass multiple. |
processingTitle | Array of strings Example: processingTitle=polishing&processingTitle=coloring Post-processing title to filter by. You can pass multiple. |
excludeSequenceId | integer >= 1 Sequence Id to exclude while filtering |
excludeJobId | integer >= 1 Job Id to exclude while filtering |
inWorkstationStep | boolean Default: false Include only sequences in the correct step for the selected workstation |
partId | integer >= 1 Part Id to filter by, pass multiple in the following format - |
fromTime | string A date-time from which the time slot for the new job should start. Should be used in conjunction with 'duration' query param |
duration | integer >= 0 A duration to define the time slot for the new job in minutes. Should be used in conjunction with 'fromTime' query param |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "amount": 0,
- "boxVolume": 0,
- "id": 0,
- "isOverquantityAllowed": true,
- "isScrapped": true,
- "materialName": "string",
- "mesPart": {
- "id": 0,
- "name": "string"
}, - "order": {
- "id": 0,
- "number": 0,
- "status": {
- "color": "string",
- "name": "string"
}
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "stepName": "string",
- "targetDate": "2019-08-24",
- "thumbnailUrl": "string"
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
job_id required | integer Job Id |
sequences to scrap
scrapLeftoverQuantity | boolean |
required | Array of objects |
{- "scrapLeftoverQuantity": true,
- "sequences": [
- {
- "id": 1,
- "amount": 0
}
]
}
{- "code": "VALIDATION_ERROR",
- "message": "Field validation error",
- "moreInfo": [
- {
- "field": "sessionid",
- "message": [
- "Session not found"
]
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
[- {
- "description": "string",
- "name": "string",
- "id": 1,
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1
}
]
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workflow_template_id required | integer Workflow Template Id |
{- "description": "string",
- "name": "string",
- "id": 1,
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workflow_template_id required | integer Workflow Template Id |
workflowStepId required | integer >= 1 |
description | string or null |
estimatedDuration required | integer or null >= 0 |
position | integer >= 0 |
productionSheet required | boolean |
possibleWorkstations required | Array of integers |
{- "workflowStepId": 1,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "productionSheet": true,
- "possibleWorkstations": [
- 0
]
}
{- "description": "string",
- "name": "string",
- "id": 1,
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workflow_template_id required | integer Workflow Template Id |
workflow_template_status_id required | integer Workflow Template Status Id |
description | string or null |
workflowStepId | integer >= 1 |
estimatedDuration | integer or null >= 0 |
position | integer >= 0 |
productionSheet | boolean |
possibleWorkstations | Array of integers |
{- "description": "string",
- "workflowStepId": 1,
- "estimatedDuration": 0,
- "position": 0,
- "productionSheet": true,
- "possibleWorkstations": [
- 0
]
}
{- "description": "string",
- "name": "string",
- "id": 1,
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- {
- "id": 1,
- "name": "string"
}
], - "productionSheet": true,
- "workflowStepId": 1
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workflow_step_id required | integer Workflow Step Id |
{- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
partIds | integer >= 1 Part Ids for wich materials to get compatible workstations.
Pass multiple in the following format - |
[- {
- "id": 0,
- "unreadCount": 0,
- "runningMachineJobId": 0,
- "nextMesJobId": 0,
- "machine": {
- "activity": "string",
- "customName": "string",
- "dummy": true,
- "id": 0,
- "light": "string",
- "machineId": "string",
- "online": true
}, - "currentMaterials": [
- {
- "id": 1,
- "title": "string"
}
], - "order": 0,
- "allowRepeatedPartSequenceScheduling": true,
- "name": "string",
- "description": "string",
- "boundingBox3d": true,
- "dimensionX": 0,
- "dimensionY": 0,
- "dimensionZ": 0,
- "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "showInScheduler": true,
- "type": "printing",
- "volume": 0,
- "form": 1,
- "technology": 1
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
allowRepeatedPartSequenceScheduling | boolean |
name required | string |
dimensionX required | integer |
dimensionY required | integer |
dimensionZ required | integer |
required | Array of objects (Material) |
description | string or null |
boundingBox3d | boolean or null |
showInScheduler | boolean |
type | string Enum: "printing" "processing" "other" |
Array of objects (Material) | |
form | integer or null >= 1 |
technology | integer or null >= 1 |
{- "allowRepeatedPartSequenceScheduling": true,
- "name": "string",
- "dimensionX": 0,
- "dimensionY": 0,
- "dimensionZ": 0,
- "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "description": "string",
- "boundingBox3d": true,
- "showInScheduler": true,
- "type": "printing",
- "currentMaterials": [
- {
- "id": 1,
- "title": "string"
}
], - "form": 1,
- "technology": 1
}
{- "id": 0,
- "unreadCount": 0,
- "runningMachineJobId": 0,
- "nextMesJobId": 0,
- "machine": {
- "activity": "string",
- "customName": "string",
- "dummy": true,
- "id": 0,
- "light": "string",
- "machineId": "string",
- "online": true
}, - "currentMaterials": [
- {
- "id": 1,
- "title": "string"
}
], - "order": 0,
- "allowRepeatedPartSequenceScheduling": true,
- "name": "string",
- "description": "string",
- "boundingBox3d": true,
- "dimensionX": 0,
- "dimensionY": 0,
- "dimensionZ": 0,
- "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "showInScheduler": true,
- "type": "printing",
- "volume": 0,
- "form": 1,
- "technology": 1
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
fromTime required | string A date-time from which to filter the list |
toTime required | string A date-time to which to filter the list |
[- {
- "id": 1,
- "events": [
- {
- "id": 1,
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "name": "string",
- "type": "Job",
- "status": "string"
}
]
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstation_id required | integer Workstation Id |
{- "id": 0,
- "unreadCount": 0,
- "runningMachineJobId": 0,
- "nextMesJobId": 0,
- "machine": {
- "activity": "string",
- "customName": "string",
- "dummy": true,
- "id": 0,
- "light": "string",
- "machineId": "string",
- "online": true
}, - "currentMaterials": [
- {
- "id": 1,
- "title": "string"
}
], - "order": 0,
- "allowRepeatedPartSequenceScheduling": true,
- "name": "string",
- "description": "string",
- "boundingBox3d": true,
- "dimensionX": 0,
- "dimensionY": 0,
- "dimensionZ": 0,
- "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "showInScheduler": true,
- "type": "printing",
- "volume": 0,
- "form": 1,
- "technology": 1
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstation_id required | integer Workstation Id |
allowRepeatedPartSequenceScheduling | boolean |
name | string |
dimensionX | integer |
dimensionY | integer |
dimensionZ | integer |
Array of objects (Material) | |
description | string or null |
boundingBox3d | boolean or null |
showInScheduler | boolean |
type | string Enum: "printing" "processing" "other" |
Array of objects (Material) | |
form | integer or null >= 1 |
technology | integer or null >= 1 |
{- "allowRepeatedPartSequenceScheduling": true,
- "name": "string",
- "dimensionX": 0,
- "dimensionY": 0,
- "dimensionZ": 0,
- "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "description": "string",
- "boundingBox3d": true,
- "showInScheduler": true,
- "type": "printing",
- "currentMaterials": [
- {
- "id": 1,
- "title": "string"
}
], - "form": 1,
- "technology": 1
}
{- "id": 0,
- "unreadCount": 0,
- "runningMachineJobId": 0,
- "nextMesJobId": 0,
- "machine": {
- "activity": "string",
- "customName": "string",
- "dummy": true,
- "id": 0,
- "light": "string",
- "machineId": "string",
- "online": true
}, - "currentMaterials": [
- {
- "id": 1,
- "title": "string"
}
], - "order": 0,
- "allowRepeatedPartSequenceScheduling": true,
- "name": "string",
- "description": "string",
- "boundingBox3d": true,
- "dimensionX": 0,
- "dimensionY": 0,
- "dimensionZ": 0,
- "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "showInScheduler": true,
- "type": "printing",
- "volume": 0,
- "form": 1,
- "technology": 1
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
fromWorkstationId required | integer |
toWorkstationId required | integer |
insertAfter required | boolean |
{- "fromWorkstationId": 0,
- "toWorkstationId": 0,
- "insertAfter": true
}
{ }
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstation_id required | integer Workstation Id |
fromTime required | string A date-time from which to find free time |
duration required | integer >= 1 A duration to define the free time slot |
excludeJobId | integer >= 1 A job id to exclude in the search |
excludeReservedTimeId | integer >= 1 A reserved time id to exclude in the search |
{- "freeTime": "2019-08-24T14:15:22Z"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstation_id required | integer Workstation Id |
workstationId required | integer >= 1 |
description required | string |
name required | string |
startTime required | string <date-time> |
finishTime required | string <date-time> |
{- "workstationId": 1,
- "description": "string",
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z"
}
{- "workstationId": 1,
- "description": "string",
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "duration": 1
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstation_id required | integer Workstation Id |
reserved_time_id required | integer Reserved Time Id |
{- "workstationId": 1,
- "description": "string",
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "duration": 1
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstation_id required | integer Workstation Id |
reserved_time_id required | integer Reserved Time Id |
workstationId | integer >= 1 |
description | string |
name | string |
startTime | string <date-time> |
finishTime | string <date-time> |
{- "workstationId": 1,
- "description": "string",
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z"
}
{- "workstationId": 1,
- "description": "string",
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "duration": 1
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
workstation_id required | integer Workstation Id |
machineId required | integer or null |
{- "machineId": 0
}
{- "machineId": 0
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
[- {
- "activity": "string",
- "customName": "string",
- "dummy": true,
- "id": 0,
- "light": "string",
- "machineId": "string",
- "online": true,
- "alwaysVisible": true,
- "machineAddress": "string",
- "workstationId": 0
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
machine_id required | integer Machine Id |
{- "activity": "string",
- "customName": "string",
- "dummy": true,
- "id": 0,
- "light": "string",
- "machineId": "string",
- "online": true,
- "alwaysVisible": true,
- "machineAddress": "string",
- "workstationId": 0
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
machine_id required | integer Machine Id |
[- {
- "title": "string",
- "code": "string",
- "level": "string",
- "recordedTime": "string",
- "message": "string"
}
]
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
search | string Example: search=Order 100007 String to search for in all relevant fields |
materialForm | Array of strings Used to retrieve Products with given materialForm. You can filter multiple. |
materialId | Array of integers[ items >= 1 ] Example: materialId=1&materialId=2 Material Id to filter by. You can pass multiple. |
technologyId | Array of integers[ items >= 1 ] Example: technologyId=1&technologyId=2 Technology Id to filter by. You can pass multiple. |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "id": 1,
- "amount": "string",
- "amountLastModifiedAt": "2019-08-24T14:15:22Z",
- "amountLastModifiedBy": {
- "id": 0,
- "name": "string"
}, - "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string"
}, - "externalLotId": "string",
- "internalLotNumber": "string",
- "material": {
- "id": 1,
- "title": "string"
}, - "materialForm": "powder",
- "technologies": [
- "string"
]
}
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
material_lot_id required | integer Material Lot Id |
{- "id": 1,
- "amount": "string",
- "amountLastModifiedAt": "2019-08-24T14:15:22Z",
- "amountLastModifiedBy": {
- "id": 0,
- "name": "string"
}, - "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string"
}, - "externalLotId": "string",
- "internalLotNumber": "string",
- "material": {
- "id": 1,
- "title": "string"
}, - "materialForm": "powder",
- "technologies": [
- "string"
]
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
material_lot_id required | integer Material Lot Id |
file | string <binary> |
{- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
material_lot_id required | integer Material Lot Id |
material_lot_attachment_id required | integer Material Lot Attachment Id |
{- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
The Organization Users endpoints are for creating and updating User information. In order to use those endpoints, the user with the ApiToken needs to have the "Organization Admin" Role.
Returns a list of organization users.
The default page size is 10. Page 1 is rendered if no page number is provided.
page | integer >= 1 Page number to render. The number of pages is the count in the result set, divided by page size. |
pageSize | integer multiple of 5 [ 10 .. 100 ] Number of results per page. |
search | string Example: search=Order 100007 String to search for in all relevant fields |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
{- "count": 42,
- "currentPage": 42,
- "totalPages": 50,
- "pageSize": 30,
- "results": [
- {
- "id": "2",
- "addressCount": 1,
- "avatar": "string",
- "dateJoined": "2020-08-21T17:50:35.354652Z",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "isVerified": true,
- "roles": [
- "user"
], - "organization": "string",
- "canUseServicePanel": true,
- "defaultAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "defaultAddressId": 0,
- "customerNumber": "string",
- "lastLogin": "2019-08-24T14:15:22Z",
- "secondLastLogin": "2019-08-24T14:15:22Z",
- "verifiedStatus": "pending",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
]
}
Creates and returns an organization user.
email required | string |
firstName | string or null |
lastName | string or null |
isActive | boolean Default: true |
{- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "isActive": true
}
{- "id": 0,
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "isActive": true
}
Returns an organization user - this includes his default address and some info from his user profile, plus a count of addresses. Displayed to org admins in the org panel user mgmt section.
user_id required | integer User Id |
{- "id": "2",
- "addressCount": 1,
- "avatar": "string",
- "dateJoined": "2020-08-21T17:50:35.354652Z",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "isVerified": true,
- "roles": [
- "user"
], - "organization": "string",
- "canUseServicePanel": true,
- "defaultAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "defaultAddressId": 0,
- "customerNumber": "string",
- "lastLogin": "2019-08-24T14:15:22Z",
- "secondLastLogin": "2019-08-24T14:15:22Z",
- "verifiedStatus": "pending",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
user_id required | integer User Id |
customerNumber | string |
verifiedStatus | string |
defaultAddressId | integer or null |
firstName | string |
lastName | string |
avatar | string or null |
{- "customerNumber": "string",
- "verifiedStatus": "string",
- "defaultAddressId": 0,
- "firstName": "string",
- "lastName": "string",
- "avatar": "string"
}
{- "id": "2",
- "addressCount": 1,
- "avatar": "string",
- "dateJoined": "2020-08-21T17:50:35.354652Z",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "isVerified": true,
- "roles": [
- "user"
], - "organization": "string",
- "canUseServicePanel": true,
- "defaultAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "defaultAddressId": 0,
- "customerNumber": "string",
- "lastLogin": "2019-08-24T14:15:22Z",
- "secondLastLogin": "2019-08-24T14:15:22Z",
- "verifiedStatus": "pending",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
{- "id": "2",
- "addressCount": 1,
- "avatar": "string",
- "dateJoined": "2020-08-21T17:50:35.354652Z",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "isVerified": true,
- "roles": [
- "user"
], - "organization": "string",
- "canUseServicePanel": true,
- "defaultAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "defaultAddressId": 0,
- "customerNumber": "string",
- "lastLogin": "2019-08-24T14:15:22Z",
- "secondLastLogin": "2019-08-24T14:15:22Z",
- "verifiedStatus": "pending",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
address_id required | integer Address Id |
user_id required | integer User Id |
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
address_id required | integer Address Id |
user_id required | integer User Id |
city | string |
companyName | string or null |
country | string |
department | string or null |
firstName | string |
lastName | string |
line1 | string |
line2 | string or null |
phoneNumber | string |
state | string or null |
title | string or null |
vatId | string or null |
zipCode | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
[- {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
]
user_id required | integer User Id |
city required | string |
companyName required | string or null |
country required | string |
department required | string or null |
firstName required | string |
lastName required | string |
line1 required | string |
line2 required | string or null |
phoneNumber required | string |
state required | string or null |
title required | string or null |
vatId required | string or null |
zipCode required | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
user_id required | integer User Id |
One or more attributes of the user preferences
country required | string = 2 characters A country code conforming to alpha2 as specified by ISO-3166-1 |
unit required | string (Unit) Enum: "mm" "inch" |
currency required | string (Currency) Enum: "AUD" "CAD" "CHF" "CNY" "CZK" "DKK" "EUR" "GBP" "HUF" "IDR" "JPY" "MYR" "NOK" "PLN" "RUB" "SEK" "SGD" "TRY" "USD" "ZAR" Currency code (3-letter variation) as defined by ISO 4217:2015. The supported currencies are listed here. |
language required | string (Language) Enum: "de" "en" "es" "fr" "it" "ja" "pl" Lower case language code as defined by ISO 639-1:2002, Part 1 (two-letter codes). The currently supported languages are listed here. |
{- "country": "DE",
- "currency": "EUR",
- "language": "en",
- "unit": "mm"
}
{- "country": "DE",
- "currency": "EUR",
- "language": "en",
- "unit": "mm"
}
{- "id": "2",
- "addressCount": 1,
- "avatar": "string",
- "dateJoined": "2020-08-21T17:50:35.354652Z",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "isVerified": true,
- "roles": [
- "user"
], - "organization": "string",
- "canUseServicePanel": true,
- "defaultAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "defaultAddressId": 0,
- "customerNumber": "string",
- "lastLogin": "2019-08-24T14:15:22Z",
- "secondLastLogin": "2019-08-24T14:15:22Z",
- "verifiedStatus": "pending",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
Returns a user profile object.
avatar | string or null |
firstName | string or null |
lastName | string or null |
defaultAddressId | integer or null |
customerNumber | string or null |
object or null (CustomerGroupNullable) |
{- "avatar": "string",
- "firstName": "string",
- "lastName": "string",
- "defaultAddressId": 0,
- "customerNumber": "string",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
{- "id": "2",
- "addressCount": 1,
- "avatar": "string",
- "dateJoined": "2020-08-21T17:50:35.354652Z",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "isVerified": true,
- "roles": [
- "user"
], - "organization": "string",
- "canUseServicePanel": true,
- "defaultAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "defaultAddressId": 0,
- "customerNumber": "string",
- "lastLogin": "2019-08-24T14:15:22Z",
- "secondLastLogin": "2019-08-24T14:15:22Z",
- "verifiedStatus": "pending",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
Returns a user profile object.
avatar | string or null |
firstName | string or null |
lastName | string or null |
defaultAddressId | integer or null |
customerNumber | string or null |
object or null (CustomerGroupNullable) |
{- "avatar": "string",
- "firstName": "string",
- "lastName": "string",
- "defaultAddressId": 0,
- "customerNumber": "string",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
{- "id": "2",
- "addressCount": 1,
- "avatar": "string",
- "dateJoined": "2020-08-21T17:50:35.354652Z",
- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "fullName": "string",
- "isVerified": true,
- "roles": [
- "user"
], - "organization": "string",
- "canUseServicePanel": true,
- "defaultAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "id": 0,
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}, - "defaultAddressId": 0,
- "customerNumber": "string",
- "lastLogin": "2019-08-24T14:15:22Z",
- "secondLastLogin": "2019-08-24T14:15:22Z",
- "verifiedStatus": "pending",
- "customerGroup": {
- "id": 0,
- "name": "string",
- "description": "string"
}
}
[- {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
]
city required | string |
companyName required | string or null |
country required | string |
department required | string or null |
firstName required | string |
lastName required | string |
line1 required | string |
line2 required | string or null |
phoneNumber required | string |
state required | string or null |
title required | string or null |
vatId required | string or null |
zipCode required | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
address_id required | integer Address Id |
city required | string |
companyName required | string or null |
country required | string |
department required | string or null |
firstName required | string |
lastName required | string |
line1 required | string |
line2 required | string or null |
phoneNumber required | string |
state required | string or null |
title required | string or null |
vatId required | string or null |
zipCode required | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
address_id required | integer Address Id |
city required | string |
companyName required | string or null |
country required | string |
department required | string or null |
firstName required | string |
lastName required | string |
line1 required | string |
line2 required | string or null |
phoneNumber required | string |
state required | string or null |
title required | string or null |
vatId required | string or null |
zipCode required | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
One or more attributes of the user preferences
country | string = 2 characters A country code conforming to alpha2 as specified by ISO-3166-1 |
unit | string (Unit) Enum: "mm" "inch" |
currency | string (Currency) Enum: "AUD" "CAD" "CHF" "CNY" "CZK" "DKK" "EUR" "GBP" "HUF" "IDR" "JPY" "MYR" "NOK" "PLN" "RUB" "SEK" "SGD" "TRY" "USD" "ZAR" Currency code (3-letter variation) as defined by ISO 4217:2015. The supported currencies are listed here. |
language | string (Language) Enum: "de" "en" "es" "fr" "it" "ja" "pl" Lower case language code as defined by ISO 639-1:2002, Part 1 (two-letter codes). The currently supported languages are listed here. |
{- "country": "DE",
- "currency": "EUR",
- "language": "en",
- "unit": "mm"
}
{- "country": "DE",
- "currency": "EUR",
- "language": "en",
- "unit": "mm"
}
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
user_id required | integer User Id |
[- {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
]
[- {
- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
]
city required | string |
companyName required | string or null |
country required | string |
department required | string or null |
firstName required | string |
lastName required | string |
line1 required | string |
line2 required | string or null |
phoneNumber required | string |
state required | string or null |
title required | string or null |
vatId required | string or null |
zipCode required | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
address_id required | integer Address Id |
city required | string |
companyName required | string or null |
country required | string |
department required | string or null |
firstName required | string |
lastName required | string |
line1 required | string |
line2 required | string or null |
phoneNumber required | string |
state required | string or null |
title required | string or null |
vatId required | string or null |
zipCode required | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
address_id required | integer Address Id |
city required | string |
companyName required | string or null |
country required | string |
department required | string or null |
firstName required | string |
lastName required | string |
line1 required | string |
line2 required | string or null |
phoneNumber required | string |
state required | string or null |
title required | string or null |
vatId required | string or null |
zipCode required | string |
{- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
{- "id": 0,
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
One or more attributes of the user preferences
country | string = 2 characters A country code conforming to alpha2 as specified by ISO-3166-1 |
unit | string (Unit) Enum: "mm" "inch" |
currency | string (Currency) Enum: "AUD" "CAD" "CHF" "CNY" "CZK" "DKK" "EUR" "GBP" "HUF" "IDR" "JPY" "MYR" "NOK" "PLN" "RUB" "SEK" "SGD" "TRY" "USD" "ZAR" Currency code (3-letter variation) as defined by ISO 4217:2015. The supported currencies are listed here. |
language | string (Language) Enum: "de" "en" "es" "fr" "it" "ja" "pl" Lower case language code as defined by ISO 639-1:2002, Part 1 (two-letter codes). The currently supported languages are listed here. |
{- "country": "DE",
- "currency": "EUR",
- "language": "en",
- "unit": "mm"
}
{- "country": "DE",
- "currency": "EUR",
- "language": "en",
- "unit": "mm"
}
You can export a spreadsheet containing macro data about a 3D project either manually or by means of an API call. The spreadsheets can then be parsed by your receiving system. The spreadsheet contains data about the total price, the shipping address and payment data, see below for details about which exact data is included.
Manual CSV export:
Export multiple projects:
Export a single project:
CSV export by API: You can export a csv file containing all orders or a set of filtered orders by calling the endpoint documented below.
Export a csv containing jobs information.
service_id required | integer >= 1 Service Id. Unique for every Printing Service |
ordering | string-?\w+(,-?\w+)* Example: ordering=ordering=-datetime_placed,number Fields to order the result set by. To use descending order, prefix the field
name with a |
search | string Example: search=Order 100007 String to search for in all relevant fields |
dateGte | string\d{4}-\d{2}-\d{2} Example: dateGte=2021-07-30 Date greater than or equal. |
dateLte | string\d{4}-\d{2}-\d{2} Example: dateLte=2021-07-30 Date less than or equal. |
materialId | Array of integers[ items >= 1 ] Example: materialId=1&materialId=2 Material Id to filter by. You can pass multiple. |
userId | Array of integers[ items >= 1 ] Example: userId=1&userId=2 User Id to filter by. You can pass multiple. |
workstationId | Array of integers[ items >= 1 ] Example: workstationId=1&workstationId=2 Workstation Id to filter by. You can pass multiple. |
jobStatusName | Array of strings Items Enum: "Unscheduled" "Started" "Scheduled" "Finished" "Scrapped" "Recreated" Example: jobStatusName=Started&jobStatusName=Scheduled Job Status to filter by. You can pass multiple. |
assigneeId | Array of integers[ items >= 1 ] Example: assigneeId=1&assigneeId=2 Assignee Id to filter by. You can pass multiple. |
internalLotNumber | Array of strings[ items >= 1 ] Example: internalLotNumber=2024011100001&internalLotNumber=2024011100072 Internal lot number of material lot to filter by. You can pass multiple. |
3YOURMIND uses an event based Webhook feature to transmit data in real-time. Whenever certain events are triggered, our app sends a JSON object to a URL that can be speified in the admin panel either by your project manager or, for dedicated solutions, by your system admin. To differentiate the different types of events, every event sends its own signature in the field "type". The receiving system's service is responsible to deal with the event accordingly.
You can setup and use this webhook following these steps:
This webhook is fired when a MES Job is finished.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "job.finished",
- "data": {
- "object": {
- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}
}
}
This webhook is fired when a MES Job is scrapped.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "job.scrapped",
- "data": {
- "object": {
- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}
}
}
This webhook is fired when a MES Job is started.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "job.started",
- "data": {
- "object": {
- "workstationId": 1,
- "name": "string",
- "startTime": "2019-08-24T14:15:22Z",
- "finishTime": "2019-08-24T14:15:22Z",
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "duration": 0,
- "createdByName": "string",
- "workstationName": "string",
- "workstationDescription": "string",
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "materials": [
- {
- "id": 1,
- "title": "string"
}
], - "machineJob": {
- "actualFinishTime": "string",
- "predictedFinishTime": "string",
- "startTime": "string"
}, - "buildFileAttachment": {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}, - "suitableMaterialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "jobRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": 0,
- "name": "string",
- "abbreviation": "string"
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- {
- "id": 1,
- "step": "string"
}
], - "running": [
- {
- "id": 1,
- "step": "string"
}
], - "scheduled": [
- {
- "id": 1,
- "step": "string"
}
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "materialLots": [
- {
- "id": 0,
- "internalLotNumber": "string"
}
], - "instructions": "string",
- "processParameters": "string",
- "status": "unscheduled"
}
}
}
This webhook is fired when an order is created.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "order.created",
- "data": {
- "object": {
- "currency": "USD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "fullNumber": "100009-3D-Project-O8",
- "id": 8,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": 100009,
- "parent": {
- "id": 0,
- "createdAt": "string",
- "fullNumber": "string",
- "number": "string",
- "objectType": "request-for-quote",
- "sequenceNumber": 0
}, - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "projectId": 11,
- "sequenceNumber": 8,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "title": "3D Project",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "deliveryInstructions": "Please make sure you send it to the right address!",
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "mesPart": {
- "id": 1,
- "name": "string",
- "quantity": 1,
- "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "orderLineId": 1,
- "boxVolume": 0,
- "unit": "mm",
- "targetDate": "2019-08-24",
- "estimatedFinishDate": "2019-08-24",
- "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "partRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": 1,
- "description": "string",
- "label": "string",
- "type": "boolean",
- "fieldValue": "string"
}
]
}, - "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "logs": [
- {
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "action": "mes-part-created",
- "userName": "string",
- "userAvatar": "string",
- "targetStr": "string",
- "targetJson": {
- "property1": null,
- "property2": null
}
}
], - "calculatedTargetDate": "2019-08-24",
- "dimensions": {
- "x": 0,
- "y": 0,
- "z": 0
}, - "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fileVersions": [
- {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}
], - "instructions": "string",
- "isDeleted": true,
- "material": {
- "id": 1,
- "title": "string",
- "tradename": "string",
- "width": 0,
- "depth": 0,
- "height": 0,
- "minimumWallThickness": "string",
- "optimalWallThickness": "string",
- "minimumGap": "string"
}, - "projectId": 1,
- "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": 1,
- "technology": {
- "id": null,
- "name": null,
- "abbreviation": null
}, - "title": "string"
}, - "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": null,
- "name": null
}, - "title": "string",
- "isRejected": true
}, - "postProcessings": [
- {
- "id": null,
- "title": null,
- "colorRgb": null,
- "colorTitle": null
}
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": [
- { }
], - "running": [
- { }
], - "scheduled": [
- { }
]
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "status": "string",
- "workflow": {
- "description": "string",
- "id": 1,
- "name": "string",
- "statuses": [
- {
- "id": 1,
- "name": "string",
- "category": "printing",
- "processingType": "single",
- "isAutomated": true,
- "description": "string",
- "estimatedDuration": 0,
- "position": 0,
- "possibleWorkstations": [
- { }
], - "productionSheet": true,
- "workflowStepId": 1,
- "amount": 0,
- "delayDuration": 1
}
]
}, - "quantityIncludingOverquantity": 0
}, - "weight": "120.12122"
}
], - "paymentMethod": "PayPal",
- "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "referenceNumber": "Customer Reference",
- "serviceName": "Alloy printing service",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "shippingMethod": {
- "name": "string",
- "description": "string",
- "shippingDaysMin": 0,
- "shippingDaysMax": 0
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "voucherCode": "SUMMERSALE",
- "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
}
}
This webhook is fired when the order is accepted and parts in MES are created.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "order.mes.accepted",
- "data": {
- "object": {
- "emailMessage": "All files from your order have been reviewed by our experts and approved for printing.",
- "emailSent": true,
- "emailSubject": "Your order is being printed",
- "newStatus": "Printing",
- "oldStatus": "Pending",
- "object": {
- "currency": "USD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "fullNumber": "100009-3D-Project-O8",
- "id": 8,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": 100009,
- "parent": {
- "id": 0,
- "createdAt": "string",
- "fullNumber": "string",
- "number": "string",
- "objectType": "request-for-quote",
- "sequenceNumber": 0
}, - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "projectId": 11,
- "sequenceNumber": 8,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "title": "3D Project",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "deliveryInstructions": "Please make sure you send it to the right address!",
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "mesPart": {
- "id": 1,
- "name": "string",
- "quantity": 1,
- "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "orderLineId": 1,
- "boxVolume": 0,
- "unit": "mm",
- "targetDate": "2019-08-24",
- "estimatedFinishDate": "2019-08-24",
- "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "partRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": null,
- "description": null,
- "label": null,
- "type": null,
- "fieldValue": null
}
]
}, - "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": null,
- "name": null,
- "firstName": null,
- "lastName": null,
- "email": null,
- "company": null,
- "customerNumber": null,
- "avatar": null
}, - "url": "string"
}
], - "logs": [
- {
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "action": "mes-part-created",
- "userName": "string",
- "userAvatar": "string",
- "targetStr": "string",
- "targetJson": {
- "property1": null,
- "property2": null
}
}
], - "calculatedTargetDate": "2019-08-24",
- "dimensions": {
- "x": 0,
- "y": 0,
- "z": 0
}, - "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fileVersions": [
- {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": null,
- "h": null,
- "d": null,
- "area": null,
- "volume": null,
- "faces": null,
- "shells": null,
- "holes": null
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}
], - "instructions": "string",
- "isDeleted": true,
- "material": {
- "id": 1,
- "title": "string",
- "tradename": "string",
- "width": 0,
- "depth": 0,
- "height": 0,
- "minimumWallThickness": "string",
- "optimalWallThickness": "string",
- "minimumGap": "string"
}, - "projectId": 1,
- "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": null,
- "technology": { },
- "title": null
}, - "order": {
- "id": null,
- "fullNumber": null,
- "createdAt": null,
- "company": null,
- "number": null,
- "projectId": null,
- "status": { },
- "title": null,
- "isRejected": null
}, - "postProcessings": [
- null
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": null,
- "running": null,
- "scheduled": null
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "status": "string",
- "workflow": {
- "description": "string",
- "id": 1,
- "name": "string",
- "statuses": [
- {
- "id": null,
- "name": null,
- "category": null,
- "processingType": null,
- "isAutomated": null,
- "description": null,
- "estimatedDuration": null,
- "position": null,
- "possibleWorkstations": [ ],
- "productionSheet": null,
- "workflowStepId": null,
- "amount": null,
- "delayDuration": null
}
]
}, - "quantityIncludingOverquantity": 0
}, - "weight": "120.12122"
}
], - "paymentMethod": "PayPal",
- "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "referenceNumber": "Customer Reference",
- "serviceName": "Alloy printing service",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "shippingMethod": {
- "name": "string",
- "description": "string",
- "shippingDaysMin": 0,
- "shippingDaysMax": 0
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "voucherCode": "SUMMERSALE",
- "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
}
}
}
This webhook is fired when the status of an order is changed.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "order.status.changed",
- "data": {
- "object": {
- "emailMessage": "All files from your order have been reviewed by our experts and approved for printing.",
- "emailSent": true,
- "emailSubject": "Your order is being printed",
- "newStatus": "Printing",
- "oldStatus": "Pending",
- "object": {
- "currency": "USD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "fullNumber": "100009-3D-Project-O8",
- "id": 8,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": 100009,
- "parent": {
- "id": 0,
- "createdAt": "string",
- "fullNumber": "string",
- "number": "string",
- "objectType": "request-for-quote",
- "sequenceNumber": 0
}, - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "projectId": 11,
- "sequenceNumber": 8,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "title": "3D Project",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "deliveryInstructions": "Please make sure you send it to the right address!",
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "mesPart": {
- "id": 1,
- "name": "string",
- "quantity": 1,
- "order": {
- "id": 1,
- "fullNumber": "string",
- "createdAt": "string",
- "company": "string",
- "number": 1,
- "projectId": 1,
- "status": {
- "color": "string",
- "name": "string"
}, - "title": "string",
- "isRejected": true
}, - "orderLineId": 1,
- "boxVolume": 0,
- "unit": "mm",
- "targetDate": "2019-08-24",
- "estimatedFinishDate": "2019-08-24",
- "postProcessings": [
- {
- "id": 1,
- "title": "string",
- "colorRgb": "string",
- "colorTitle": "string"
}
], - "employees": [
- {
- "id": 0,
- "name": "string"
}
], - "partRequirements": {
- "description": "string",
- "title": "string",
- "id": 1,
- "fields": [
- {
- "id": null,
- "description": null,
- "label": null,
- "type": null,
- "fieldValue": null
}
]
}, - "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": null,
- "name": null,
- "firstName": null,
- "lastName": null,
- "email": null,
- "company": null,
- "customerNumber": null,
- "avatar": null
}, - "url": "string"
}
], - "logs": [
- {
- "id": 1,
- "createdAt": "2019-08-24T14:15:22Z",
- "action": "mes-part-created",
- "userName": "string",
- "userAvatar": "string",
- "targetStr": "string",
- "targetJson": {
- "property1": null,
- "property2": null
}
}
], - "calculatedTargetDate": "2019-08-24",
- "dimensions": {
- "x": 0,
- "y": 0,
- "z": 0
}, - "file": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "fileVersions": [
- {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": null,
- "h": null,
- "d": null,
- "area": null,
- "volume": null,
- "faces": null,
- "shells": null,
- "holes": null
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}
], - "instructions": "string",
- "isDeleted": true,
- "material": {
- "id": 1,
- "title": "string",
- "tradename": "string",
- "width": 0,
- "depth": 0,
- "height": 0,
- "minimumWallThickness": "string",
- "optimalWallThickness": "string",
- "minimumGap": "string"
}, - "projectId": 1,
- "sequences": [
- {
- "id": 1,
- "partId": 1,
- "amount": 1,
- "thumbnailUrl": "string",
- "partName": "string",
- "material": {
- "id": null,
- "technology": { },
- "title": null
}, - "order": {
- "id": null,
- "fullNumber": null,
- "createdAt": null,
- "company": null,
- "number": null,
- "projectId": null,
- "status": { },
- "title": null,
- "isRejected": null
}, - "postProcessings": [
- null
], - "targetDate": "2019-08-24",
- "stepName": "string",
- "stepPosition": 0,
- "isScrapped": true,
- "isInCorrectStepForJob": true,
- "isInLastStatus": true,
- "isOverquantityAllowed": true,
- "jobs": {
- "finished": null,
- "running": null,
- "scheduled": null
}, - "lastUpdated": "string",
- "boxVolume": 0,
- "unit": "mm",
- "printJobName": "string"
}
], - "status": "string",
- "workflow": {
- "description": "string",
- "id": 1,
- "name": "string",
- "statuses": [
- {
- "id": null,
- "name": null,
- "category": null,
- "processingType": null,
- "isAutomated": null,
- "description": null,
- "estimatedDuration": null,
- "position": null,
- "possibleWorkstations": [ ],
- "productionSheet": null,
- "workflowStepId": null,
- "amount": null,
- "delayDuration": null
}
]
}, - "quantityIncludingOverquantity": 0
}, - "weight": "120.12122"
}
], - "paymentMethod": "PayPal",
- "pickupLocation": {
- "id": 12,
- "location": "Bogenstraße 4, 10448 Berlin",
- "instructions": "Knock twice! Bitte zweimal klopfen!",
- "deliveryDaysMax": 1,
- "deliveryDaysMin": 4
}, - "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "referenceNumber": "Customer Reference",
- "serviceName": "Alloy printing service",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "shippingMethod": {
- "name": "string",
- "description": "string",
- "shippingDaysMin": 0,
- "shippingDaysMax": 0
}, - "shippingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "voucherCode": "SUMMERSALE",
- "voucherDiscount": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
}
}
}
This webhook is fired when a new quote is created.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "quote.created",
- "data": {
- "object": {
- "currency": "USD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "fullNumber": "100009-3D-Project-O8",
- "id": 8,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": 100009,
- "parent": {
- "id": 0,
- "createdAt": "string",
- "fullNumber": "string",
- "number": "string",
- "objectType": "request-for-quote",
- "sequenceNumber": 0
}, - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "projectId": 11,
- "sequenceNumber": 8,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "title": "3D Project",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "billingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "expiryDatetime": "2021-02-16T08:21:50.542Z",
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isExpired": false,
- "isOrdered": false,
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
]
}
], - "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "referenceNumber": "customer1",
- "shippingAddress": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "status": "partial"
}
}
}
This webhook is fired when a new request is created.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "request.for.quote.created",
- "data": {
- "object": {
- "currency": "USD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "fullNumber": "100009-3D-Project-O8",
- "id": 8,
- "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "number": 100009,
- "parent": {
- "id": 0,
- "createdAt": "string",
- "fullNumber": "string",
- "number": "string",
- "objectType": "request-for-quote",
- "sequenceNumber": 0
}, - "postProcessingsPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "printPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "projectId": 11,
- "sequenceNumber": 8,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "title": "3D Project",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
]
}
], - "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManuallyPriced": true
}
], - "status": "quoted"
}
}
}
This webhook is fired when any sales transaction is rejected.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "sales.transaction.rejected",
- "data": {
- "object": {
- "sales_transaction_type": "request-for-quote",
- "sales_transaction": {
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string",
- "language": "de",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": 4912345678,
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": 12345
}
}, - "currency": "AUD",
- "customer": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "feesPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "minPriceDiff": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "numberOfComments": 0,
- "numberOfLines": 0,
- "partner": {
- "id": 1,
- "isBillingAddressRequired": true,
- "minimumOrderPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}, - "email": "string",
- "taxType": "string",
- "website": "string",
- "mesActivated": true
}, - "projectId": 42,
- "sequenceNumber": 2,
- "subtotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "taxRate": "19.00000",
- "thumbnailUrl": "/en/u/djeh182j-e0dc-4510-80b4-sjdhakwj214/download_thumbnail/",
- "title": "Case",
- "totalItemsQuantity": 1,
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isRejected": true,
- "rejectionReason": "string",
- "salesTransactionType": "request",
- "status": "quoted",
- "lines": [
- {
- "id": 13,
- "attachments": [
- {
- "id": 0,
- "added": "string",
- "filesize": 0,
- "name": "string",
- "uploader": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "url": "string"
}
], - "itemTotalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "name": "string",
- "fullName": "string",
- "sequenceNumber": 0,
- "offer": {
- "minimumWallThickness": "1.00000",
- "optimalWallThickness": "2.00000",
- "maxD": 10000,
- "maxH": 10000,
- "maxW": 10000,
- "minD": 0,
- "minH": 0,
- "minW": 0,
- "hasPostProcessings": true,
- "id": 42,
- "internalIdentifier": "string",
- "printabilityStatus": "printable",
- "title": "PLA"
}, - "partRequirementsId": 0,
- "quantity": 1,
- "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "linkedCatalogItemId": 0,
- "unitPostProcessingPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "unitPrintPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "preferredDueDate": "2019-08-24",
- "postProcessings": [
- {
- "postProcessing": {
- "id": 0,
- "title": "string"
}, - "color": {
- "id": 42,
- "title": "Red",
- "rgb": "#FF4422"
}, - "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "isInCatalog": true,
- "isManualPricingRequired": true,
- "isPricingResolutionRequired": true
}
], - "materialPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
], - "postProcessingPriceBreakdown": [
- {
- "title": "string",
- "totalPrice": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}, - "isManuallyPriced": true
}
], - "rootBasketId": 25,
- "fees": [
- {
- "name": "string",
- "price": {
- "exclusiveTax": "346.00",
- "inclusiveTax": "411.74",
- "tax": "65.74",
- "currency": "EUR"
}
}
]
}
}
}
}
This webhook is fired when new user finalizes their registration.
Callback payload
id | integer |
created | string |
apiVersion | string |
type | string |
object |
{- "id": 1,
- "created": "2021-02-23T13:48:18.598Z",
- "apiVersion": "2021-02-15",
- "type": "user.created",
- "data": {
- "object": {
- "id": 1,
- "firstName": "David",
- "lastName": "Novak",
- "email": "david.novak@gmail.com",
- "username": "david",
- "address": {
- "city": "Munich",
- "companyName": "3Yourmind",
- "country": "DE",
- "department": "string",
- "firstName": "John",
- "lastName": "Doe",
- "line1": "Sample Street 1",
- "line2": "",
- "phoneNumber": "+4912345678",
- "state": "Bavaria",
- "title": "Mr.",
- "vatId": "DE123456789",
- "zipCode": "12345"
}
}
}
}
Integrations to Single-Sign-On Providers are not part of the v2 API. Currently we support Integrations with the following technologies:
Files can be uploaded in 3 different ways into the platform:
This option should be used if you want the user to see our frontend.
Upload 3D File without specifying a basket_id
and line_id
and redirect
the user to the url
returned in the response. The user will see the
uploaded file in a basket in our frontend.
This option should be used if you want to handle the basket creation and ordering programmatically, without redirecting the user to the platform.
Fist create a basket and a basket line and save the IDs.
Then use this endpoint with the query parameters basket_id
and line_id
,
to upload the 3D File into the basket you created before.
After that, you may want to interact with the basket/line to fetch and set the right materials.
This option should be used if you want to create AMPI part. Provide just
file
and unit
parameter. Response will return an object with the url
parameter that has a token
query parameter in itself. Use this token value
for AMPI part creation as stlFileToken
parameter.
basket_id | integer The basket in which the file is uploaded to. |
line_id | integer The line in which the file is uploaded to. |
unit required | string (Unit) Enum: "mm" "inch" |
origin | string |
filename | string |
file required | string <binary> |
# How-to for: "1. Upload and redirect the User" # The requests library must be installed import requests TOKEN = "[Your Token]" path = "/home/john/3d/changethis.stl" myfile = open(path, "rb") showname = "changethis.stl" url = "https://demo.3yourmind.com/api/v2.0/files/" files = {"file": (showname, myfile)} fields = {"origin": "python_test"} response = requests.post( url, files=files, data=fields, headers={"Authorization": f"Token {TOKEN}"} ) print(response.text)
{- "success": false,
- "error": "E_INVALID",
- "errormessage": "The file is not supported."
}
The AM Part Identifier (AMPI) can assess a part's suitability for 3d printing. With the endpoints listed here you can
{- "count": 0,
- "next": "string",
- "previous": "string",
- "pageSize": 0,
- "results": [
- {
- "id": 0,
- "assemblies": [
- "string"
], - "author": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "assignees": [
- {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}
], - "branch": 0,
- "branchIsAdvanced": true,
- "created": "2019-08-24T14:15:22Z",
- "hasStlFile": true,
- "modified": "2019-08-24T14:15:22Z",
- "scores": {
- "property1": 0,
- "property2": 0
}, - "shortId": "string",
- "statusId": 0,
- "status": {
- "previousStatusId": 0,
- "statusId": 0,
- "comment": "string",
- "user": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "created": "string",
- "reasons": [
- {
- "icon": "string",
- "id": 0,
- "name": "string",
- "slug": "string"
}
], - "rejected": true
}, - "values": {
- "standard": {
- "name": "string",
- "description": "string",
- "attachments": [
- 0
], - "current_part_price": "string",
- "demand_frequency": "demandOneTime",
- "demand_quantity": 0,
- "lead_time": 0,
- "min_order_quantity": 0,
- "parts_in_stock": 0,
- "waste_ratio": "smallerTen",
- "surface_area": 0,
- "part_volume": 0,
- "concave_hull_volume": 0,
- "bounding_box_volume": 0,
- "size": {
- "shape": "cylinder",
- "s": "cylinder",
- "x": 0,
- "y": 0,
- "z": 0
}, - "shells": 0,
- "faces": 0,
- "average_wall_thickness": 0,
- "printable_thin_walls": 0,
- "suspicious_thin_walls": 0,
- "weight": 0,
- "required_tolerances": "less_one_tenth_mm",
- "surface_quality": "rough",
- "basic_accuracy": "generalTolerancesLow",
- "complexity": "low",
- "manufacturing_method": [
- "string"
], - "material": "string",
- "material_class": "string",
- "other_material": "string",
- "substitute_material": "string",
- "post_processing_type": "string",
- "technology": "string",
- "metal_to_plastic_substitution": true,
- "support_allowed": true,
- "qualification_needed": true,
- "twod_drawing_available": true,
- "threed_drawing_available": true,
- "is_assembly": true,
- "part_consolidation": true,
- "part_visible": true,
- "intellectual_property_owner": true,
- "department": "string",
- "manufacturer": "string",
- "serial_number": "string",
- "make_or_buy": "make",
- "transparency": "opaque",
- "possibility_added_value_am": "low"
}, - "custom": {
- "property1": true,
- "property2": true
}
}, - "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "parts": [
- "string"
], - "commentCount": 0,
- "catalogItem": 0,
- "technicalDrawingData": {
- "author": 0,
- "id": 0,
- "name": "string",
- "size": 0,
- "analysisStatus": "failed",
- "errors": {
- "dimensions": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
], - "title_block": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
]
}, - "thumbnail": "string"
}, - "completeness": 0
}
]
}
branch required | integer |
required | object (PropertyValueDict) |
branchIsAdvanced required | boolean |
stlFileToken | string or null |
technicalDrawing | integer or null |
{- "branch": 0,
- "values": {
- "standard": {
- "name": "string",
- "description": "string",
- "attachments": [
- 0
], - "current_part_price": "string",
- "demand_frequency": "demandOneTime",
- "demand_quantity": 0,
- "lead_time": 0,
- "min_order_quantity": 0,
- "parts_in_stock": 0,
- "waste_ratio": "smallerTen",
- "surface_area": 0,
- "part_volume": 0,
- "concave_hull_volume": 0,
- "bounding_box_volume": 0,
- "size": {
- "shape": "cylinder",
- "s": "cylinder",
- "x": 0,
- "y": 0,
- "z": 0
}, - "shells": 0,
- "faces": 0,
- "average_wall_thickness": 0,
- "printable_thin_walls": 0,
- "suspicious_thin_walls": 0,
- "weight": 0,
- "required_tolerances": "less_one_tenth_mm",
- "surface_quality": "rough",
- "basic_accuracy": "generalTolerancesLow",
- "complexity": "low",
- "manufacturing_method": [
- "string"
], - "material": "string",
- "material_class": "string",
- "other_material": "string",
- "substitute_material": "string",
- "post_processing_type": "string",
- "technology": "string",
- "metal_to_plastic_substitution": true,
- "support_allowed": true,
- "qualification_needed": true,
- "twod_drawing_available": true,
- "threed_drawing_available": true,
- "is_assembly": true,
- "part_consolidation": true,
- "part_visible": true,
- "intellectual_property_owner": true,
- "department": "string",
- "manufacturer": "string",
- "serial_number": "string",
- "make_or_buy": "make",
- "transparency": "opaque",
- "possibility_added_value_am": "low"
}, - "custom": {
- "property1": true,
- "property2": true
}
}, - "branchIsAdvanced": true,
- "stlFileToken": "string",
- "technicalDrawing": 0
}
{- "id": 0,
- "assemblies": [
- "string"
], - "author": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "assignees": [
- {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}
], - "branch": 0,
- "branchIsAdvanced": true,
- "created": "2019-08-24T14:15:22Z",
- "hasStlFile": true,
- "modified": "2019-08-24T14:15:22Z",
- "scores": {
- "property1": 0,
- "property2": 0
}, - "shortId": "string",
- "statusId": 0,
- "status": {
- "previousStatusId": 0,
- "statusId": 0,
- "comment": "string",
- "user": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "created": "string",
- "reasons": [
- {
- "icon": "string",
- "id": 0,
- "name": "string",
- "slug": "string"
}
], - "rejected": true
}, - "values": {
- "standard": {
- "name": "string",
- "description": "string",
- "attachments": [
- 0
], - "current_part_price": "string",
- "demand_frequency": "demandOneTime",
- "demand_quantity": 0,
- "lead_time": 0,
- "min_order_quantity": 0,
- "parts_in_stock": 0,
- "waste_ratio": "smallerTen",
- "surface_area": 0,
- "part_volume": 0,
- "concave_hull_volume": 0,
- "bounding_box_volume": 0,
- "size": {
- "shape": "cylinder",
- "s": "cylinder",
- "x": 0,
- "y": 0,
- "z": 0
}, - "shells": 0,
- "faces": 0,
- "average_wall_thickness": 0,
- "printable_thin_walls": 0,
- "suspicious_thin_walls": 0,
- "weight": 0,
- "required_tolerances": "less_one_tenth_mm",
- "surface_quality": "rough",
- "basic_accuracy": "generalTolerancesLow",
- "complexity": "low",
- "manufacturing_method": [
- "string"
], - "material": "string",
- "material_class": "string",
- "other_material": "string",
- "substitute_material": "string",
- "post_processing_type": "string",
- "technology": "string",
- "metal_to_plastic_substitution": true,
- "support_allowed": true,
- "qualification_needed": true,
- "twod_drawing_available": true,
- "threed_drawing_available": true,
- "is_assembly": true,
- "part_consolidation": true,
- "part_visible": true,
- "intellectual_property_owner": true,
- "department": "string",
- "manufacturer": "string",
- "serial_number": "string",
- "make_or_buy": "make",
- "transparency": "opaque",
- "possibility_added_value_am": "low"
}, - "custom": {
- "property1": true,
- "property2": true
}
}, - "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "parts": [
- "string"
], - "commentCount": 0,
- "dataCompleteness": {
- "value": 0,
- "missing_properties": [
- "string"
]
}, - "permissions": {
- "canEdit": true,
- "canDelete": true
}, - "tasks": [
- {
- "id": "string",
- "name": "string"
}
], - "technicalDrawingData": {
- "author": 0,
- "id": 0,
- "name": "string",
- "size": 0,
- "analysisStatus": "failed",
- "errors": {
- "dimensions": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
], - "title_block": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
]
}, - "thumbnail": "string"
}, - "technologyPrintabilityResults": [
- {
- "technology": 0,
- "wallThickness": "printable",
- "shells": "printable",
- "buildChamberBoundingBox": "printable",
- "overall": "printable"
}
], - "readOnlyFields": [
- "string"
], - "catalogItem": 0
}
comment | string or null |
statusSlug required | string |
parts required | Array of strings List of part short ids |
{- "comment": "string",
- "statusSlug": "string",
- "parts": [
- "string"
]
}
[- {
- "id": 0,
- "assemblies": [
- "string"
], - "author": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "assignees": [
- {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}
], - "branch": 0,
- "branchIsAdvanced": true,
- "created": "2019-08-24T14:15:22Z",
- "hasStlFile": true,
- "modified": "2019-08-24T14:15:22Z",
- "scores": {
- "property1": 0,
- "property2": 0
}, - "shortId": "string",
- "statusId": 0,
- "status": {
- "previousStatusId": 0,
- "statusId": 0,
- "comment": "string",
- "user": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "created": "string",
- "reasons": [
- {
- "icon": "string",
- "id": 0,
- "name": "string",
- "slug": "string"
}
], - "rejected": true
}, - "values": {
- "standard": {
- "name": "string",
- "description": "string",
- "attachments": [
- 0
], - "current_part_price": "string",
- "demand_frequency": "demandOneTime",
- "demand_quantity": 0,
- "lead_time": 0,
- "min_order_quantity": 0,
- "parts_in_stock": 0,
- "waste_ratio": "smallerTen",
- "surface_area": 0,
- "part_volume": 0,
- "concave_hull_volume": 0,
- "bounding_box_volume": 0,
- "size": {
- "shape": "cylinder",
- "s": "cylinder",
- "x": 0,
- "y": 0,
- "z": 0
}, - "shells": 0,
- "faces": 0,
- "average_wall_thickness": 0,
- "printable_thin_walls": 0,
- "suspicious_thin_walls": 0,
- "weight": 0,
- "required_tolerances": "less_one_tenth_mm",
- "surface_quality": "rough",
- "basic_accuracy": "generalTolerancesLow",
- "complexity": "low",
- "manufacturing_method": [
- "string"
], - "material": "string",
- "material_class": "string",
- "other_material": "string",
- "substitute_material": "string",
- "post_processing_type": "string",
- "technology": "string",
- "metal_to_plastic_substitution": true,
- "support_allowed": true,
- "qualification_needed": true,
- "twod_drawing_available": true,
- "threed_drawing_available": true,
- "is_assembly": true,
- "part_consolidation": true,
- "part_visible": true,
- "intellectual_property_owner": true,
- "department": "string",
- "manufacturer": "string",
- "serial_number": "string",
- "make_or_buy": "make",
- "transparency": "opaque",
- "possibility_added_value_am": "low"
}, - "custom": {
- "property1": true,
- "property2": true
}
}, - "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "parts": [
- "string"
], - "commentCount": 0,
- "catalogItem": 0,
- "technicalDrawingData": {
- "author": 0,
- "id": 0,
- "name": "string",
- "size": 0,
- "analysisStatus": "failed",
- "errors": {
- "dimensions": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
], - "title_block": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
]
}, - "thumbnail": "string"
}, - "completeness": 0
}
]
parts required | Array of strings List of part short ids |
{- "parts": [
- "string"
]
}
{- "code": "string",
- "message": "string",
- "moreInfo": [
- {
- "field": "string",
- "message": "string"
}
]
}
{- "id": 0,
- "assemblies": [
- "string"
], - "author": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "assignees": [
- {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}
], - "branch": 0,
- "branchIsAdvanced": true,
- "created": "2019-08-24T14:15:22Z",
- "hasStlFile": true,
- "modified": "2019-08-24T14:15:22Z",
- "scores": {
- "property1": 0,
- "property2": 0
}, - "shortId": "string",
- "statusId": 0,
- "status": {
- "previousStatusId": 0,
- "statusId": 0,
- "comment": "string",
- "user": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "created": "string",
- "reasons": [
- {
- "icon": "string",
- "id": 0,
- "name": "string",
- "slug": "string"
}
], - "rejected": true
}, - "values": {
- "standard": {
- "name": "string",
- "description": "string",
- "attachments": [
- 0
], - "current_part_price": "string",
- "demand_frequency": "demandOneTime",
- "demand_quantity": 0,
- "lead_time": 0,
- "min_order_quantity": 0,
- "parts_in_stock": 0,
- "waste_ratio": "smallerTen",
- "surface_area": 0,
- "part_volume": 0,
- "concave_hull_volume": 0,
- "bounding_box_volume": 0,
- "size": {
- "shape": "cylinder",
- "s": "cylinder",
- "x": 0,
- "y": 0,
- "z": 0
}, - "shells": 0,
- "faces": 0,
- "average_wall_thickness": 0,
- "printable_thin_walls": 0,
- "suspicious_thin_walls": 0,
- "weight": 0,
- "required_tolerances": "less_one_tenth_mm",
- "surface_quality": "rough",
- "basic_accuracy": "generalTolerancesLow",
- "complexity": "low",
- "manufacturing_method": [
- "string"
], - "material": "string",
- "material_class": "string",
- "other_material": "string",
- "substitute_material": "string",
- "post_processing_type": "string",
- "technology": "string",
- "metal_to_plastic_substitution": true,
- "support_allowed": true,
- "qualification_needed": true,
- "twod_drawing_available": true,
- "threed_drawing_available": true,
- "is_assembly": true,
- "part_consolidation": true,
- "part_visible": true,
- "intellectual_property_owner": true,
- "department": "string",
- "manufacturer": "string",
- "serial_number": "string",
- "make_or_buy": "make",
- "transparency": "opaque",
- "possibility_added_value_am": "low"
}, - "custom": {
- "property1": true,
- "property2": true
}
}, - "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "parts": [
- "string"
], - "commentCount": 0,
- "dataCompleteness": {
- "value": 0,
- "missing_properties": [
- "string"
]
}, - "permissions": {
- "canEdit": true,
- "canDelete": true
}, - "tasks": [
- {
- "id": "string",
- "name": "string"
}
], - "technicalDrawingData": {
- "author": 0,
- "id": 0,
- "name": "string",
- "size": 0,
- "analysisStatus": "failed",
- "errors": {
- "dimensions": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
], - "title_block": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
]
}, - "thumbnail": "string"
}, - "technologyPrintabilityResults": [
- {
- "technology": 0,
- "wallThickness": "printable",
- "shells": "printable",
- "buildChamberBoundingBox": "printable",
- "overall": "printable"
}
], - "readOnlyFields": [
- "string"
], - "catalogItem": 0
}
short_id required | string AMPI Part Short ID |
values required | object |
branchIsAdvanced required | boolean |
stlFileToken | string or null |
{- "values": { },
- "branchIsAdvanced": true,
- "stlFileToken": "string"
}
{- "id": 0,
- "assemblies": [
- "string"
], - "author": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "assignees": [
- {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}
], - "branch": 0,
- "branchIsAdvanced": true,
- "created": "2019-08-24T14:15:22Z",
- "hasStlFile": true,
- "modified": "2019-08-24T14:15:22Z",
- "scores": {
- "property1": 0,
- "property2": 0
}, - "shortId": "string",
- "statusId": 0,
- "status": {
- "previousStatusId": 0,
- "statusId": 0,
- "comment": "string",
- "user": {
- "id": 0,
- "name": "string",
- "firstName": "string",
- "lastName": "string",
- "email": "string",
- "company": "string",
- "customerNumber": "string",
- "avatar": "string"
}, - "created": "string",
- "reasons": [
- {
- "icon": "string",
- "id": 0,
- "name": "string",
- "slug": "string"
}
], - "rejected": true
}, - "values": {
- "standard": {
- "name": "string",
- "description": "string",
- "attachments": [
- 0
], - "current_part_price": "string",
- "demand_frequency": "demandOneTime",
- "demand_quantity": 0,
- "lead_time": 0,
- "min_order_quantity": 0,
- "parts_in_stock": 0,
- "waste_ratio": "smallerTen",
- "surface_area": 0,
- "part_volume": 0,
- "concave_hull_volume": 0,
- "bounding_box_volume": 0,
- "size": {
- "shape": "cylinder",
- "s": "cylinder",
- "x": 0,
- "y": 0,
- "z": 0
}, - "shells": 0,
- "faces": 0,
- "average_wall_thickness": 0,
- "printable_thin_walls": 0,
- "suspicious_thin_walls": 0,
- "weight": 0,
- "required_tolerances": "less_one_tenth_mm",
- "surface_quality": "rough",
- "basic_accuracy": "generalTolerancesLow",
- "complexity": "low",
- "manufacturing_method": [
- "string"
], - "material": "string",
- "material_class": "string",
- "other_material": "string",
- "substitute_material": "string",
- "post_processing_type": "string",
- "technology": "string",
- "metal_to_plastic_substitution": true,
- "support_allowed": true,
- "qualification_needed": true,
- "twod_drawing_available": true,
- "threed_drawing_available": true,
- "is_assembly": true,
- "part_consolidation": true,
- "part_visible": true,
- "intellectual_property_owner": true,
- "department": "string",
- "manufacturer": "string",
- "serial_number": "string",
- "make_or_buy": "make",
- "transparency": "opaque",
- "possibility_added_value_am": "low"
}, - "custom": {
- "property1": true,
- "property2": true
}
}, - "stlFile": {
- "origin": "solidworks_1_1",
- "originalFileName": "bunny.stl",
- "parameter": {
- "w": "12.9908",
- "h": "12.9908",
- "d": "12.9908",
- "area": "12.9908",
- "volume": "12.9908",
- "faces": 0,
- "shells": 0,
- "holes": 0
}, - "unit": "mm",
- "uploadedInUnit": "mm",
- "uuid": "4bf92c40-fc6f-4acb-893c-e072b2c074e5",
- "showname": "MyFile",
- "creationDate": "2019-08-24T14:15:22Z",
- "status": "analysing"
}, - "parts": [
- "string"
], - "commentCount": 0,
- "dataCompleteness": {
- "value": 0,
- "missing_properties": [
- "string"
]
}, - "permissions": {
- "canEdit": true,
- "canDelete": true
}, - "tasks": [
- {
- "id": "string",
- "name": "string"
}
], - "technicalDrawingData": {
- "author": 0,
- "id": 0,
- "name": "string",
- "size": 0,
- "analysisStatus": "failed",
- "errors": {
- "dimensions": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
], - "title_block": [
- "DRAWING_CONTENT_NOT_UNDERSTOOD"
]
}, - "thumbnail": "string"
}, - "technologyPrintabilityResults": [
- {
- "technology": 0,
- "wallThickness": "printable",
- "shells": "printable",
- "buildChamberBoundingBox": "printable",
- "overall": "printable"
}
], - "readOnlyFields": [
- "string"
], - "catalogItem": 0
}
Detailed information about uploaded 3D files. These endpoints are only available after activation.
Repeatedly request this endpoint in one or more second intervals until the file status becomes finished
or
failed
. Only once the status has reached finished
can other sub-endpoints be called.
uuid required | string STL file UUID |
{- "status": "failed",
- "message": "The file could not be processed. Make sure it is a valid 3D Model."
}
Links to the files that were created for this upload. Note: They do not contain the request's hostname.
uuid required | string STL file UUID |
{- "originalFile": "/download?file=originalFile.wrl&uuid=cb91a917-03d6-41ad-a5ea-1a0ed2defc9c",
- "optimizedConverted": "/download?file=repaired.stl&uuid=cb91a917-03d6-41ad-a5ea-1a0ed2defc9c"
}
{- "original": {
- "faces": "4212",
- "area": "127807.828125",
- "volume": "2933144.25",
- "dimension": {
- "x": "223.19241333007812",
- "y": "207.7655029296875",
- "z": "155.4397735595703"
}, - "holes": "0",
- "shells": "1",
- "boundingBoxVolume": "7208003.756546803",
- "duplicatedVertices": "10528",
- "invertedNormals": "0",
- "faceIntersections": "0",
- "convexHullVolume": "3731153.75",
- "concave_hull_volume": "2531153.75"
}, - "optimized": {
- "faces": "4212",
- "area": "127807.828125",
- "volume": "2933144.25",
- "dimension": {
- "x": "223.19241333007812",
- "y": "207.7655029296875",
- "z": "155.4397735595703"
}, - "holes": "0",
- "shells": "1",
- "boundingBoxVolume": "7208003.756546803",
- "duplicatedVertices": "10528",
- "invertedNormals": "0",
- "faceIntersections": "0",
- "convexHullVolume": "3731153.75",
- "concave_hull_volume": "2531153.75"
}, - "unit": "mm"
}
Printability details of the 3D file
uuid required | string STL file UUID |
materialMinimumWallThickness | number Example: materialMinimumWallThickness=0.2 Minimum wall thickness of the material in mm. Required for accurate wall thickness printability. |
buildChamberHeight | number Example: buildChamberHeight=10.0 Height of the build chamber bounding box in mm. Required for accurate build chamber analysis. |
buildChamberWidth | number Example: buildChamberWidth=20.0 Width of the build chamber bounding box in mm. Required for accurate build chamber analysis. |
buildChamberDepth | number Example: buildChamberDepth=30.0 Depth of the build chamber bounding box in mm. Required for accurate build chamber analysis. |
{- "criteria": {
- "wallThickness": "printable",
- "shells": "warning",
- "buildChamberBoundingBox": "printable"
}
}