Профіль якості друку визначає параметри нарізки моделі: висоту шару, відсоток заповнення, кількість стінок тощо. Ці параметри передаються слайсеру при розрахунку вартості та створенні замовлення — printingQualityId, переданий у ці ендпоінти, має відповідати профілю, що належить вашій студії.
Набір заповнених полів залежить від технології профілю: FDM-профілі використовують nozzleDiameter, infillPercent, wallCount, topLayers, bottomLayers, speedMode; SLA-профілі — supportDensityMode. Поля, що не застосовуються до технології профілю, повертаються як null.
Доступ лише для читання — керуйте профілями через панель студії.
Об'єкт PrintingQuality#
| Поле | Тип | Опис |
|---|---|---|
id | integer | Унікальний ідентифікатор профілю |
name | string | Назва профілю (наприклад, «Стандартна») |
description | string | null | Опис профілю |
studioId | integer | Ідентифікатор студії-власника |
technology | Technology | Технологія друку профілю |
layerHeight | string | null | Висота шару в мм, наприклад "0.200" |
supportsEnabled | boolean | null | Чи використовуються підтримки |
nozzleDiameter | string | null | Діаметр сопла в мм (лише FDM), наприклад "0.400" |
infillPercent | integer | null | Відсоток заповнення (лише FDM) |
wallCount | integer | null | Кількість зовнішніх стінок (лише FDM) |
topLayers | integer | null | Кількість верхніх шарів (лише FDM) |
bottomLayers | integer | null | Кількість нижніх шарів (лише FDM) |
speedMode | string | null | Режим швидкості друку, наприклад "fast", "normal", "slow" (лише FDM) |
supportDensityMode | string | null | Щільність підтримок, наприклад "light", "medium", "heavy" (лише SLA) |
Список профілів якості#
Повертає всі профілі якості друку студії, відсортовані за id у спадному порядку.
GET /printing-qualities
Приклад запиту
curl https://placraftic.com/api/v1/printing-qualities \
-H "Authorization: Bearer pk_live_..."
Приклад відповіді
{
"data": [
{
"id": 8,
"name": "Стандартна",
"description": null,
"studioId": 1,
"technology": { "id": 2, "name": "SLA", "slug": "sla", "materialCount": 0 },
"layerHeight": "0.200",
"supportsEnabled": false,
"nozzleDiameter": null,
"infillPercent": null,
"wallCount": null,
"topLayers": null,
"bottomLayers": null,
"speedMode": null,
"supportDensityMode": null
},
{
"id": 1,
"name": "Стандартна",
"description": null,
"studioId": 1,
"technology": { "id": 1, "name": "FDM", "slug": "fdm", "materialCount": 0 },
"layerHeight": "0.200",
"supportsEnabled": true,
"nozzleDiameter": "0.400",
"infillPercent": 20,
"wallCount": 2,
"topLayers": 4,
"bottomLayers": 4,
"speedMode": "fast",
"supportDensityMode": null
}
]
}
Отримати профіль якості#
Повертає один профіль якості за ідентифікатором.
GET /printing-qualities/{id}
Параметри шляху
| Параметр | Тип | Опис |
|---|---|---|
id | integer | Ідентифікатор профілю якості |
Приклад запиту
curl https://placraftic.com/api/v1/printing-qualities/1 \
-H "Authorization: Bearer pk_live_..."
Приклад відповіді
{
"data": {
"id": 1,
"name": "Стандартна",
"description": null,
"studioId": 1,
"technology": { "id": 1, "name": "FDM", "slug": "fdm", "materialCount": 0 },
"layerHeight": "0.200",
"supportsEnabled": true,
"nozzleDiameter": "0.400",
"infillPercent": 20,
"wallCount": 2,
"topLayers": 4,
"bottomLayers": 4,
"speedMode": "fast",
"supportDensityMode": null
}
}
Помилки
| Код | Причина |
|---|---|
404 | Профіль з таким id не існує або належить іншій студії |