# Inventory document items

Bitrix24: `catalog.document.element.*`. Scope: `catalog`.

Create requires `docId` and `elementId`. Receipt needs `storeTo`, write-off needs `storeFrom`, transfer needs both stores. Bitrix24 validates this by document type.

## Operations

- [list](./catalog-document-elements/list.md) — `GET /v1/catalog-document-elements` — `catalog.document.element.list`
- [get](./catalog-document-elements/get.md) — `GET /v1/catalog-document-elements/:id` — `catalog.document.element.list with filter.id`
- [create](./catalog-document-elements/create.md) — `POST /v1/catalog-document-elements` — `catalog.document.element.add`
- [update](./catalog-document-elements/update.md) — `PATCH /v1/catalog-document-elements/:id` — `catalog.document.element.update`
- [delete](./catalog-document-elements/delete.md) — `DELETE /v1/catalog-document-elements/:id` — `catalog.document.element.delete`
- [search](./catalog-document-elements/search.md) — `POST /v1/catalog-document-elements/search` — `catalog.document.element.list`
- [fields](./catalog-document-elements/fields.md) — `GET /v1/catalog-document-elements/fields` — `catalog.document.element.getFields`

## Example

List items with `filter[docId]=42`; an item of a conducted document cannot be changed.
