Якості друку

Профіль якості друку визначає параметри нарізки моделі: висоту шару, відсоток заповнення, кількість стінок тощо. Ці параметри передаються слайсеру при розрахунку вартості та створенні замовленняprintingQualityId, переданий у ці ендпоінти, має відповідати профілю, що належить вашій студії.

Набір заповнених полів залежить від технології профілю: FDM-профілі використовують nozzleDiameter, infillPercent, wallCount, topLayers, bottomLayers, speedMode; SLA-профілі — supportDensityMode. Поля, що не застосовуються до технології профілю, повертаються як null.

Доступ лише для читання — керуйте профілями через панель студії.

Об'єкт PrintingQuality#

ПолеТипОпис
idintegerУнікальний ідентифікатор профілю
namestringНазва профілю (наприклад, «Стандартна»)
descriptionstring | nullОпис профілю
studioIdintegerІдентифікатор студії-власника
technologyTechnologyТехнологія друку профілю
layerHeightstring | nullВисота шару в мм, наприклад "0.200"
supportsEnabledboolean | nullЧи використовуються підтримки
nozzleDiameterstring | nullДіаметр сопла в мм (лише FDM), наприклад "0.400"
infillPercentinteger | nullВідсоток заповнення (лише FDM)
wallCountinteger | nullКількість зовнішніх стінок (лише FDM)
topLayersinteger | nullКількість верхніх шарів (лише FDM)
bottomLayersinteger | nullКількість нижніх шарів (лише FDM)
speedModestring | nullРежим швидкості друку, наприклад "fast", "normal", "slow" (лише FDM)
supportDensityModestring | 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}

Параметри шляху

ПараметрТипОпис
idintegerІдентифікатор профілю якості

Приклад запиту

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 не існує або належить іншій студії