---
title: "Find part by ID"
method: GET
path: "/Part/{partId}"
tags: ["Part"]
---

# Find part by ID

`GET /Part/{partId}`

Returns a single part

## Path parameters

- `partId` integer, required

## Response `200`

Successful operation

- object
  - `objects` ModelPart[]
    - `id` integer — The part id
    - `objectName` string — The part object name
    - `create` string, date-time — Date of part creation
    - `update` string, date-time — Date of last part update
    - `name` string, required — Name of the part
    - `partNumber` string, required — The part number
    - `text` string, nullable — A text describing the part
    - `category` object, nullable — Category of the part.<br> For all categories, send a GET to /Category?objectType=Part
      - `id` integer, required — Unique identifier of the category
      - `objectName` string, required — Model name, which is 'Category'
    - `stock` number, float, required — The stock of the part
    - `stockEnabled` boolean — Defines if the stock should be enabled
    - `unity` object, required — The unit in which the part is measured
      - `id` integer, required — Unique identifier of the unit
      - `objectName` string, required — Model name, which is 'Unity'
    - `price` number, float, nullable — Net price for which the part is sold. we will change this parameter so that the gross price is calculated automatically, until then the priceGross parameter must be used.
    - `priceNet` number, float, nullable — Net price for which the part is sold
    - `priceGross` number, float, nullable — Gross price for which the part is sold
    - `sevClient` object — Client to which part belongs. Will be filled automatically
      - `id` integer, required — Unique identifier of the client
      - `objectName` string, required — Model name, which is 'SevClient'
    - `pricePurchase` number, float, nullable — Purchase price of the part
    - `taxRate` number, float, required — Tax rate of the part
    - `status` 50 | 100, nullable — Status of the part. 50 <-> Inactive - 100 <-> Active
    - `internalComment` string, nullable — An internal comment for the part.<br> Does not appear on invoices and orders.

## Other responses

- `400` — Bad request. Part was not found
- `401` — Authentication required
- `500` — Server Error

---

[API](https://skmtc.net/sevdesk/apis/sevdesk-api.md) · [All operations](https://skmtc.net/sevdesk/apis/sevdesk-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sevdesk/sevdesk-api/revisions/a32cec0fecea/schema)
