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 Operations API

The Operations API from Invendor — 18 operation(s) for operations.

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

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

This API exposes 31 operations across 18 paths, and defines 48 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

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

31 operations 18 paths 48 schemas 4 DELETE11 GET6 POST10 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 Operations 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 31

Across 18 paths, the API surfaces 31 operations — 4 DELETE, 11 GET, 6 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Operations 31
GET
/v1/Operations/types
Get list of possible generic operation types
Get generic operation types 1 param → 200401403
GET
/v1/Operations
Get all the available operations for an account
Get operations list 6 params → 200400401403
POST
/v1/Operations
Create base operation - usable and visible to all the accounts
Create base operation 1 param body → 201400401403
GET
/v1/Operations/{id}
Get operation details
Get operation details 2 params → 200400404401403
PUT
/v1/Operations/{id}
Update operation details
Update operation details 2 params body → 204400401403
DELETE
/v1/Operations/{id}
Delete operation
Delete operation 2 params → 204400404401403
GET
/v1/Operations/properties
Get the list of all the properties added to operations
GetAllUsedOperationProperties 1 param → 200400401403
GET
/v1/Operations/definedProperties
Get the defined properties for operations
Get defined properties for operations 1 param → 200400401403
POST
/v1/Operations/definedProperties
Create new operation property with parameters
Create operation defined property with parameters 1 param body → 200400401403
PUT
/v1/Operations/definedProperties/{id}
Update existing operation property with parameters
Update operation defined property with parameters 2 params body → 200400401403
DELETE
/v1/Operations/definedProperties/{id}
Delete existing operation property with parameters
Delete operation defined propety with parameters 2 params → 200400401403
POST
/v1/Operations/definedProperties/bulk
Bulk upsert/delete operation properties with parameters
Create or update operation defined propeties with parameters 1 param body → 200400401403
POST
/v1/Operations/extend
Create account specific extended operation from base operation.
Create extended operation 1 param body → 201400401403
PUT
/v1/Operations/{operationId}/unique-item-statuses
Update the Issue / Receive unique-item status assignments for an operation.
Update operation unique-item statuses 2 params body → 204400404401403
PUT
/v1/Operations/{operationId}/operation-flags
Bulk-replace the per-operation flag configuration. PUT semantics: the body lists every desired (FlagTypeId, FlagActionType) tuple; missing rows are deleted, new rows are added, intersections are kept…
Update operation flags (bulk replace) 2 params body → 204400404401403
GET
/v1/Operations/{opId}/dimensions
Get operation dimensions
Get operation dimensions 7 params → 200400401403
POST
/v1/Operations/{opId}/dimensions
Add operation dimension
Create operation dimensions 2 params body → 201400401403
PUT
/v1/Operations/{opId}/dimensions
Bulk update operation dimensions
Update operation dimensions (bulk) 2 params body → 204400401403
GET
/v1/Operations/dimensions/properties
Get the list of all the properties added to operations
GetAllUsedOperationDimProperties 1 param → 200400401403
PUT
/v1/Operations/{opId}/dimensions/{id}
Update operation dimension
Update operation dimension 3 params body → 204400401403
DELETE
/v1/Operations/{opId}/dimensions/{id}
Remove operation dimension
Remove operation dimensions 3 params → 204400401403
GET
/v1/Operations/{id}/questions
Get operation questons
Get operation questions 7 params → 200400401403
POST
/v1/Operations/{id}/questions
Add operation question
Add operation questions 2 params body → 204400401403
PUT
/v1/Operations/{id}/questions
Bulk update operation questions
Bulk update operation questions 2 params body → 204400401403
PUT
/v1/Operations/{id}/questions/{questionId}
Update selected question
Update operation questions 3 params body → 204400401403
DELETE
/v1/Operations/{id}/questions/{questionId}
Delete question
Delete operation question 3 params → 204400401403
GET
/v1/Operations/{operationId}/card
Get operation scan card layout
Get operation scan card 2 params → 200400401403
PUT
/v1/Operations/{operationId}/card
Update operation scan card layout
Update operation scan card 2 params body → 200400401403
GET
/v1/Operations/{operationId}/line
Get operation scan line layout
Get operation scan line 2 params → 200400401403
PUT
/v1/Operations/{operationId}/line
Update operation scan line layout
Update operation scan line 2 params body → 200400401403
GET
/v1/Operations/{operationId}/usergrouplocations
Get the user groups and locations where operation is set
User groups / locations where operation is used 2 params → 200400401403

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are OperationDetailsResponse (21 properties), OperationDimensionResponse (16 properties), UpdateOperationDetailsRequest (10 properties), UpdateOperationDimensionRequest (9 properties). Each schema is shown below with its type and property counts.

DynamicField
object
6 properties
OperationDynamicContentResponse
object
2 properties
BulkUpdateOperationDimensionRequest
object
7 properties
UniqueItemStatusResponse
object
6 properties
CreateDefinedPropertyParametersRequest
object
5 properties
DynamicFieldValueSourceEnum
integer
CreateOperationDimensionRequest
object
8 properties
OrderType
integer
ItemCondition
object
2 properties
UpdateOperationQuestionRequest
object
4 properties
SessionScanEventEnum
integer
CreateExtendedOperationRequest
object
4 properties
OperationDimGroupResponse
object
3 properties
GetDefinedPropertyParametersResponse
object
7 properties
OperationUserGroupLocationsResponse
object
6 properties
Error
object
2 properties
AddOperationQuestionRequest
object
4 properties
ValidationRulesEnum
integer
OperationResponse
object
7 properties
IOEntity
integer
UpdateOperationDetailsRequest
object
10 properties
DimensionType
integer
ItemType
integer
UpdateOperationUniqueItemStatusesRequest
object
2 properties
UpdateOperationDimensionRequest
object
9 properties
OperationType
integer
OperationFlagItem
object
4 properties
UpdateDefinedPropertyParametersRequest
object
6 properties
Int32ResourceCreatedResponse
object
1 property
DynamicFieldSegment
object
6 properties
OperationQuestionResponsePagedResult
object
5 properties
TextStyle
object
2 properties
OperationQuestionResponse
object
4 properties
OperationDimensionResponse
object
16 properties
OperationDetailsResponse
object
21 properties
FlagActionType
integer
UniqueItemGenericStatus
integer
GenericOperationType
object
6 properties
BulkUpsertDefinedPropertyParametersRequest
object
6 properties
QtyCalcMode
integer
OperationDimensionResponsePagedResult
object
5 properties
CreateBaseOperationRequest
object
5 properties
Door
object
2 properties
ApiErrorResponse
object
1 property
OperationResponsePagedResult
object
5 properties
ExtendedPropertyAffinity
integer
UpdateOperationFlagsRequest
object
1 property
DefinedPropertyValueDTO
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

invendor-operations-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