How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
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 Item. 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.2.0, at version 1.0.

Requests are made against a single 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.2.0
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.

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

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
Where this information came from

This is an independent, third-party profile of Invendor Items API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.