BimpДовідка

Номенклатура (товари та послуги): методи API Bimp

Методи API Bimp для ресурсу «Номенклатура (товари та послуги)» (/org2/nomenclature/…): 15 методів. Базова адреса: https://app.bimpsoft.com. Усі запити, крім входу, передають токен компанії в заголовку access-token — див. Початок роботи з API.

МетодЩо робить
POST /org2/nomenclature/api-readLeftoversGet the leftovers of nomenclatures on a specific date or the change in leftovers for a specific period
POST /org2/nomenclature/api-readStocksGet leftovers, reserves and available goods for warehouses on a specific date or change in leftovers for a specific period
POST /org2/nomenclature/api-readPricesGet nomenclature prices on a specific date or price changes over a specific period
POST /org2/nomenclature/api-primeCostGet nomenclature prime cost by uuid
POST /org2/nomenclature/api-readListA request to view a list of nomenclatures
POST /org2/nomenclature/api-readBatchGet a single nomenclature batch by uuid
POST /org2/nomenclature/api-readBatchesGet nomenclature batches
POST /org2/nomenclature/api-createA request to create a new nomenclature
POST /org2/nomenclature/api-updateA request to update information for an existing nomenclature
POST /org2/nomenclature/api-saveExternalIdCreates or updates the mapping between a nomenclature item and an external system ID (e.g., marketplace SKU or website product ID).
POST /org2/nomenclature/api-readExternalIdRetrieves the external system ID for a specific nomenclature item given the source system name.
POST /org2/nomenclature/api-readByExternalIdIdentifies a nomenclature item by its external system ID. Returns null if no mapping exists.
POST /org2/nomenclature/api-readExternalIdsListRetrieves a paginated list of existing mappings with optional filtering by source or nomenclature item.
POST /org2/nomenclature/api-readWithoutExternalIdRetrieves a list of nomenclature items that do not have a mapping for the specified source system.
POST /org2/nomenclature/api-deleteExternalIdRemoves the mapping for a specific nomenclature item. If source is omitted, deletes all external mappings for this nomenclature.

api-readLeftovers

POST /org2/nomenclature/api-readLeftovers

Get the leftovers of nomenclatures on a specific date or the change in leftovers for a specific period

Відповідь: поле data

ПолеТипОпис
[].uuidstring
[].namestring
[].leftovernull | number
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readLeftovers' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{}'

api-readStocks

POST /org2/nomenclature/api-readStocks

Get leftovers, reserves and available goods for warehouses on a specific date or change in leftovers for a specific period

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
paginationobjectтак
pagination.offsetnumberтакBegin from {offset} elements
pagination.countnumberтакLimit of paginated elemets
warehouseUuidstring (uuid)[]A unique identifier for the Warehouse, obtainable from the /warehouse/api-readList request
nomenclatureUuidstring (uuid)[]A unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request

Відповідь: поле data

ПолеТипОпис
[].nomenclatureUuidstring (uuid)
[].nomenclatureNamestring
[].stocknumber
[].articlestring
[].skustring
[].groupUuidstring (uuid)
[].groupNamestring
[].reservenumber
[].leftovernumber
[].minimumLeftovernumber
[].maximumLeftovernumber
[].primeCostnumber
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readStocks' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"pagination":{"offset":0,"count":10}}'

api-readPrices

POST /org2/nomenclature/api-readPrices

Get nomenclature prices on a specific date or price changes over a specific period

Відповідь: поле data

ПолеТипОпис
[].uuidstring
[].namestring
[].priceListsnull | object[]
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readPrices' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{}'

api-primeCost

POST /org2/nomenclature/api-primeCost

Get nomenclature prime cost by uuid

Відповідь: поле data

ПолеТипОпис
[].uuidstring (uuid)
[].primeCostnumberA numerical value representing the cost of the product
[].currencyobject
[].currency.uuidnull | string (uuid)
[].currency.isonull | string
[].currency.symbolnull | string
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-primeCost' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{}'

api-readList

POST /org2/nomenclature/api-readList

