Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Invendor Items API

The Items API from Invendor — 25 operation(s) for items.

Invendor Items API is one of 42 APIs that Invendor publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Items. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 39 operations across 25 paths, and defines 49 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against the base URL https://api.invendor.com.

39 operations 25 paths 49 schemas 7 DELETE13 GET13 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0
Base URL
https://api.invendor.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Invendor Items API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 1 scope. By default, every request must be authenticated.

Paths & Operations 39

Across 25 paths, the API surfaces 39 operations — 7 DELETE, 13 GET, 13 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

Items 39
GET
/v1/Items
Get all items
GetItems 10 params → 200400401403
POST
/v1/Items
Create new item
CreateItem 2 params body → 201400401403
GET
/v1/Items/{serviceId}/items
Get all service items
GetServiceItems 11 params → 200400401403
GET
/v1/Items/{itemId}
Get item details
GetItemDetails 2 params → 200400401403
PUT
/v1/Items/{itemId}
Update existing item
UpdateItem 2 params body → 200400401403
DELETE
/v1/Items/{itemId}
Delete item
DeleteItem 2 params → 200400401403
GET
/v1/Items/{itemId}/conversions
Get item unit conversions
GetItemUnitConversions 7 params → 200400401403
GET
/v1/Items/{itemId}/altitems
Get item alternative items
GetItemAltItems 7 params → 200400401403
POST
/v1/Items/{itemId}/altitems
Create item alternative item
CreateItemAltItem 2 params body → 201400401403
PUT
/v1/Items/{itemId}/altitems
Update item alternative item based on orig. itemId and account
UpdateItemAltItemByItemId 2 params body → 200400401403
DELETE
/v1/Items/{itemId}/altitems
Delete item alternative item by itemId and account Id
DeleteItemAltItemByItemId 2 params → 200400401403
PUT
/v1/Items/altitems/{altItemId}
Update item alternative item based on alt item id
UpdateItemAltItemById 2 params body → 200400401403
DELETE
/v1/Items/altitems/{altItemId}
Delete item alternative item by alt item id
DeleteItemAltItemById 2 params → 200400401403
POST
/v1/Items/altitems/bulk
Bulk upsert alternative items for multiple items
BulkUpsertAltItems 1 param body → 200400401403
GET
/v1/Items/properties
Get the list of all the properties added to items
GetAllUsedItemProperties 1 param → 200400401403
GET
/v1/Items/definedProperties
Get the defined properties for items
Get defined properties for items 1 param → 200400401403
POST
/v1/Items/definedProperties
Create new item property with parameters
Create item defined property with parameters 1 param body → 201400401403
PUT
/v1/Items/definedProperties/{id}
Update existing item property with parameters
Update item defined property with parameters 2 params body → 200400401403
DELETE
/v1/Items/definedProperties/{id}
Delete existing item property with parameters
Delete item defined propety with parameters 2 params → 200400401403
POST
/v1/Items/definedProperties/bulk
Bulk upsert/delete item properties with parameters
Create or update item defined propeties with parameters 1 param body → 200400401403
POST
/v1/Items/bulk
Bulk upsert items masterdata. Accepts a JSON array of items. Items are matched by code — existing items are updated, new ones are created. Items missing code or name are silently skipped; validate yo…
BulkUpsertItem 3 params body → 200400401403
GET
/v1/Items/download/xlsx
Get all items
GetItemsExcel 7 params → 200202204400401403
POST
/v1/Items/sendToTenant
Send item(s) to another tenant
SendToTenant 2 params body → 200400401403
GET
/v1/Items/{itemId}/barcodes
Get item barcodes
GetItemBarcodes 7 params → 200400401403
POST
/v1/Items/{itemId}/barcodes
Create item barcodes
CreateItemBarcodes 2 params body → 200400401403
GET
/v1/Items/{itemId}/barcodes/location
Get item barcodes that are assigned to location
GetItemBarcodesInUse 2 params → 200400401403
GET
/v1/Items/{itemId}/barcodes/{id}
Get item barcode details
GetItemBarcodeDetails 3 params → 200400401403
PUT
/v1/Items/{itemId}/barcodes/{id}
Update item barcode
UpdateItemBarcode 3 params body → 200400401403
DELETE
/v1/Items/{itemId}/barcodes/{id}
Delete item barcode
DeleteItemBarcode 3 params → 200400401403
POST
/v1/Items/{itemId}/images/upload
Upload item images
UploadItemImages 2 params body → 200400401403
POST
/v1/Items/{itemId}/images/link
Add linked image (external)
AddLinkedImages 2 params body → 200400401403
PUT
/v1/Items/{itemId}/images/default/{key}
Set item default image
SetItemDefaultImage 3 params → 200400401403
DELETE
/v1/Items/{itemId}/images/{key}
Delete item image
DeleteItemImage 3 params → 200400401403
GET
/v1/Items/validate
Validates whether a single item code exists
2 params → 200400401403
POST
/v1/Items/validate
Validates multiple item codes. Returns only invalid codes.
1 param body → 200400401403
POST
/v1/Items/bulk-file
Queue a bulk item import from a CSV or Excel file. Returns a job ID to poll for status.
BulkUpsertItemFile 3 params body → 202400401403
GET
/v1/Items/{itemId}/flags
Get the active flags raised on an item. Cleared flags excluded. Visibility-filtered: tenant-primary callers see all rows; others see global flags plus those scoped to their own account. Returns an em…
GetItemFlags 2 params → 200400401403
POST
/v1/Items/{itemId}/flags
Manually raise a flag on an item under the caller's account scope. Idempotent: a duplicate raise of the same active flag is a no-op.
RaiseItemFlag 2 params body → 204400404401403
DELETE
/v1/Items/{itemId}/flags/{flagTypeId}
Manually clear a flag on an item under the caller's account scope. Idempotent: clearing a non-active flag is a no-op (returns 204).
ClearItemFlag 3 params → 204400404401403

