BimpHelp

Products and services: Bimp API methods

Bimp API methods for the “Products and services” resource (/org2/nomenclature/…): 15 methods. Base URL: https://app.bimpsoft.com. All requests except login pass the company token in the access-token header — see Getting started with the API.

MethodWhat it does
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

Response: data field

FieldTypeDescription
[].uuidstring
[].namestring
[].leftovernull | number
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readLeftovers' \
  -H 'access-token: <company 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

Request body (JSON)

FieldTypeRequiredDescription
paginationobjectyes
pagination.offsetnumberyesBegin from {offset} elements
pagination.countnumberyesLimit 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

Response: data field

FieldTypeDescription
[].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: <company 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

Response: data field

FieldTypeDescription
[].uuidstring
[].namestring
[].priceListsnull | object[]
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readPrices' \
  -H 'access-token: <company token>' \
  -H 'Content-Type: application/json' \
  -d '{}'

api-primeCost

POST /org2/nomenclature/api-primeCost

Get nomenclature prime cost by uuid

Response: data field

FieldTypeDescription
[].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: <company token>' \
  -H 'Content-Type: application/json' \
  -d '{}'

api-readList

POST /org2/nomenclature/api-readList

A request to view a list of nomenclatures

Request body (JSON)

FieldTypeRequiredDescription
paginationobjectyes
pagination.offsetnumberyesBegin from {offset} elements
pagination.countnumberyesLimit 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)yesThe integration system through which the element was created
integration.externalIdstringyesUnique element code from the integration system
nomenclatureGroupUuidsstring (uuid)[]A unique identifier for the Nomenclature group, obtainable from the /nomenclature-group/api-readList request

Response: data field

FieldTypeDescription
[].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: <company 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

Request body (JSON)

FieldTypeRequiredDescription
uuidstring (uuid)yesA unique uuid key of the nomenclature batch

Response: data field

FieldTypeDescription
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: <company token>' \
  -H 'Content-Type: application/json' \
  -d '{"uuid":"00000000-0000-0000-0000-000000000000"}'

api-readBatches

POST /org2/nomenclature/api-readBatches

Get nomenclature batches

Response: data field

FieldTypeDescription
[].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: <company token>' \
  -H 'Content-Type: application/json' \
  -d '{}'

api-create

POST /org2/nomenclature/api-create

A request to create a new nomenclature

Response: data field

FieldTypeDescription
uuidstring (uuid)
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-create' \
  -H 'access-token: <company token>' \
  -H 'Content-Type: application/json' \
  -d '"string"'

api-update

POST /org2/nomenclature/api-update

A request to update information for an existing nomenclature

Request body (JSON)

FieldTypeRequiredDescription
uuidstring (uuid)yesA 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.heightnumberyesheight is indicated in centimeters
measurements.lengthnumberyeslength is indicated in centimeters
measurements.widthnumberyeswidth is indicated in centimeters
measurements.weightnumberyesweight is indicated in kilograms
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-update' \
  -H 'access-token: <company 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).

Request body (JSON)

FieldTypeRequiredDescription
nomenclatureUuidstring (uuid)yesA unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request
sourcestringyesIdentifier of the external system (e.g., “prom”, “rozetka”). The value is case-insensitive and automatically normalized (trimmed and converted to lowercase).
externalIdstringyesUnique identifier of the nomenclature item in the external system (e.g., product ID on the website or external database key)

Response: data field

FieldTypeDescription
successboolean
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-saveExternalId' \
  -H 'access-token: <company 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.

Request body (JSON)

FieldTypeRequiredDescription
nomenclatureUuidstring (uuid)yesA unique identifier for the Nomenclature, obtainable from the /nomenclature/api-readList request
sourcestringyesIdentifier of the external system (e.g. “prom”) to check against.
curl -X POST 'https://app.bimpsoft.com/org2/nomenclature/api-readExternalId' \
  -H 'access-token: <company 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.

Request body (JSON)

FieldTypeRequiredDescription
sourcestringyesIdentifier of the external system (e.g., “prom”) to check against.
externalIdstringyesUnique 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: <company 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.

Request body (JSON)

FieldTypeRequiredDescription
paginationobjectyes
pagination.offsetnumberyesBegin from {offset} elements
pagination.countnumberyesLimit 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

Response: data field

FieldTypeDescription
[].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: <company 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.

Request body (JSON)

FieldTypeRequiredDescription
paginationobjectyes
pagination.offsetnumberyesBegin from {offset} elements
pagination.countnumberyesLimit of paginated elemets
sourcestringyesIdentifier of the external system (e.g. “prom”) to check against.

Response: data field

FieldTypeDescription
[].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: <company 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.

Request body (JSON)

FieldTypeRequiredDescription
nomenclatureUuidstring (uuid)yesA 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: <company token>' \
  -H 'Content-Type: application/json' \
  -d '{"nomenclatureUuid":"00000000-0000-0000-0000-000000000000"}'

Interactive documentation with a test request option: https://app.bimpsoft.com/docs. The OpenAPI specification is updated together with Bimp; this page is generated from it automatically.