A request to view a list of nomenclatures

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
paginationobjectтак
pagination.offsetnumberтакBegin from {offset} elements
pagination.countnumberтакLimit of paginated elemets
parentUuidstring (uuid)Read modifications of given parent
nomenclatureUuidsstring (uuid)[]Select only nomenclatures with given uuids
createdobject[]Date in the format ‘YYYY-MM-DDTHH:MM:SS’ (e.g., ‘2025-05-16T09:17:49’).
updatedobject[]Date in the format ‘YYYY-MM-DDTHH:MM:SS’ (e.g., ‘2025-05-16T09:17:49’).
namestringNomenclature name
nameContainsstringPartial search by name
codestring
articlestringNomenclature article
integrationobjectThe object is filled in for integration search
integration.systemstring (uuid)такThe integration system through which the element was created
integration.externalIdstringтакUnique element code from the integration system
nomenclatureGroupUuidsstring (uuid)[]A unique identifier for the Nomenclature group, obtainable from the /nomenclature-group/api-readList request

Відповідь: поле data

ПолеТипОпис
[].uuidstring (uuid)A unique uuid key of the nomenclature
[].namestringNomenclature name
[].fullNamestringNomenclature full name
[].codestring
[].uktzedCodestringProduct code by UKTZED/DKPP used in tax invoices
[].articlestringNomenclature article
[].skustringNomenclature barcode
[].groupstring (uuid) | nullA unique identifier for the Nomenclature group, obtainable from the /nomenclature-group/api-readList request
[].supplierstring (uuid) | nullA unique identifier for a counterparty of type ‘isSupplier’. You can retrieve this UUID using the /counterparty/api-readList request
[].unitOfMeasurementUuidstring (uuid)A unique identifier for the Unit of Measurement, obtainable from the /unitsOfMeasurment/api-readList request
[].isKitboolean
[].typestring (“goods”) | string (“service”)
[].isParentboolean
[].isModificationbooleanIs this nomenclature a modification?
[].parentstring (uuid) | null
[].expenseAccountstring
[].descriptionstringNomenclature description
[].commentstringAn optional text field for any additional notes or comments related to the document
[].picturestringNomenclature picture
[].VATaccountedbooleanParameter that add VAT to the nomenclature from company settings
[].measurementsobject
[].measurements.heightnumberheight is indicated in centimeters
[].measurements.lengthnumberlength is indicated in centimeters
[].measurements.widthnumberwidth is indicated in centimeters
[].measurements.weightnumberweight is indicated in kilograms
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readList' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"pagination":{"offset":0,"count":10}}'

api-readBatch

POST /org2/nomenclature/api-readBatch

Get a single nomenclature batch by uuid

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
uuidstring (uuid)такA unique uuid key of the nomenclature batch

Відповідь: поле data

ПолеТипОпис
uuidstring (uuid)
namestring
fullNamestring | null
codestring | null
nomenclatureUuidstring (uuid)
counterpartyUuidnull | string (uuid)
receiptDatenull | string (date-time)
quantitynull | number
shelfLifenull | number
supplierNamestring | null
pricenull | number
currencyUuidnull | string (uuid)
barcodestring | null
serialNumberstring | null
imeistring | null
commentstring | null
externalNomenclatureIdstring | null
externalBatchIdstring | null
archiveboolean
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readBatch' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"uuid":"00000000-0000-0000-0000-000000000000"}'

api-readBatches

POST /org2/nomenclature/api-readBatches

Get nomenclature batches

Відповідь: поле data

ПолеТипОпис
[].uuidstring (uuid)
[].namestring
[].fullNamestring | null
[].codestring | null
[].nomenclatureUuidstring (uuid)
[].counterpartyUuidnull | string (uuid)
[].receiptDatenull | string (date-time)
[].quantitynull | number
[].shelfLifenull | number
[].supplierNamestring | null
[].pricenull | number
[].currencyUuidnull | string (uuid)
[].barcodestring | null
[].serialNumberstring | null
[].imeistring | null
[].commentstring | null
[].externalNomenclatureIdstring | null
[].externalBatchIdstring | null
[].archiveboolean
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readBatches' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{}'

api-create

POST /org2/nomenclature/api-create

A request to create a new nomenclature

Відповідь: поле data

ПолеТипОпис
uuidstring (uuid)
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-create' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '"string"'

api-update

POST /org2/nomenclature/api-update