Schemas 49

The contract defines 49 schemas that model the data the API accepts and returns. The most detailed are Item (30 properties), ItemDetailsResponse (20 properties), ItemBarcode (16 properties), UnitConversion (12 properties). Each schema is shown below with its type and property counts.

ItemFlagInfo
object
3 properties
ItemBarcodeResponse
object
6 properties
IDomainEvent
object
2 properties
Unit
object
2 properties
RaiseItemFlagRequest
object
1 property
CreateDefinedPropertyParametersRequest
object
5 properties
UnitConversion
object
12 properties
ItemImage
object
7 properties
AltItemResponse
object
8 properties
ItemResponseBase
object
3 properties
UnitConversionPagedResult
object
5 properties
ItemBarcodeResponsePagedResult
object
5 properties
ItemImageResponse
object
3 properties
CreateItemRequest
object
11 properties
BulkJobQueuedResponse
object
2 properties
Item
object
30 properties
GetDefinedPropertyParametersResponse
object
7 properties
ItemBarcodeProperty
object
5 properties
ItemFlag
object
10 properties
RoundOffType
integer
Error
object
2 properties
FlagSeverity
integer
CreateAltItemRequest
object
3 properties
ItemBarcode
object
16 properties
ItemBarcodeUsageResult
object
4 properties
CreateItemBarcodeRequest
object
5 properties
AltItemResponsePagedResult
object
5 properties
ItemAltDetails
object
11 properties
ItemType
integer
CreateItemBulkRequest
object
11 properties
ValidateItemCodesRequest
object
1 property
ItemResponsePagedResult
object
5 properties
UpdateAltItemRequest
object
2 properties
UpdateDefinedPropertyParametersRequest
object
6 properties
BulkUpsertAltItemRequest
object
3 properties
BulkUpsertAltItemsResponse
object
3 properties
ItemProperty
object
5 properties
ItemFlagResponse
object
8 properties
ItemDetailsResponse
object
20 properties
UpdateItemBarcodeRequest
object
4 properties
BulkUpsertDefinedPropertyParametersRequest
object
6 properties
UpdateItemRequest
object
8 properties
BulkUpsertAltItemError
object
2 properties
ExtendedPropertyAffinity
integer
ApiErrorResponse
object
1 property
DefinedPropertyValueDTO
object
2 properties
CreateItemBarcodeBulkRequest
object
6 properties
ItemBarcodeDetailsResponse
object
8 properties
ItemResponse
object
10 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

invendor-items-api-openapi.yml Raw ↑

Other APIs Invendor publishes across the network.

Invendor Accounts API
Invendor Auth API
Invendor Barcodes API
Invendor Consumption API
Invendor DataJobs API
Invendor Devices API
Invendor Dimensions API
Invendor DimensionValues API
Invendor Doors API
Invendor DynamicScanContent API
Invendor ExtendedProperties API
Invendor FlagTypes API