Постобробка

Послуга постобробки — це додаткова операція над надрукованою моделлю (шліфування, фарбування, склеювання тощо), яку можна додати до позиції замовлення. Кожна послуга оцінюється або фіксованою сумою (price), або відсотком від вартості позиції (pricePercentage) — заповнене завжди рівно одне з цих двох полів.

finishingIds, передані при розрахунку вартості та створенні замовлення, мають відповідати послугам, що належать вашій студії.

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

Об'єкт Finishing#

ПолеТипОпис
idintegerУнікальний ідентифікатор послуги
namestringНазва послуги (наприклад, «Шліфування»)
descriptionstring | nullОпис послуги
priceMoney | nullФіксована ціна послуги. null, якщо ціна встановлена у відсотках
pricePercentagestring | nullЦіна у відсотках від вартості позиції, наприклад "10.00". null, якщо ціна фіксована
studioIdintegerІдентифікатор студії-власника
technologyTechnologyТехнологія друку, для якої призначена послуга

Список послуг постобробки#

Повертає всі послуги постобробки студії, відсортовані за id у спадному порядку.

GET /finishings

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

curl https://placraftic.com/api/v1/finishings \
  -H "Authorization: Bearer pk_live_..."

Приклад відповіді

{
  "data": [
    {
      "id": 8,
      "name": "Шліфування",
      "description": "Ручне шліфування поверхні",
      "price": { "amount": "150.00", "currency": { "id": 5, "code": "UAH", "name": "Ukrainian Hryvnia", "symbol": "₴" } },
      "pricePercentage": null,
      "studioId": 1,
      "technology": { "id": 1, "name": "FDM", "slug": "fdm", "materialCount": 0 }
    },
    {
      "id": 7,
      "name": "Фарбування",
      "description": null,
      "price": null,
      "pricePercentage": "15.00",
      "studioId": 1,
      "technology": { "id": 1, "name": "FDM", "slug": "fdm", "materialCount": 0 }
    }
  ]
}

Отримати послугу постобробки#

Повертає одну послугу постобробки за ідентифікатором.

GET /finishings/{id}

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

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

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

curl https://placraftic.com/api/v1/finishings/8 \
  -H "Authorization: Bearer pk_live_..."

Приклад відповіді

{
  "data": {
    "id": 8,
    "name": "Шліфування",
    "description": "Ручне шліфування поверхні",
    "price": { "amount": "150.00", "currency": { "id": 5, "code": "UAH", "name": "Ukrainian Hryvnia", "symbol": "₴" } },
    "pricePercentage": null,
    "studioId": 1,
    "technology": { "id": 1, "name": "FDM", "slug": "fdm", "materialCount": 0 }
  }
}

Помилки

КодПричина
404Послуга з таким id не існує або належить іншій студії