A request to update information for an existing nomenclature

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
uuidstring (uuid)такA unique uuid key of the nomenclature
namestringNomenclature name
fullNamestringNomenclature full name
articlestringNomenclature article
skustringNomenclature barcode
groupstring (uuid) | nullA unique identifier for the Nomenclature group, obtainable from the /nomenclature-group/api-readList request
unitOfMeasurementUuidstring (uuid)A unique identifier for the Unit of Measurement, obtainable from the /unitsOfMeasurment/api-readList request
expenseAccountstring
descriptionstringNomenclature description
commentstringAn optional text field for any additional notes or comments related to the document
picturestringNomenclature picture
VATaccountedbooleanParameter that add VAT to the nomenclature from company settings
measurementsobject
measurements.heightnumberтакheight is indicated in centimeters
measurements.lengthnumberтакlength is indicated in centimeters
measurements.widthnumberтакwidth is indicated in centimeters
measurements.weightnumberтакweight is indicated in kilograms
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-update' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"uuid":"00000000-0000-0000-0000-000000000000"}'

api-saveExternalId

POST /org2/nomenclature/api-saveExternalId

Creates or updates the mapping between a nomenclature item and an external system ID (e.g., marketplace SKU or website product ID).

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
nomenclatureUuidstring (uuid)такA unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request
sourcestringтакIdentifier of the external system (e.g., “prom”, “rozetka”). The value is case-insensitive and automatically normalized (trimmed and converted to lowercase).
externalIdstringтакUnique identifier of the nomenclature item in the external system (e.g., product ID on the website or external database key)

Відповідь: поле data

ПолеТипОпис
successboolean
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-saveExternalId' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"nomenclatureUuid":"00000000-0000-0000-0000-000000000000","source":"string","externalId":"string"}'

api-readExternalId

POST /org2/nomenclature/api-readExternalId

Retrieves the external system ID for a specific nomenclature item given the source system name.

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
nomenclatureUuidstring (uuid)такA unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request
sourcestringтакIdentifier of the external system (e.g. “prom”) to check against.
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readExternalId' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"nomenclatureUuid":"00000000-0000-0000-0000-000000000000","source":"string"}'

api-readByExternalId

POST /org2/nomenclature/api-readByExternalId

Identifies a nomenclature item by its external system ID. Returns null if no mapping exists.

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
sourcestringтакIdentifier of the external system (e.g., “prom”) to check against.
externalIdstringтакUnique identifier of the nomenclature item in the external system (e.g., product ID on the website or external database key).
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readByExternalId' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"source":"string","externalId":"string"}'

api-readExternalIdsList

POST /org2/nomenclature/api-readExternalIdsList

Retrieves a paginated list of existing mappings with optional filtering by source or nomenclature item.

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
paginationobjectтак
pagination.offsetnumberтакBegin from {offset} elements
pagination.countnumberтакLimit of paginated elemets
sourcestringIdentifier of the external system (e.g. “prom”) to check against.
nomenclatureGuidstring (uuid)A unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request

Відповідь: поле data

ПолеТипОпис
[].nomenclatureUuidstring (uuid)A unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request
[].namestring
[].sourcestring
[].externalIdstring
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readExternalIdsList' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"pagination":{"offset":0,"count":10}}'

api-readWithoutExternalId

POST /org2/nomenclature/api-readWithoutExternalId

Retrieves a list of nomenclature items that do not have a mapping for the specified source system.

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
paginationobjectтак
pagination.offsetnumberтакBegin from {offset} elements
pagination.countnumberтакLimit of paginated elemets
sourcestringтакIdentifier of the external system (e.g. “prom”) to check against.

Відповідь: поле data

ПолеТипОпис
[].nomenclatureUuidstring (uuid)A unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request
[].namestring
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readWithoutExternalId' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"pagination":{"offset":0,"count":10},"source":"string"}'

api-deleteExternalId

POST /org2/nomenclature/api-deleteExternalId

Removes the mapping for a specific nomenclature item. If source is omitted, deletes all external mappings for this nomenclature.

Тіло запиту (JSON)

ПолеТипОбов’язковеОпис
nomenclatureUuidstring (uuid)такA unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request
sourcestringIdentifier of the external system (e.g. “prom”) to check against.
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-deleteExternalId' \
  -H 'access-token: <токен компанії>' \
  -H 'Content-Type: application/json' \
  -d '{"nomenclatureUuid":"00000000-0000-0000-0000-000000000000"}'

Інтерактивна документація з можливістю надіслати тестовий запит: https://app.bimpsoft.com/docs. Специфікація OpenAPI оновлюється разом із Bimp; ця сторінка згенерована з неї автоматично.