Documentation feedback

Was this helpful?

API reference

Velosity API

Operations, parameters, and response codes generated from the current OpenAPI contract.

OpenAPI v1 · refreshed at most every 10 minutes · Download specification

AccountCustomers

GET /v1/customer/accounts/{UserID} #

Parameters

NameInTypeRequiredDetailsDescription
UserIDpathstringYes

Responses

200 OK
GET /v1/customer/accounts/byemail/{EmailAddress} #

Parameters

NameInTypeRequiredDetailsDescription
EmailAddresspathstringYes

Responses

200 OK
GET /v1/customer/accounts/bymobilenumber/{MobileNumber} #

Parameters

NameInTypeRequiredDetailsDescription
MobileNumberpathstringYes

Responses

200 OK

AccountsLite

GET /v1/accounts/lite #

Parameters

NameInTypeRequiredDetailsDescription
IsActivequerystringNo default: *

Responses

200 OK
GET /v1/accounts/lite/{UserID} #

Parameters

NameInTypeRequiredDetailsDescription
UserIDpathstringYes

Responses

200 OK

Announcements

POST /v1/announcements #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/announcements/{AnnouncementID} #

Parameters

NameInTypeRequiredDetailsDescription
AnnouncementIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/announcements/active #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ApprovalPolicies

GET /v1/approval/policies #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/approval/policies #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/approval/policies/{PolicyID} #

Parameters

NameInTypeRequiredDetailsDescription
PolicyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/approval/policies/{PolicyID} #

Parameters

NameInTypeRequiredDetailsDescription
PolicyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/approval/policies/{PolicyID} #

Parameters

NameInTypeRequiredDetailsDescription
PolicyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Attributes

POST /v1/{ProductID}/attributes/{AttributeID}/requestvalue #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/attributes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/attributes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/attributes/{AttributeID} #

Parameters

NameInTypeRequiredDetailsDescription
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/attributes/{AttributeID} #

Parameters

NameInTypeRequiredDetailsDescription
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/attributes/{AttributeID} #

Parameters

NameInTypeRequiredDetailsDescription
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/attributes/{AttributeID}/queries/test #

Parameters

NameInTypeRequiredDetailsDescription
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/attributes/{AttributeID}/query #

Parameters

NameInTypeRequiredDetailsDescription
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/attributes/{AttributeID}/revisions/history #

Parameters

NameInTypeRequiredDetailsDescription
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/attributes/{ProductID}/export #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/attributes/batch #

Responses

200 OK
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/attributes/batch #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/attributes/by/productids #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/attributes/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/attributes/products/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/attributes/search/{number} #

Parameters

NameInTypeRequiredDetailsDescription
numberpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/attributes #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/attributes/count #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/attributes/export #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Audit

GET /v1/audit #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/audit/{AuditID} #

Parameters

NameInTypeRequiredDetailsDescription
AuditIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/audit/byid/{EntityID} #

Parameters

NameInTypeRequiredDetailsDescription
EntityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit/prodorders/phase #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit/prodorders/status #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit/salesorders/status #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit/salesquotes/phase #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/audit/salesquotes/status #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

AutomationDesign

GET /v1/automation/designs #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/automation/designs #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/automation/designs/{DesignID} #

Parameters

NameInTypeRequiredDetailsDescription
DesignIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/automation/designs/{DesignID} #

Parameters

NameInTypeRequiredDetailsDescription
DesignIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/automation/designs/{DesignID} #

Parameters

NameInTypeRequiredDetailsDescription
DesignIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

AutomationDesignRules

GET /v1/automation/designs/{DesignID}/rules #

Parameters

NameInTypeRequiredDetailsDescription
DesignIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/automation/designs/{DesignID}/rules #

Parameters

NameInTypeRequiredDetailsDescription
DesignIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/automation/designs/{DesignID}/rules/{RuleID} #

Parameters

NameInTypeRequiredDetailsDescription
RuleIDpathstringYes
DesignIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/automation/designs/{DesignID}/rules/{RuleID} #

Parameters

NameInTypeRequiredDetailsDescription
DesignIDpathstringYes
RuleIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/automation/designs/{DesignID}/rules/{RuleID} #

Parameters

NameInTypeRequiredDetailsDescription
DesignIDpathstringYes
RuleIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

AutomationRun

GET /v1/automation/runs #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/automation/runs #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/automation/runs/{RunID} #

Parameters

NameInTypeRequiredDetailsDescription
RunIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/automation/runs/{RunID} #

Parameters

NameInTypeRequiredDetailsDescription
RunIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/automation/runs/{RunID} #

Parameters

NameInTypeRequiredDetailsDescription
RunIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/automation/runs/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/automation/runs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/automation/runs/process #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/automation/runs/search/{searchfor} #

Parameters

NameInTypeRequiredDetailsDescription
searchforpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Configure

POST /v1/configure/{ProductID}/configuration #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/configure/{ProductID}/promotion/create #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/configure/{ProductID}/reset #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/configure/{ProductID}/salesorders/{SalesOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SalesOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/configure/{ProductID}/salesquotes/{SalesQuoteID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/configure/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Countries

GET /v1/setup/countries #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/setup/countries/{CountryID} #

Parameters

NameInTypeRequiredDetailsDescription
CountryIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/setup/countries/codes/{code} #

Parameters

NameInTypeRequiredDetailsDescription
codepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Currencies

GET /v1/setup/currencies #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/setup/currencies/{CurrencyID} #

Parameters

NameInTypeRequiredDetailsDescription
CurrencyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/setup/currencies/codes/{code} #

Parameters

NameInTypeRequiredDetailsDescription
codepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

CurrenciesFx

GET /v1/setup/currencies/{CurrencyID}/fx #

Parameters

NameInTypeRequiredDetailsDescription
CurrencyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/setup/currencies/codes/{code}/fx #

Parameters

NameInTypeRequiredDetailsDescription
codepathstringYes
datequerystringNo format: date-time

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/setup/currencies/fx #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

CustomerMetrics

DELETE /v1/customers/{CustomerID}/metrics #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/customers/{CustomerID}/metrics #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/customers/{CustomerID}/metrics #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/customers/metrics #

Responses

200 OK

CustomerOrders

GET /v1/customerorders #

Responses

200 OK
DELETE /v1/customerorders/{CustomerOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerOrderIDpathstringYes

Responses

200 OK
GET /v1/customerorders/{CustomerOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerOrderIDpathstringYes

Responses

200 OK
PATCH /v1/customerorders/{CustomerOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerOrderIDpathstringYes

Responses

200 OK
PUT /v1/customerorders/{CustomerOrderID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
CustomerOrderIDpathstringYes

Responses

200 OK
GET /v1/customerorders/bysalesorder/{SalesOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes

Responses

200 OK
GET /v1/customerorders/count #

Responses

200 OK
GET /v1/customerorders/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1
recordsperpagequeryintegerNo format: int32 default: 25

Responses

200 OK
GET /v1/customerorders/search/{SearchString} #

Parameters

NameInTypeRequiredDetailsDescription
SearchStringpathstringYes

Responses

200 OK

CustomerPeople

GET /v1/customers/{CustomerID}/people #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/customers/people #

Responses

200 OK
PUT /v1/customers/people #

Responses

200 OK
DELETE /v1/customers/people/{PersonID} #

Parameters

NameInTypeRequiredDetailsDescription
PersonIDpathstringYes

Responses

200 OK
GET /v1/customers/people/{PersonID} #

Parameters

NameInTypeRequiredDetailsDescription
PersonIDpathstringYes

Responses

200 OK
PATCH /v1/customers/people/{PersonID} #

Parameters

NameInTypeRequiredDetailsDescription
PersonIDpathstringYes

Responses

200 OK
PUT /v1/customers/people/{PersonID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
PersonIDpathstringYes

Responses

200 OK
GET /v1/customers/people/email/{email} #

Parameters

NameInTypeRequiredDetailsDescription
emailpathstringYes

Responses

200 OK
GET /v1/customers/people/search/{SearchString} #

Parameters

NameInTypeRequiredDetailsDescription
SearchStringpathstringYes

Responses

200 OK

Customers

GET /v1/customers #

Responses

200 OK
POST /v1/customers #

Responses

200 OK
DELETE /v1/customers/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/customers/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
PATCH /v1/customers/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
PATCH /v1/customers/{CustomerID}/attributes #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
POST /v1/customers/{CustomerID}/copyinto #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/customers/{CustomerID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
POST /v1/customers/{CustomerID}/templates #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/customers/attributes/export #

Parameters

NameInTypeRequiredDetailsDescription
FormatquerystringNo default: csv

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/customers/attributes/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/attributes/names #

Responses

200 OK
PATCH /v1/customers/batch #

Responses

200 OK
PUT /v1/customers/batch #

Responses

200 OK
GET /v1/customers/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/customers/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/countries #

Responses

200 OK
GET /v1/customers/export #

Parameters

NameInTypeRequiredDetailsDescription
FormatquerystringNo default: csv

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/import/{ImportID}/logs/count #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/import/{ImportID}/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
pagepathintegerYes format: int32 default: 1
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/import/{ImportID}/summary #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/imports/{ImportID}/logs/count #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/imports/{ImportID}/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
pagepathintegerYes format: int32 default: 1
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/imports/{ImportID}/summary #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
limitqueryintegerNo format: int32

Responses

200 OK
POST /v1/customers/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
limitqueryintegerNo format: int32

Responses

200 OK
GET /v1/customers/productionorders #

Responses

200 OK
POST /v1/customers/records/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/regions #

Responses

200 OK
GET /v1/customers/search/{q} #

Parameters

NameInTypeRequiredDetailsDescription
qpathstringYes
limitqueryintegerNo format: int32 default: 2147483647

Responses

200 OK
GET /v1/customers/sources #

Responses

200 OK
GET /v1/customers/terms #

Responses

200 OK
GET /v1/customers/verticals #

Responses

200 OK

CustomerShipTo

GET /v1/customers/{CustomerID}/shipto #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
PUT /v1/customers/{CustomerID}/shipto #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
DELETE /v1/customers/{CustomerID}/shipto/{ShipToID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes
ShipToIDpathstringYes

Responses

200 OK
GET /v1/customers/{CustomerID}/shipto/{ShipToID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes
ShipToIDpathstringYes

Responses

200 OK
PATCH /v1/customers/{CustomerID}/shipto/{ShipToID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes
ShipToIDpathstringYes

Responses

200 OK
PUT /v1/customers/{CustomerID}/shipto/batch #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/customers/shipto #

Responses

200 OK
GET /v1/customers/shipto/count #

Responses

200 OK
GET /v1/customers/shipto/export #

Parameters

NameInTypeRequiredDetailsDescription
FormatquerystringNo default: csv

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/customers/shipto/import #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/shipto/import/{ImportID}/logs/count #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/shipto/import/{ImportID}/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
pagepathintegerYes format: int32 default: 1
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/shipto/imports/{ImportID}/logs/count #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/shipto/imports/{ImportID}/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
pagepathintegerYes format: int32 default: 1
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/shipto/imports/{ImportID}/summary #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/customers/shipto/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1
RecordsPerPagequeryintegerNo format: int32 default: 25

Responses

200 OK

DefaultTags

GET /v1/setup/defaulttags #

Responses

200 OK
POST /v1/setup/defaulttags #

Responses

200 OK

Delivery

GET /v1/delivery #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/delivery/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/delivery/options #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/delivery/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
recordcountqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

DiagnosticTrees

GET /v1/service/diagnostictrees #

Responses

200 OK
DELETE /v1/service/diagnostictrees/{DiagnosticTreeID} #

Parameters

NameInTypeRequiredDetailsDescription
DiagnosticTreeIDpathstringYes

Responses

200 OK
GET /v1/service/diagnostictrees/{DiagnosticTreeID} #

Parameters

NameInTypeRequiredDetailsDescription
DiagnosticTreeIDpathstringYes

Responses

200 OK
PATCH /v1/service/diagnostictrees/{DiagnosticTreeID} #

Parameters

NameInTypeRequiredDetailsDescription
DiagnosticTreeIDpathstringYes

Responses

200 OK

Discussions

GET /v1/discussions/{primaryKeyId}/threads #

Parameters

NameInTypeRequiredDetailsDescription
primaryKeyIdpathstringYes

Responses

200 OK
POST /v1/discussions/{primaryKeyId}/threads #

Parameters

NameInTypeRequiredDetailsDescription
primaryKeyIdpathstringYes

Responses

200 OK
DELETE /v1/discussions/messages/{messageId} #

Parameters

NameInTypeRequiredDetailsDescription
messageIdpathstringYes

Responses

200 OK
GET /v1/discussions/messages/{messageId} #

Parameters

NameInTypeRequiredDetailsDescription
messageIdpathstringYes

Responses

200 OK
PUT /v1/discussions/messages/{messageId} #

Parameters

NameInTypeRequiredDetailsDescription
messageIdpathstringYes

Responses

200 OK
GET /v1/discussions/threads #

Responses

200 OK
DELETE /v1/discussions/threads/{threadId} #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes

Responses

200 OK
GET /v1/discussions/threads/{threadId} #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes

Responses

200 OK
PUT /v1/discussions/threads/{threadId} #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes

Responses

200 OK
GET /v1/discussions/threads/{threadId}/messages #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes
pagequeryintegerNo format: int32 default: 1
sizequeryintegerNo format: int32 default: 50

Responses

200 OK
POST /v1/discussions/threads/{threadId}/messages #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes

Responses

200 OK
GET /v1/discussions/threads/{threadId}/participants #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes

Responses

200 OK
POST /v1/discussions/threads/{threadId}/participants #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes

Responses

200 OK
DELETE /v1/discussions/threads/{threadId}/participants/{userId} #

Parameters

NameInTypeRequiredDetailsDescription
threadIdpathstringYes
userIdpathstringYes

Responses

200 OK

Documents

GET /v1/documents #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/documents #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/{DocumentID}/download #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/{DocumentID}/pdf #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/{DocumentID}/references/rules #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/documents/{DocumentID}/replace #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/audit/files #

Responses

200 OK application/json
{
  "source": "example",
  "root": "example",
  "documentCount": 0,
  "connectedDocumentCount": 0,
  "localFoundFileCount": 0,
  "s3FoundFileCount": 0,
  "foundFileCount": 0,
  "missingFileCount": 0
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/bytype/{DocumentType} #

Parameters

NameInTypeRequiredDetailsDescription
DocumentTypepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
recordcountqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/documents/types/{documenttype}/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
documenttypepathstringYes default: ANY
recordcountqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Email

GET /v1/email #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/email #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/email/{EmailID} #

Parameters

NameInTypeRequiredDetailsDescription
EmailIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/email/{EmailID} #

Parameters

NameInTypeRequiredDetailsDescription
EmailIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/email/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/email/search/{searchfor} #

Parameters

NameInTypeRequiredDetailsDescription
searchforpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

EmailLog

GET /v1/email/logs #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/email/logs/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/email/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

EmailTemplates

GET /v1/email/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/email/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/email/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/email/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes
SalesQuoteIDquerystringNo
SalesOrderIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/email/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/email/templates/{TemplateID}/test #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Employee

GET /v1/employees #

Responses

200 OK
PUT /v1/employees #

Responses

200 OK
DELETE /v1/employees/{EmployeeID} #

Parameters

NameInTypeRequiredDetailsDescription
EmployeeIDpathstringYes

Responses

200 OK
GET /v1/employees/{EmployeeID} #

Parameters

NameInTypeRequiredDetailsDescription
EmployeeIDpathstringYes

Responses

200 OK
PATCH /v1/employees/{EmployeeID} #

Parameters

NameInTypeRequiredDetailsDescription
EmployeeIDpathstringYes

Responses

200 OK
GET /v1/employees/search/{SearchString} #

Parameters

NameInTypeRequiredDetailsDescription
SearchStringpathstringYes

Responses

200 OK
GET /v1/employees/status #

Responses

200 OK

EscalationTemplates

GET /v1/escalation/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/escalation/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/escalation/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/escalation/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/escalation/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Events

GET /v1/events #

Parameters

NameInTypeRequiredDetailsDescription
limitqueryintegerNo format: int32 default: 1000

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/events/{EventID} #

Parameters

NameInTypeRequiredDetailsDescription
EventIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/events/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/events/entities/{EntityID} #

Parameters

NameInTypeRequiredDetailsDescription
EntityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/events/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ForgeAiSetupJobs

POST /v1/forge/ai/jobs #

Responses

200 OK application/json
{
  "jobID": "example_001",
  "instanceID": "example_001",
  "productID": "example_001",
  "state": "example",
  "rowVersion": 0,
  "businessContext": {
    "businessProblem": "example",
    "targetMarket": "example",
    "targetCustomer": "example",
    "productFamily": "example",
    "productName": "Example name",
    "productSku": "example",
    "commercialIntent": "example",
    "defaultUnits": "example"
  },
  "package": {
    "schemaVersion": 0,
    "businessContext": "REDACTED",
    "product": "REDACTED",
    "pages": "example",
    "attributes": "example",
    "validValueSets": "example_001",
    "ruleGroups": "example",
    "rules": "example"
  },
  "validation": {
    "findings": "example",
    "hasBlockingFindings": false
  }
}
GET /v1/forge/ai/jobs/{jobID} #

Parameters

NameInTypeRequiredDetailsDescription
jobIDpathstringYes

Responses

200 OK application/json
{
  "jobID": "example_001",
  "instanceID": "example_001",
  "productID": "example_001",
  "state": "example",
  "rowVersion": 0,
  "businessContext": {
    "businessProblem": "example",
    "targetMarket": "example",
    "targetCustomer": "example",
    "productFamily": "example",
    "productName": "Example name",
    "productSku": "example",
    "commercialIntent": "example",
    "defaultUnits": "example"
  },
  "package": {
    "schemaVersion": 0,
    "businessContext": "REDACTED",
    "product": "REDACTED",
    "pages": "example",
    "attributes": "example",
    "validValueSets": "example_001",
    "ruleGroups": "example",
    "rules": "example"
  },
  "validation": {
    "findings": "example",
    "hasBlockingFindings": false
  }
}
PATCH /v1/forge/ai/jobs/{jobID}/context #

Parameters

NameInTypeRequiredDetailsDescription
jobIDpathstringYes

Responses

200 OK application/json
{
  "jobID": "example_001",
  "instanceID": "example_001",
  "productID": "example_001",
  "state": "example",
  "rowVersion": 0,
  "businessContext": {
    "businessProblem": "example",
    "targetMarket": "example",
    "targetCustomer": "example",
    "productFamily": "example",
    "productName": "Example name",
    "productSku": "example",
    "commercialIntent": "example",
    "defaultUnits": "example"
  },
  "package": {
    "schemaVersion": 0,
    "businessContext": "REDACTED",
    "product": "REDACTED",
    "pages": "example",
    "attributes": "example",
    "validValueSets": "example_001",
    "ruleGroups": "example",
    "rules": "example"
  },
  "validation": {
    "findings": "example",
    "hasBlockingFindings": false
  }
}
PATCH /v1/forge/ai/jobs/{jobID}/package #

Parameters

NameInTypeRequiredDetailsDescription
jobIDpathstringYes

Responses

200 OK application/json
{
  "jobID": "example_001",
  "instanceID": "example_001",
  "productID": "example_001",
  "state": "example",
  "rowVersion": 0,
  "businessContext": {
    "businessProblem": "example",
    "targetMarket": "example",
    "targetCustomer": "example",
    "productFamily": "example",
    "productName": "Example name",
    "productSku": "example",
    "commercialIntent": "example",
    "defaultUnits": "example"
  },
  "package": {
    "schemaVersion": 0,
    "businessContext": "REDACTED",
    "product": "REDACTED",
    "pages": "example",
    "attributes": "example",
    "validValueSets": "example_001",
    "ruleGroups": "example",
    "rules": "example"
  },
  "validation": {
    "findings": "example",
    "hasBlockingFindings": false
  }
}
POST /v1/forge/ai/jobs/{jobID}/transitions #

Parameters

NameInTypeRequiredDetailsDescription
jobIDpathstringYes

Responses

200 OK application/json
{
  "succeeded": false,
  "previousState": "example",
  "state": "example",
  "error": "example",
  "allowedCommands": "example"
}

GlobalIncoTerms

GET /v1/global/incoterms #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/global/incoterms #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/global/incoterms/{TermID} #

Parameters

NameInTypeRequiredDetailsDescription
TermIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/global/incoterms/{TermID} #

Parameters

NameInTypeRequiredDetailsDescription
TermIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/global/incoterms/{TermID} #

Parameters

NameInTypeRequiredDetailsDescription
TermIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/global/incoterms/{TermID}/copy-to-tenant #

Parameters

NameInTypeRequiredDetailsDescription
TermIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
409 Conflict application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Home

GET /v1/home/dashboard #

Parameters

NameInTypeRequiredDetailsDescription
preferenceQuotesquerystringNo default: My
preferenceOrdersquerystringNo default: My
tourIdquerystringNo

Responses

200 OK application/json
{
  "recentViews": "example",
  "phasesQuotes": "example",
  "phasesProduction": "example",
  "notes": "example",
  "toDoFunnel": "example",
  "toDoSalesQuotes": "example",
  "toDoSalesOrders": "example",
  "tour": {
    "tourID": "example_001",
    "completed": false,
    "completedUTC": "2026-01-15T12:00:00Z"
  }
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Import

GET /v1/imports #

Get Imports supported for instance

Responses

200 OK
GET /v1/imports/{ImportID} #

Import a datafile

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
FileNamequerystringNo

Responses

200 OK
POST /v1/imports/{ImportID} #

Import a datafile

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes

Responses

200 OK
POST /v1/imports/{ImportID}/reset #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/imports/active #

Get Active Imports supported for instance

Responses

200 OK
GET /v1/imports/jobs/running #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Instance

GET /v1/instances/{InstanceID} #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
GET /v1/instances/{InstanceID}/customization #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
POST /v1/instances/{InstanceID}/customization #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
GET /v1/instances/{InstanceID}/features/{feature}/requestaccess #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
featurepathstringYes

Responses

200 OK
GET /v1/instances/{InstanceID}/settings #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
POST /v1/instances/{InstanceID}/settings #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
DELETE /v1/instances/{InstanceID}/settings/sftp-export #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
GET /v1/instances/{InstanceID}/settings/sftp-export #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
POST /v1/instances/{InstanceID}/settings/sftp-export #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
POST /v1/instances/{InstanceID}/settings/sftp-export/test #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
GET /v1/instances/configurationhistory #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/instances/defaulttags #

Responses

200 OK
GET /v1/instances/phases #

Responses

200 OK
DELETE /v1/instances/smtpserver #

Responses

200 OK
GET /v1/instances/smtpserver #

Responses

200 OK
PATCH /v1/instances/smtpserver #

Responses

200 OK
GET /v1/instances/smtpserver/test #

Responses

200 OK
GET /v1/tenants/summary #

Responses

200 OK

InstanceGroupMembers

GET /v1/instances/{InstanceID}/groups/memberships #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
GET /v1/instances/groups/{GroupID}/members #

Parameters

NameInTypeRequiredDetailsDescription
GroupIDpathstringYes

Responses

200 OK
POST /v1/instances/groups/{GroupID}/members #

Parameters

NameInTypeRequiredDetailsDescription
GroupIDpathstringYes

Responses

200 OK

InstanceGroups

GET /v1/instances/{InstanceID}/groups #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
GET /v1/instances/groups #

Responses

200 OK
POST /v1/instances/groups #

Responses

200 OK
DELETE /v1/instances/groups/{GroupID} #

Parameters

NameInTypeRequiredDetailsDescription
GroupIDpathstringYes

Responses

200 OK
GET /v1/instances/groups/{GroupID} #

Parameters

NameInTypeRequiredDetailsDescription
GroupIDpathstringYes

Responses

200 OK

InstanceInvoices

GET /v1/instance/invoices #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerystringNo default: DRAFT

Responses

200 OK
PUT /v1/instance/invoices #

Responses

200 OK
GET /v1/instance/invoices/{InvoiceID} #

Parameters

NameInTypeRequiredDetailsDescription
InvoiceIDpathstringYes

Responses

200 OK
PATCH /v1/instance/invoices/{InvoiceID} #

Parameters

NameInTypeRequiredDetailsDescription
InvoiceIDpathstringYes

Responses

200 OK
GET /v1/instance/invoices/{InvoiceID}/pdf #

Parameters

NameInTypeRequiredDetailsDescription
InvoiceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/instance/invoices/bycustomer/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/instance/invoices/search/{q} #

Parameters

NameInTypeRequiredDetailsDescription
qpathstringYes

Responses

200 OK

Instructions

GET /v1/instructions #

Get instructions ByTaskID

Responses

200 OK
GET /v1/instructions/{InstructionID} #

Get by ID

Parameters

NameInTypeRequiredDetailsDescription
InstructionIDpathstringYes

Responses

200 OK
POST /v1/instructions/{taskid} #

Update

Parameters

NameInTypeRequiredDetailsDescription
taskidpathstringYes

Responses

200 OK
GET /v1/instructions/tasks/{taskid} #

GetByTaskID

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK

Integrations

GET /v1/instances/{InstanceID}/integrations #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/instances/{InstanceID}/integrations/{IntegrationID} #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
IntegrationIDpathstringYes

Responses

200 OK application/json
{
  "integrationID": "example_001",
  "name": "Example name",
  "provider": "example_001",
  "providerJSON": "example_001",
  "actions": "example",
  "helcimConfig": {
    "accountID": "example_001",
    "apiToken": "REDACTED",
    "environment": "example",
    "webhookSecret": "REDACTED",
    "isActive": "example"
  },
  "slackConfig": {
    "webhooks": "example"
  },
  "isActive": false
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/instances/{InstanceID}/integrations/{IntegrationID}/execute #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
IntegrationIDpathstringYes

Responses

200 OK application/json
{
  "success": false,
  "message": "example",
  "errors": "example",
  "errorCode": "example",
  "data": 0
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Inventory

PUT /v1/inventory #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/inventory/availability/assessments #

Responses

200 OK application/json
{
  "source": "example",
  "snapshotAtUTC": "2026-01-15T12:00:00Z",
  "isHealthy": false,
  "items": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
403 Forbidden application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/inventory/availability/shortages #

Responses

200 OK
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
403 Forbidden application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/createtestdata #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/demand/analyzer #

Parameters

NameInTypeRequiredDetailsDescription
DaysLookbackqueryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/inventory/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/import/results #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/items/{ItemID} #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/inventory/move #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/inventory/receive #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/status #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/status/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/status/locations/{LocationID} #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/status/pages/{Page} #

Parameters

NameInTypeRequiredDetailsDescription
PagepathintegerYes format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

InventoryLocations

GET /v1/inventory/locations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/inventory/locations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/inventory/locations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/locations/{LocationID} #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/inventory/locations/{LocationID} #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/inventory/locations/{LocationID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/inventory/locations/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/inventory/locations/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Invoices

GET /v1/invoices #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerystringNo default: DRAFT

Responses

200 OK
PUT /v1/invoices #

Responses

200 OK
GET /v1/invoices/{InvoiceID} #

Parameters

NameInTypeRequiredDetailsDescription
InvoiceIDpathstringYes

Responses

200 OK
PATCH /v1/invoices/{InvoiceID} #

Parameters

NameInTypeRequiredDetailsDescription
InvoiceIDpathstringYes

Responses

200 OK
GET /v1/invoices/{InvoiceID}/pdf #

Parameters

NameInTypeRequiredDetailsDescription
InvoiceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/invoices/bycustomer/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/invoices/search/{q} #

Parameters

NameInTypeRequiredDetailsDescription
qpathstringYes

Responses

200 OK

ItemCompatibility

GET /v1/items/{ItemID}/compatibility #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/compatibility #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/compatibility #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/items/compatibility/{CompatibilityID} #

Parameters

NameInTypeRequiredDetailsDescription
CompatibilityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/compatibility/{CompatibilityID} #

Parameters

NameInTypeRequiredDetailsDescription
CompatibilityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/items/compatibility/{CompatibilityID} #

Parameters

NameInTypeRequiredDetailsDescription
CompatibilityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ItemContractPricing

GET /v1/items/contractpricing #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ItemMapping

PATCH /v1/itemmapping #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/itemmapping #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/itemmapping/{ItemMappingID} #

Parameters

NameInTypeRequiredDetailsDescription
ItemMappingIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ItemMappingID}/detail #

Parameters

NameInTypeRequiredDetailsDescription
ItemMappingIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/itemmapping/{ItemMappingID}/history #

Parameters

NameInTypeRequiredDetailsDescription
ItemMappingIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/itemmapping/{ProductID}/all #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID}/categories #

Get Categories

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID}/count #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
CategoryquerystringNo default: ALL

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID}/export #

Get as CSV

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
FormatquerystringNo default: JSON

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/itemmapping/{ProductID}/import #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
ReplaceExistingquerybooleanNo default: false

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID}/match/{AttributesAndValues} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
AttributesAndValuespathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID}/pages/{Page} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
CategoryquerystringNo
PagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID}/search/{SearchFor} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SearchForpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/{ProductID}/validate #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SearchForquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/products/{ProductID}/categories #

Get Categories

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/itemmapping/products/{ProductID}/export #

Get as CSV

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
FormatquerystringNo default: JSON

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/itemmapping #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/itemmapping/count #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
CategoryquerystringNo default: ALL

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/products/{ProductID}/itemmapping/import #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
ReplaceExistingquerybooleanNo default: false

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/itemmapping/match/{AttributesAndValues} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
AttributesAndValuespathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/itemmapping/pages/{Page} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
CategoryquerystringNo
PagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/itemmapping/search/{SearchFor} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SearchForpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/itemmapping/validate #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SearchForquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ItemPromotions

GET /v1/items/promotions #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ItemReviews

GET /v1/items/reviews #

Parameters

NameInTypeRequiredDetailsDescription
limitqueryintegerNo format: int32 default: 2147483647

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/items/reviews #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/items/reviews/{ReviewID} #

Parameters

NameInTypeRequiredDetailsDescription
ReviewIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/reviews/{ReviewID} #

Parameters

NameInTypeRequiredDetailsDescription
ReviewIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/items/reviews/{ReviewID}/basics #

Parameters

NameInTypeRequiredDetailsDescription
ReviewIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/reviews/{ReviewID}/references #

Parameters

NameInTypeRequiredDetailsDescription
ReviewIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Items

GET /v1/items #

Parameters

NameInTypeRequiredDetailsDescription
limitqueryintegerNo format: int32 default: 2147483647

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/items #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/items/{ItemID} #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/{ItemID} #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/items/{ItemID}/attributes #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/items/{ItemID}/basics #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/{ItemID}/copyinto #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/{ItemID}/costandpricecheck #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/{ItemID}/documents #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes
DescriptionquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/items/{ItemID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/{ItemID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/items/{ItemID}/pricebreaks #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/{ItemID}/references #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/items/{ItemID}/review #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/items/{ItemID}/router #

Parameters

NameInTypeRequiredDetailsDescription
ItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/items/all #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/attributes/summary #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/attributes/withvalues #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/items/batch #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/items/batch #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/byids #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/bynumber/{Number} #

Parameters

NameInTypeRequiredDetailsDescription
NumberpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/categories #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/countries #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/export #

Parameters

NameInTypeRequiredDetailsDescription
whatquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/import/{ImportID}/logs/count #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/import/{ImportID}/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
pagepathintegerYes format: int32 default: 1
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/import/summary #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/items/product-finder #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/recent #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/items/search/{q} #

Parameters

NameInTypeRequiredDetailsDescription
qpathstringYes
limitqueryintegerNo format: int32 default: 2147483647

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/items #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ItemsAnalysis

POST /v1/items/analysis/costandprice #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Localization

GET /v1/localization #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Locations

GET /v1/locations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/locations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/locations/{LocationID} #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/locations/{LocationID} #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/locations/{LocationID} #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/locations/{LocationID}/nonworkingdays/export #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/locations/{LocationID}/nonworkingdays/import #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDpathstringYes
ImportIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/locations/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/locations/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/locations/imports/{ImportID}/logs/count #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
LogTypequerystringNo default: MESSAGES

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/locations/imports/{ImportID}/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes
LogTypequerystringNo default: MESSAGES
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/locations/imports/{ImportID}/summary #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/locations/nonworkingdays/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/locations/nonworkingdays/import #

Parameters

NameInTypeRequiredDetailsDescription
ImportIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

MaintenancePlans

GET /v1/maintenance/plans #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/maintenance/plans #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/maintenance/plans/{PlanID} #

Parameters

NameInTypeRequiredDetailsDescription
PlanIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/maintenance/plans/{PlanID} #

Parameters

NameInTypeRequiredDetailsDescription
PlanIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/maintenance/plans/{PlanID} #

Parameters

NameInTypeRequiredDetailsDescription
PlanIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/maintenance/plans/{PlanID}/documents #

Parameters

NameInTypeRequiredDetailsDescription
PlanIDpathstringYes
DescriptionquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/maintenance/plans/{PlanID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
PlanIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/maintenance/plans/{PlanID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
PlanIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/maintenance/plans/count #

Parameters

NameInTypeRequiredDetailsDescription
IsActivequerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/maintenance/plans/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
IsActivequerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Notes

GET /v1/notes/prodorders #

Parameters

NameInTypeRequiredDetailsDescription
LimitqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/notes/prodordertasks #

Parameters

NameInTypeRequiredDetailsDescription
LimitqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/notes/salesorders #

Parameters

NameInTypeRequiredDetailsDescription
LimitqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/notes/salesquotes #

Parameters

NameInTypeRequiredDetailsDescription
LimitqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Notifications

GET /v1/notifications #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerystringNo default: U

Responses

200 OK
GET /v1/notifications/{NotificationID} #

Parameters

NameInTypeRequiredDetailsDescription
NotificationIDpathstringYes

Responses

200 OK
GET /v1/notifications/{NotificationID}/dismiss #

Parameters

NameInTypeRequiredDetailsDescription
NotificationIDpathstringYes

Responses

200 OK
PATCH /v1/notifications/{NotificationID}/status #

Parameters

NameInTypeRequiredDetailsDescription
NotificationIDpathstringYes

Responses

200 OK
GET /v1/notifications/all/dismiss #

Responses

200 OK
PUT /v1/notifications/sendtoall #

Responses

200 OK
PUT /v1/notifications/sendtorole/{Role} #

Parameters

NameInTypeRequiredDetailsDescription
RolepathstringYes

Responses

200 OK
PUT /v1/notifications/sendtouser #

Responses

200 OK
GET /v1/notifications/system #

Responses

200 OK

OrganizationIncoterms

GET /v1/incoterms #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/incoterms #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/incoterms/{TermID} #

Parameters

NameInTypeRequiredDetailsDescription
TermIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/incoterms/{TermID} #

Parameters

NameInTypeRequiredDetailsDescription
TermIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/incoterms/{TermID} #

Parameters

NameInTypeRequiredDetailsDescription
TermIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

PackingList

GET /v1/packinglists #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/packinglists #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/packinglists/{PackingListID} #

Parameters

NameInTypeRequiredDetailsDescription
PackingListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/packinglists/{PackingListID} #

Parameters

NameInTypeRequiredDetailsDescription
PackingListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/packinglists/{PackingListID} #

Parameters

NameInTypeRequiredDetailsDescription
PackingListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/packinglists/{PackingListID}/pdf #

Parameters

NameInTypeRequiredDetailsDescription
PackingListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Pages

PUT /v1/pages #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/pages/{PageID} #

Get Pages

Parameters

NameInTypeRequiredDetailsDescription
PageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pages/{PageID} #

Parameters

NameInTypeRequiredDetailsDescription
PageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/pages/{PageID} #

Update

Parameters

NameInTypeRequiredDetailsDescription
PageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pages/{PageID}/attributes/renumber #

Parameters

NameInTypeRequiredDetailsDescription
PageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pages/{PageID}/attributes/renumber/alpha #

Parameters

NameInTypeRequiredDetailsDescription
PageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/pages/batch #

Add

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pages/products/{ProductID} #

Get Pages

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pages/products/{ProductID}/count #

Get Pages

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/pages #

Get Pages

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/pages/count #

Get Pages

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Phases

GET /v1/phases #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/phases #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/phases/{PhaseID} #

Parameters

NameInTypeRequiredDetailsDescription
PhaseIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/phases/{PhaseID} #

Parameters

NameInTypeRequiredDetailsDescription
PhaseIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/phases/{PhaseID} #

Parameters

NameInTypeRequiredDetailsDescription
PhaseIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

PriceLists

GET /v1/pricelists #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/pricelists #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/pricelists/{ListID} #

Parameters

NameInTypeRequiredDetailsDescription
ListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pricelists/{ListID} #

Parameters

NameInTypeRequiredDetailsDescription
ListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/pricelists/{ListID} #

Parameters

NameInTypeRequiredDetailsDescription
ListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pricelists/{ListID}/items #

Parameters

NameInTypeRequiredDetailsDescription
ListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/pricelists/{ListID}/items #

Parameters

NameInTypeRequiredDetailsDescription
ListIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

PricingChangeRequests

POST /v1/pricing-change-requests #

Responses

200 OK application/json
{
  "pricingChangeRequestID": "example_001",
  "message": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

PricingComponents

GET /v1/pricingcomponents #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/pricingcomponents #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/pricingcomponents/{PricingComponentID} #

Parameters

NameInTypeRequiredDetailsDescription
PricingComponentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pricingcomponents/{PricingComponentID} #

Parameters

NameInTypeRequiredDetailsDescription
PricingComponentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/pricingcomponents/{PricingComponentID} #

Parameters

NameInTypeRequiredDetailsDescription
PricingComponentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pricingcomponents/{PricingComponentID}/references/items #

Parameters

NameInTypeRequiredDetailsDescription
PricingComponentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/pricingcomponents/{PricingComponentID}/references/tasks #

Parameters

NameInTypeRequiredDetailsDescription
PricingComponentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductAiApply

POST /v1/products/{productID}/ai/apply #

Parameters

NameInTypeRequiredDetailsDescription
productIDpathstringYes

Responses

200 OK application/json
{
  "requestID": "example_001",
  "deletedPages": 0,
  "deletedAttributes": 0,
  "deletedRuleGroups": 0,
  "deletedRules": 0,
  "createdPages": 0,
  "createdAttributes": 0,
  "createdRuleGroups": 0
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
409 Conflict application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductChangeRequests

POST /v1/product-change-requests #

Responses

200 OK application/json
{
  "productChangeRequestID": "example_001",
  "processID": "example_001",
  "message": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductFamilies

GET /v1/products/families #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/products/families #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/products/families/{FamilyID} #

Parameters

NameInTypeRequiredDetailsDescription
FamilyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/families/{FamilyID} #

Parameters

NameInTypeRequiredDetailsDescription
FamilyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/families/{FamilyID} #

Parameters

NameInTypeRequiredDetailsDescription
FamilyIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/families/alphabetize #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/families/renumber #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductionOrderEscalations

GET /v1/dashboard/escalations #

Parameters

NameInTypeRequiredDetailsDescription
limitqueryintegerNo format: int32 default: 3

Responses

200 OK application/json
{
  "items": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/{ProductionOrderID}/escalations #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/escalations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/escalations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/prodorders/escalations #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/prodorders/escalations/{EscalationID} #

Parameters

NameInTypeRequiredDetailsDescription
EscalationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/escalations/{EscalationID} #

Parameters

NameInTypeRequiredDetailsDescription
EscalationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/prodorders/escalations/{EscalationID} #

Parameters

NameInTypeRequiredDetailsDescription
EscalationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/escalations/active #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/escalations/count #

Parameters

NameInTypeRequiredDetailsDescription
CreatedByUserIDquerystringNo
StatusquerystringNo
CustomerIDquerystringNo
CreatedUTCYearqueryintegerNo format: int32
CreatedUTCMonthqueryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/escalations/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductionOrderImages

GET /v1/prodorders/{ProductionOrderID}/images #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/{ProductionOrderID}/images #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/prodorders/{ProductionOrderID}/images/{ImageID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/{ProductionOrderID}/images/{ImageID} #

Parameters

NameInTypeRequiredDetailsDescription
ImageIDpathstringYes
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/prodorders/{ProductionOrderID}/images/{ImageID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/{ProductionOrderID}/images/{ImageID}/download #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/{ProductionOrderID}/images/{ImageID}/replace #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductionOrderPhases

GET /v1/productionorderphases #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/productionorderphases #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/productionorderphases/{PhaseID} #

Parameters

NameInTypeRequiredDetailsDescription
PhaseIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/productionorderphases/{PhaseID} #

Parameters

NameInTypeRequiredDetailsDescription
PhaseIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/productionorderphases/{PhaseID} #

Parameters

NameInTypeRequiredDetailsDescription
PhaseIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductionOrders

GET /v1/prodorders #

Responses

200 OK
GET /v1/prodorders/{ProductionOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
POST /v1/prodorders/{ProductionOrderID}/cancel #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
POST /v1/prodorders/{ProductionOrderID}/documents #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
DescriptionquerystringNo

Responses

200 OK
401 Unauthorized
DELETE /v1/prodorders/{ProductionOrderID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized
GET /v1/prodorders/{ProductionOrderID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized
POST /v1/prodorders/{ProductionOrderID}/documents/alpha #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
PATCH /v1/prodorders/{ProductionOrderID}/history #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
PATCH /v1/prodorders/{ProductionOrderID}/lotnumbers #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
PATCH /v1/prodorders/{ProductionOrderID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
GET /v1/prodorders/{ProductionOrderID}/pdf #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
DocumentIDquerystringNo

Responses

200 OK
401 Unauthorized
GET /v1/prodorders/{ProductionOrderID}/pdf/validate #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
DocumentIDquerystringNo

Responses

200 OK
401 Unauthorized
PATCH /v1/prodorders/{ProductionOrderID}/phase #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
PATCH /v1/prodorders/{ProductionOrderID}/serialnumbers #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
PATCH /v1/prodorders/{ProductionOrderID}/tags #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
PATCH /v1/prodorders/{ProductionOrderID}/tasks #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized
POST /v1/prodorders/{ProductionOrderID}/tasks/{ProductionOrderTaskID}/status #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
ProductionOrderTaskIDpathstringYes

Responses

200 OK
GET /v1/prodorders/{ProductionOrderID}/tasks/{TaskID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
TaskIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized
GET /v1/prodorders/bycustomers #

Parameters

NameInTypeRequiredDetailsDescription
statusqueryintegerNo format: int32 default: -10

Responses

200 OK
GET /v1/prodorders/byphase/{phase} #

Parameters

NameInTypeRequiredDetailsDescription
phasepathstringYes

Responses

200 OK
GET /v1/prodorders/bypriority/{priority} #

Parameters

NameInTypeRequiredDetailsDescription
PrioritypathstringYes
CountqueryintegerNo format: int32

Responses

200 OK
GET /v1/prodorders/bysalesorder/{SalesOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes

Responses

200 OK
GET /v1/prodorders/byserviceticketline/{serviceTicketLineItemID} #

Parameters

NameInTypeRequiredDetailsDescription
serviceTicketLineItemIDpathstringYes

Responses

200 OK
GET /v1/prodorders/bystatus/{Status} #

Parameters

NameInTypeRequiredDetailsDescription
StatuspathintegerYes format: int32
CountqueryintegerNo format: int32

Responses

200 OK
GET /v1/prodorders/count #

Responses

200 OK
PATCH /v1/prodorders/createdby #

Responses

200 OK
401 Unauthorized
GET /v1/prodorders/customers #

Responses

200 OK
GET /v1/prodorders/export #

Responses

200 OK
401 Unauthorized
POST /v1/prodorders/import #

Responses

200 OK
401 Unauthorized
GET /v1/prodorders/pages/{Page} #

Parameters

NameInTypeRequiredDetailsDescription
PagepathintegerYes format: int32 default: 1

Responses

200 OK
POST /v1/prodorders/pages/{Page} #

Parameters

NameInTypeRequiredDetailsDescription
PagepathintegerYes format: int32 default: 1

Responses

200 OK
POST /v1/prodorders/pages/{Page}/customers #

Parameters

NameInTypeRequiredDetailsDescription
PagepathintegerYes format: int32 default: 1

Responses

200 OK
POST /v1/prodorders/pages/{Page}/salesorders #

Parameters

NameInTypeRequiredDetailsDescription
PagepathintegerYes format: int32 default: 1

Responses

200 OK
GET /v1/prodorders/search/{searchfor} #

Parameters

NameInTypeRequiredDetailsDescription
qquerystringNo
searchforpathstringYes

Responses

200 OK
401 Unauthorized

ProductionOrdersBatch

GET /v1/prodorders/batches #

Responses

200 OK
DELETE /v1/prodorders/batches/{BatchID} #

Parameters

NameInTypeRequiredDetailsDescription
BatchIDpathstringYes

Responses

200 OK
GET /v1/prodorders/batches/{BatchID} #

Parameters

NameInTypeRequiredDetailsDescription
BatchIDpathstringYes

Responses

200 OK
PATCH /v1/prodorders/batches/{BatchID} #

Parameters

NameInTypeRequiredDetailsDescription
BatchIDpathstringYes

Responses

200 OK

ProductionOrderTimeEvents

GET /v1/events/prodorders/export #

Responses

200 OK
POST /v1/events/prodorders/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/events/prodorders/invalid-time #

Lists clock records excluded from profitability calculations. This is a read-only repair worklist.

Parameters

NameInTypeRequiredDetailsDescription
downloadquerybooleanNo default: false

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/{ProductionOrderID}/events #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/{ProductionOrderID}/Tasks/{ProductionOrderTaskID}/clockin #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
ProductionOrderTaskIDpathstringYes

Responses

200 OK
POST /v1/prodorders/{ProductionOrderID}/Tasks/{ProductionOrderTaskID}/clockout #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes
ProductionOrderTaskIDpathstringYes

Responses

200 OK
GET /v1/prodorders/events #

Parameters

NameInTypeRequiredDetailsDescription
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/events #

Parameters

NameInTypeRequiredDetailsDescription
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/bootstrap #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/events/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/filters #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/events/page/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/prodorders/events/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/prodorders #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/products #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/salesorders #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/users #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/events/users/{UserID}/clockedin #

Parameters

NameInTypeRequiredDetailsDescription
UserIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/tasks/{TaskName}/events #

Parameters

NameInTypeRequiredDetailsDescription
TaskNamepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/tasks/{TaskName}/events/count #

Parameters

NameInTypeRequiredDetailsDescription
TaskNamepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/prodorders/tasks/{TaskName}/events/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
TaskNamepathstringYes
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/prodorders/timeevents/{EventID} #

Parameters

NameInTypeRequiredDetailsDescription
EventIDpathstringYes

Responses

200 OK

Products

GET /v1/products #

Parameters

NameInTypeRequiredDetailsDescription
IsActivequerystringNo default: ANY

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/products #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/products/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID}/attributes/pricing/reset #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/products/{ProductID}/copyinto #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/products/{ProductID}/documents #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
namequerystringNo
revisionquerystringNo
descriptionquerystringNo
visibilityquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/products/{ProductID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/products/{ProductID}/Duplicate #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID}/image #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID}/images #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/references/build #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/references/items #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID}/store #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID}/tags #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/validate #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/search/{number} #

Parameters

NameInTypeRequiredDetailsDescription
numberpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/validate #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductSnapshots

GET /v1/products/{ProductID}/snapshots #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/products/{ProductID}/snapshots #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/snapshots/{SnapshotID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SnapshotIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/products/{ProductID}/snapshots/{SnapshotID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
SnapshotIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ProductTakeRateAnalyses

GET /v1/products/{productID}/take-rate-analyses #

Parameters

NameInTypeRequiredDetailsDescription
productIDpathstringYes

Responses

200 OK
PUT /v1/products/{productID}/take-rate-analyses #

Parameters

NameInTypeRequiredDetailsDescription
productIDpathstringYes

Responses

200 OK
DELETE /v1/products/{productID}/take-rate-analyses/{analysisID} #

Parameters

NameInTypeRequiredDetailsDescription
productIDpathstringYes
analysisIDpathstringYes

Responses

200 OK
GET /v1/products/{productID}/take-rate-analyses/{analysisID} #

Parameters

NameInTypeRequiredDetailsDescription
productIDpathstringYes
analysisIDpathstringYes

Responses

200 OK
PATCH /v1/products/{productID}/take-rate-analyses/{analysisID} #

Parameters

NameInTypeRequiredDetailsDescription
productIDpathstringYes
analysisIDpathstringYes

Responses

200 OK

Promotions

GET /v1/promotions #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/promotions #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/promotions/{PromotionID} #

Parameters

NameInTypeRequiredDetailsDescription
PromotionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/promotions/{PromotionID} #

Parameters

NameInTypeRequiredDetailsDescription
PromotionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/promotions/{PromotionID} #

Parameters

NameInTypeRequiredDetailsDescription
PromotionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/promotions/{PromotionID}/salesquote/add #

Parameters

NameInTypeRequiredDetailsDescription
PromotionIDpathstringYes
SalesQuoteIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Purchasing

GET /v1/purchasing #

Responses

200 OK
GET /v1/purchasing/watchlist #

Gets all items that match active purchasing watch rules.

Responses

200 OK application/json
"example"

PurchasingRules

GET /v1/purchasing/rules #

Gets all purchasing watch rules for the instance.

Responses

200 OK
POST /v1/purchasing/rules #

Creates a new purchasing watch rule.

Responses

201 Created
DELETE /v1/purchasing/rules/{id} #

Deletes a purchasing watch rule.

Parameters

NameInTypeRequiredDetailsDescription
idpathstringYes

Responses

204 No Content
PUT /v1/purchasing/rules/{id} #

Updates an existing purchasing watch rule.

Parameters

NameInTypeRequiredDetailsDescription
idpathstringYes

Responses

204 No Content

QualityAssets

GET /v1/quality/assets #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/quality/assets #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/quality/assets/{AssetID} #

Parameters

NameInTypeRequiredDetailsDescription
AssetIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/assets/{AssetID} #

Parameters

NameInTypeRequiredDetailsDescription
AssetIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/assets/{AssetID} #

Parameters

NameInTypeRequiredDetailsDescription
AssetIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/assets/{AssetID}/Notes #

Parameters

NameInTypeRequiredDetailsDescription
AssetIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/assets/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/assets/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/quality/assets/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/assets/import/results #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/assets/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

QualityAudits

GET /v1/quality/audits #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/quality/audits #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/quality/audits/{AuditID} #

Parameters

NameInTypeRequiredDetailsDescription
AuditIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/audits/{AuditID} #

Parameters

NameInTypeRequiredDetailsDescription
AuditIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/audits/{AuditID} #

Parameters

NameInTypeRequiredDetailsDescription
AuditIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/audits/{AuditID}/findings #

Parameters

NameInTypeRequiredDetailsDescription
AuditIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/audits/{AuditID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
AuditIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

QualityCapa

GET /v1/quality/capa #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/quality/capa #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/quality/capa/{QualityCapaID} #

Parameters

NameInTypeRequiredDetailsDescription
QualityCapaIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/capa/{QualityCapaID} #

Parameters

NameInTypeRequiredDetailsDescription
QualityCapaIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/capa/{QualityCapaID} #

Parameters

NameInTypeRequiredDetailsDescription
QualityCapaIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/capa/{QualityCapaID}/Phases/{Phase}/Notes #

Parameters

NameInTypeRequiredDetailsDescription
QualityCapaIDpathstringYes
PhasepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

QualityChanges

GET /v1/quality/changes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/quality/changes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/quality/changes/{ChangeID} #

Parameters

NameInTypeRequiredDetailsDescription
ChangeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/changes/{ChangeID} #

Parameters

NameInTypeRequiredDetailsDescription
ChangeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/changes/{ChangeID} #

Parameters

NameInTypeRequiredDetailsDescription
ChangeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/changes/{ChangeID}/Notes #

Parameters

NameInTypeRequiredDetailsDescription
ChangeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

QualityDocuments

GET /v1/quality/documents #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/quality/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/documents/{DocumentID}/download #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/documents/{DocumentID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/quality/documents/add #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/documents/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/documents/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/documents/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
recordcountqueryintegerNo format: int32 default: 25

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

QualityNcr

GET /v1/quality/ncr #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/quality/ncr #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/quality/ncr/{QualityNcrID} #

Parameters

NameInTypeRequiredDetailsDescription
QualityNcrIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/ncr/{QualityNcrID} #

Parameters

NameInTypeRequiredDetailsDescription
QualityNcrIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/ncr/{QualityNcrID} #

Parameters

NameInTypeRequiredDetailsDescription
QualityNcrIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/ncr/{QualityNcrID}/Assignment #

Parameters

NameInTypeRequiredDetailsDescription
QualityNcrIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/quality/ncr/{QualityNcrID}/Notes #

Parameters

NameInTypeRequiredDetailsDescription
QualityNcrIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/quality/ncr/status/{status} #

Parameters

NameInTypeRequiredDetailsDescription
statuspathstringYes default: OPEN

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ReleaseNotes

GET /v1/releasenotes #

Returns all published release-note editions, newest first.

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/releasenotes/{date} #

Returns one published release-note edition by its ISO date.

Parameters

NameInTypeRequiredDetailsDescription
datepathstringYes

Responses

200 OK application/json
{
  "date": "example",
  "title": "example",
  "markdown": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Reports

GET /v1/reports/{Report} #

Parameters

NameInTypeRequiredDetailsDescription
ReportpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ResourceGroups

GET /v1/resourcegroups #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/resourcegroups #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/resourcegroups/{ResourceGroupID} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceGroupIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/resourcegroups/{ResourceGroupID} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceGroupIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/resourcegroups/{ResourceGroupID} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceGroupIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/resourcegroups/{ResourceGroupID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
ResourceGroupIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/resourcegroups/byname/{ResourceGroupName} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceGroupNamepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Resources

GET /v1/resources #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/resources #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/resources/{ResourceID} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/resources/{ResourceID} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/resources/{ResourceID} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/resources/{ResourceID}/nonworkingdays #

Parameters

NameInTypeRequiredDetailsDescription
ResourceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/resources/{ResourceID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
ResourceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/resources/byname/{ResourceName} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceNamepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Rules

DELETE /v1/{ProductID}/rules/all #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/rules #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/products/{ProductID}/rules/export #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/rules #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules/{ProductID}/export #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/rules/{RuleID} #

Parameters

NameInTypeRequiredDetailsDescription
RuleIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules/{RuleID} #

Parameters

NameInTypeRequiredDetailsDescription
RuleIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/rules/{RuleID} #

Parameters

NameInTypeRequiredDetailsDescription
RuleIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/rules/batch #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules/products/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules/products/{ProductID}/count #

Get Count by ProductID

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules/products/{ProductID}/groups/{RuleGroupID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
RuleGroupIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/rules/search/{number} #

Parameters

NameInTypeRequiredDetailsDescription
numberpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Sales Orders

GET /v1/salesorders #

Retrieves all sales orders using the default slicer (SalesOrderSlicerModel).

Parameters

NameInTypeRequiredDetailsDescription
LimitqueryintegerNo format: int32 default: 2147483647 Maximum number of records to return. Defaults to `int.MaxValue`.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
POST /v1/salesorders #

Retrieves sales orders using the provided slicer model.

Parameters

NameInTypeRequiredDetailsDescription
LimitqueryintegerNo format: int32 default: 2147483647 Optional maximum number of records to return. Defaults to `int.MaxValue`.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
PUT /v1/salesorders #

Creates a new Sales Order.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
DELETE /v1/salesorders/{SalesOrderID} #

Deletes the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order to delete.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
GET /v1/salesorders/{SalesOrderID} #

Retrieves a single Sales Order by its unique identifier.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order to retrieve. This value is required and must match an existing Sales Order.
updateattributesquerybooleanNo default: false Optional. Indicates whether attribute (display) should be performed. Defaults to `false`. Enable only when the client needs display attributes recalculated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
{
  "instanceID": "example_001",
  "organizationID": "example_001",
  "salesOrderID": "example_001",
  "salesQuoteID": "example_001",
  "billTo": {
    "customerID": "example_001",
    "customerNumber": "example",
    "customerName": "Example name",
    "address": "example",
    "city": "example",
    "state": "example",
    "postalCode": "example",
    "country": "example"
  },
  "shipTo": {
    "shipToID": "example_001",
    "customerID": "example_001",
    "name": "Example name",
    "number": "example",
    "address": "example",
    "city": "example",
    "state": "example",
    "postalCode": "example"
  },
  "endCustomer": {
    "endCustomerID": "example_001",
    "customerID": "example_001",
    "name": "Example name",
    "number": "example",
    "address": "example",
    "city": "example",
    "state": "example",
    "postalCode": "example"
  },
  "contacts": "example"
}
404 Not Found
PATCH /v1/salesorders/{SalesOrderID}/basics #

Updates the basic fields of the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order to update.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
PUT /v1/salesorders/{SalesOrderID}/changeorders #

Adds a change order entry to the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
PATCH /v1/salesorders/{SalesOrderID}/customer #

Updates the customer information for the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose customer information should be updated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
POST /v1/salesorders/{SalesOrderID}/documents #

Uploads a document for the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
DELETE /v1/salesorders/{SalesOrderID}/documents/{DocumentID} #

Deletes a document from the specified Sales Order and removes the associated file(s).

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.
DocumentIDpathstringYes The unique identifier of the document to delete.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
GET /v1/salesorders/{SalesOrderID}/documents/{DocumentID} #

Retrieves a stored document for the specified Sales Order and streams it to the client.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.
DocumentIDpathstringYes The unique identifier of the document.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
POST /v1/salesorders/{SalesOrderID}/email #

Sends a Sales Order as a PDF email to a specified person.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order to email.
PersonIDquerystringNo The unique identifier of the recipient person.
FormatquerystringNo default: pdf The output format (default: "pdf").

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
GET /v1/salesorders/{SalesOrderID}/finishdate #

Retrieves the latest (maximum) planned completion date for the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose finish date should be retrieved. This value is required.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"2026-01-15T12:00:00Z"
404 Not Found
PATCH /v1/salesorders/{SalesOrderID}/history #

Updates the history entries for the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose history should be updated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
PATCH /v1/salesorders/{SalesOrderID}/items #

Updates the item collection for the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose items should be updated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
DELETE /v1/salesorders/{SalesOrderID}/items/{itemandqtyid} #

Deletes a specific item from the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.
itemandqtyidpathstringYes The unique identifier of the item to delete.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
PATCH /v1/salesorders/{SalesOrderID}/lineitems #

Updates the line items for the specified Sales Order and synchronizes related Production Orders.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose line items should be updated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
DELETE /v1/salesorders/{SalesOrderID}/lineitems/{lineitemid} #

Deletes a specific line item from the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.
lineitemidpathstringYes The unique identifier of the line item to delete.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
GET /v1/salesorders/{SalesOrderID}/lineitems/{LineItemID}/prodorders #

Retrieves the Production Orders associated with the specified Sales Order and Line Item.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.
LineItemIDpathstringYes The unique identifier of the Line Item.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
{
  "instanceID": "example_001",
  "productionOrderID": "example_001",
  "number": "example",
  "productionOrderNumber": "example",
  "parentProductionOrderID": "example_001",
  "status": 0,
  "statusText": "example",
  "sequenceNumber": 0
}
PATCH /v1/salesorders/{SalesOrderID}/notes #

Updates the notes for the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose notes should be updated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
PUT /v1/salesorders/{SalesOrderID}/notes #

Adds a note to the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
GET /v1/salesorders/{SalesOrderID}/pdf #

Generates a PDF for the specified Sales Order using the provided template.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order to render as a PDF.
DocumentIDquerystringNo Optional template DocumentID. If omitted or invalid, the default Sales Order template is used.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK application/pdf
"example"
404 Not Found
GET /v1/salesorders/{SalesOrderID}/public/url #

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK
PATCH /v1/salesorders/{SalesOrderID}/status #

Updates the status of the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose status should be updated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
POST /v1/salesorders/{SalesOrderID}/statuscheck #

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
PATCH /v1/salesorders/{SalesOrderID}/tags #

Updates the tag collection for the specified Sales Order.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes The unique identifier of the Sales Order whose tags should be updated.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
404 Not Found
GET /v1/salesorders/analysis/configurations #

Retrieves configuration analysis results for the specified Product ID.

Parameters

NameInTypeRequiredDetailsDescription
ProductIDquerystringNo The unique identifier of the product whose configuration analysis should be retrieved.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/bycustomer/{CustomerID} #

Retrieves all Sales Orders associated with the specified Customer ID.

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes The unique identifier of the customer whose Sales Orders should be retrieved. This value is required.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
POST /v1/salesorders/byids #

Retrieves multiple Sales Orders by their unique identifiers.

Parameters

NameInTypeRequiredDetailsDescription
updateattributesquerybooleanNo default: false Optional. Indicates whether attribute hydration should be performed for each returned Sales Order. Defaults to `false`.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
GET /v1/salesorders/byquoteid/{SalesQuoteID} #

Retrieves the Sales Order associated with the specified Sales Quote ID.

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes The unique identifier of the Sales Quote whose Sales Order should be retrieved. This value is required.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
{
  "instanceID": "example_001",
  "organizationID": "example_001",
  "salesOrderID": "example_001",
  "salesQuoteID": "example_001",
  "billTo": {
    "customerID": "example_001",
    "customerNumber": "example",
    "customerName": "Example name",
    "address": "example",
    "city": "example",
    "state": "example",
    "postalCode": "example",
    "country": "example"
  },
  "shipTo": {
    "shipToID": "example_001",
    "customerID": "example_001",
    "name": "Example name",
    "number": "example",
    "address": "example",
    "city": "example",
    "state": "example",
    "postalCode": "example"
  },
  "endCustomer": {
    "endCustomerID": "example_001",
    "customerID": "example_001",
    "name": "Example name",
    "number": "example",
    "address": "example",
    "city": "example",
    "state": "example",
    "postalCode": "example"
  },
  "contacts": "example"
}
404 Not Found
POST /v1/salesorders/count #

Retrieves the count of Sales Orders matching the provided slicer criteria.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
PATCH /v1/salesorders/createdby #

Updates the "Created By" user information for one or more Sales Orders.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
GET /v1/salesorders/createdby/{UserID} #

Retrieves all Sales Orders created by the specified user.

Parameters

NameInTypeRequiredDetailsDescription
UserIDpathstringYes The unique identifier of the user whose created Sales Orders should be retrieved. This value is required.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
GET /v1/salesorders/customers #

Retrieves all customers that have associated Sales Orders.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/dayselapsed/max #

Retrieves the maximum `DaysElapsed` value across all Sales Orders.

This endpoint is typically used by UI components that need to compute dynamic range filters or determine the upper bound for elapsed‑day visualizations.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
GET /v1/salesorders/export/lineitems #

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
POST /v1/salesorders/export/lineitems #

Exports all Sales Order line items as a CSV file.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/export/profitability #

Parameters

NameInTypeRequiredDetailsDescription
fromquerystringNo format: date-time
toquerystringNo format: date-time
bundlequerybooleanNo default: false
downloadquerybooleanNo default: false
includeLogquerybooleanNo default: false

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
{
  "exported": 0,
  "resultFileName": "Example name",
  "resultUrl": "example",
  "logFileName": "Example name",
  "logUrl": "example",
  "calculationLog": "example"
}
GET /v1/salesorders/export/profitability/download/{fileName} #

Parameters

NameInTypeRequiredDetailsDescription
fileNamepathstringYes

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
GET /v1/salesorders/export/summary #

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
POST /v1/salesorders/export/summary #

Exports a summary of Sales Orders as a CSV file.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/export/xml #

Exports the specified XML template used for Sales Order processing.

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDquerystringNo The unique identifier of the XML template.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
POST /v1/salesorders/finishdates #

Retrieves the finish dates for the specified list of Sales Order IDs.

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDsqueryarray of stringNo A list of Sales Order IDs for which finish dates should be retrieved. This value is required and must contain at least one ID.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
POST /v1/salesorders/import #

Imports Sales Orders from an uploaded file.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
{
  "importID": "example_001",
  "messages": "example",
  "errors": "example",
  "status": "example",
  "linesProcessed": 0,
  "fileName": "Example name",
  "timeRequired": 0,
  "created": 0
}
GET /v1/salesorders/import/results #

Retrieves the most recent import results for Sales Orders.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
{
  "importID": "example_001",
  "messages": "example",
  "errors": "example",
  "status": "example",
  "linesProcessed": 0,
  "fileName": "Example name",
  "timeRequired": 0,
  "created": 0
}
GET /v1/salesorders/mtd #

Retrieves all Sales Orders created or updated Month‑To‑Date (MTD).

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
POST /v1/salesorders/pages/{page} #

Retrieves a paged list of Sales Orders using the provided slicer and paging parameters.

Parameters

NameInTypeRequiredDetailsDescription
PagepathintegerYes format: int32 The page number to retrieve. Must be `>= 1`.
RecordsPerPagequeryintegerNo format: int32 The number of records per page. Must be `>= 1`.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/public/validate #

Validates a public Sales Order key.

Parameters

NameInTypeRequiredDetailsDescription
keyquerystringNo The public key to validate.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
false
GET /v1/salesorders/schedule #

Retrieves all Sales Order work items, including associated Production Orders, grouped and sequenced for scheduling.

This endpoint returns the same data as `Schedule` and is used by the Velosity scheduling engine to build work queues.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/search/{ordernumber} #

Searches for Sales Orders whose order number matches or partially matches the provided value.

Parameters

NameInTypeRequiredDetailsDescription
ordernumberpathstringYes The order number or partial order number to search for.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
POST /v1/salesorders/sla #

Returns a slim SLA report for Sales Orders matching the slicer, computing the SLA ceiling using the hierarchy: Product Standard Leadtime -> Product Max Days -> Customer Max Days.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/statemachines/status #

Retrieves the Sales Order Status state machine definition.

Returns the full state machine graph used by Velosity to validate and transition Sales Order status values. The response includes states, transitions, and metadata suitable for visualization or workflow validation.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
{
  "mermaid": "example_001"
}
GET /v1/salesorders/status/{Status}/allowed #

Retrieves the list of allowed next statuses for a given Sales Order status.

Parameters

NameInTypeRequiredDetailsDescription
StatuspathstringYes The current Sales Order status. Must be a valid status value defined in Velosity.Sales.SalesOrderModel.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
404 Not Found
GET /v1/salesorders/status/check #

Triggers an asynchronous Sales Order status check operation.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
0
GET /v1/salesorders/work #

Retrieves all Sales Order work items, including associated Production Orders, grouped and sequenced for scheduling.

This endpoint returns the same data as `Schedule` and is used by the Velosity scheduling engine to build work queues.

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"
GET /v1/salesorders/ytd #

Retrieves all Sales Orders created or updated Year‑To‑Date (YTD).

Responses

400 Bad Request
401 Unauthorized
500 Internal Server Error
200 OK text/plain
"example"

SalesOpportunities

GET /v1/salesfunnel #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesfunnel #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/salesfunnel/{OpportunityID} #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesfunnel/{OpportunityID} #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesfunnel/{OpportunityID} #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesfunnel/{OpportunityID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesfunnel/{OpportunityID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesfunnel/{OpportunityID}/people #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesfunnel/{OpportunityID}/sendemail #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
PATCH /v1/salesfunnel/{OpportunityID}/tags #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesfunnel/count #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerySalesOpportunityStatusNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesfunnel/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesfunnel/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerySalesOpportunityStatusNo
PagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesfunnel/people #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesfunnel/search/{SearchString} #

Parameters

NameInTypeRequiredDetailsDescription
SearchStringpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesfunnel/sendtouser #

Parameters

NameInTypeRequiredDetailsDescription
OpportunityIDquerystringNo

Responses

200 OK
GET /v1/salesfunnel/totals #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

SalesOrderProductionComparison

GET /v1/salesorders/{salesOrderID}/analysis/production-comparison #

Parameters

NameInTypeRequiredDetailsDescription
salesOrderIDpathstringYes

Responses

200 OK
POST /v1/salesorders/{salesOrderID}/analysis/production-comparison/generate #

Parameters

NameInTypeRequiredDetailsDescription
salesOrderIDpathstringYes

Responses

200 OK
DELETE /v1/salesorders/analysis/production-comparisons/{id} #

Parameters

NameInTypeRequiredDetailsDescription
idpathstringYes

Responses

200 OK
GET /v1/salesorders/analysis/production-comparisons/{id} #

Parameters

NameInTypeRequiredDetailsDescription
idpathstringYes

Responses

200 OK
PATCH /v1/salesorders/analysis/production-comparisons/{id} #

Parameters

NameInTypeRequiredDetailsDescription
idpathstringYes

Responses

200 OK
POST /v1/salesorders/analysis/production-comparisons/generate-all #

Responses

200 OK
GET /v1/salesorders/analysis/production-comparisons/generate-all/{jobID} #

Parameters

NameInTypeRequiredDetailsDescription
jobIDpathstringYes

Responses

200 OK

SalesQuoteEmailLog

GET /v1/salesquotes/logs/email #

Parameters

NameInTypeRequiredDetailsDescription
countqueryintegerNo format: int32 default: 50

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesquotes/logs/email #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/logs/email/{LogID} #

Parameters

NameInTypeRequiredDetailsDescription
LogIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

SalesQuotes

GET /v1/salesquotes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesquotes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/salesquotes/{SalesQuoteID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/basics #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/cancel #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/customer #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/delivery/update/{DeliveryOptionID} #

Update Delivery

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
DeliveryOptionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/discount #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/{SalesQuoteID}/documents #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/salesquotes/{SalesQuoteID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/documents/{DocumentID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
DocumentIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/{SalesQuoteID}/email/checkout #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/{SalesQuoteID}/email/link #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/{SalesQuoteID}/email/pdf #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
PersonIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/history #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/items #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesquotes/{SalesQuoteID}/items #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/salesquotes/{SalesQuoteID}/items/{itemandqtyid} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
itemandqtyidpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/lineitems #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesquotes/{SalesQuoteID}/lineitems #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/salesquotes/{SalesQuoteID}/lineitems/{lineitemid} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
lineitemidpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/lineitems/{LineItemID}/export/bom #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
LineItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/lineitems/{LineItemID}/export/router #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
LineItemIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/linenumbering #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/salesquotes/{SalesQuoteID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/payment #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/{SalesQuoteID}/payment/cc #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
keyquerystringNo

Responses

200 OK application/json
0
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
409 Conflict application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/{SalesQuoteID}/payment/clear #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
POST /v1/salesquotes/{SalesQuoteID}/payment/purchaseorder #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
POST /v1/salesquotes/{SalesQuoteID}/payment/purchaseorder/approve #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK application/json
0
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
403 Forbidden application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/payment/purchaseorder/pdf #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
POST /v1/salesquotes/{SalesQuoteID}/payment/purchaseorder/reject #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK application/json
0
POST /v1/salesquotes/{SalesQuoteID}/payment/purchaseorder/upload #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
keyquerystringNo

Responses

200 OK
POST /v1/salesquotes/{SalesQuoteID}/payment/test/{Outcome} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
OutcomepathstringYes

Responses

200 OK application/json
0
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
403 Forbidden application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/pdf #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
DocumentIDquerystringNo
PreviewquerystringNo
keyquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/pdf/validate #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
DocumentIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/phase #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/public/url #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/status #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/status/historical #

Applies an administrator-reviewed status normalization to a legacy quote. Unlike the regular status endpoint, this endpoint has no lifecycle side effects.

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
403 Forbidden application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/tags #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/validity #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/versions/{VersionNumber} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
VersionNumberpathintegerYes format: int32

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/analysis/createdby #

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/analysis/createdon #

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/analysis/phase #

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/analysis/status #

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/bycustomer/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/byids #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/bysalesorder/{SalesOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/createdby #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/createdby/{UserID} #

Parameters

NameInTypeRequiredDetailsDescription
UserIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/customers #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/export/lineitems #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/export/lineitems #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/export/summary #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/export/summary #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/index/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK application/json
{
  "salesQuotes": "example",
  "customers": "example",
  "totalRecords": 0
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/mtd #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/notinfunnel #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/pages/{page} #

Get Quotes As Pages ?filter=MY, ALL ?status=DRAFT, etc

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/pages/{page}/customers #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/public/checkout #

Parameters

NameInTypeRequiredDetailsDescription
keyquerystringNo

Responses

200 OK
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/public/validate #

Parameters

NameInTypeRequiredDetailsDescription
keyquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/recent #

Get Quotes - Recent

Parameters

NameInTypeRequiredDetailsDescription
limitqueryintegerNo format: int32 default: 5

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/search/{quotenumber} #

Parameters

NameInTypeRequiredDetailsDescription
quotenumberpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/statemachines/payment #

Responses

200 OK application/json
{
  "mermaid": "example_001"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/statemachines/status #

Retrieves the Sales Quote Status state machine definition.

Returns the full state machine graph used by Velosity to validate and transition Sales Order status values. The response includes states, transitions, and metadata suitable for visualization or workflow validation.

Responses

200 OK application/json
{
  "mermaid": "example_001"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
500 Internal Server Error
GET /v1/salesquotes/ytd #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

SalesQuotesAnalysis

POST /v1/salesquotes/analysis/customers #

Responses

200 OK application/json
{
  "records": "example",
  "heatMapData": "example",
  "xLabels": "example",
  "yLabels": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

SalesQuoteSimulations

GET /v1/salesquotes/{SalesQuoteID}/simulations #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/salesquotes/{SalesQuoteID}/simulations #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/salesquotes/{SalesQuoteID}/simulations/{SimulationID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
SimulationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/salesquotes/{SalesQuoteID}/simulations/{SimulationID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
SimulationIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Schedule

GET /v1/schedule #

Responses

200 OK
GET /v1/schedule/assigned/{ResourceID} #

Parameters

NameInTypeRequiredDetailsDescription
ResourceIDpathstringYes

Responses

200 OK
GET /v1/schedule/build #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/count #

Responses

200 OK
GET /v1/schedule/customers #

Responses

200 OK
GET /v1/schedule/customers/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
POST /v1/schedule/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/first #

Responses

200 OK
GET /v1/schedule/last #

Responses

200 OK
GET /v1/schedule/materials #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerystringNo

Responses

200 OK
GET /v1/schedule/materials/{RequestID} #

Parameters

NameInTypeRequiredDetailsDescription
RequestIDpathstringYes

Responses

200 OK
PATCH /v1/schedule/materials/{RequestID} #

Parameters

NameInTypeRequiredDetailsDescription
RequestIDpathstringYes

Responses

200 OK
GET /v1/schedule/materials/days/{Days} #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerystringNo
DayspathintegerYes format: int32 default: 0

Responses

200 OK
GET /v1/schedule/month #

Parameters

NameInTypeRequiredDetailsDescription
ViewByquerystringNo
YearqueryintegerNo format: int32
MonthNumqueryintegerNo format: int32

Responses

200 OK
POST /v1/schedule/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32

Responses

200 OK
POST /v1/schedule/queues/export #

Parameters

NameInTypeRequiredDetailsDescription
FormatquerystringNo default: csv

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/queues/search/{searchfor} #

Parameters

NameInTypeRequiredDetailsDescription
searchforpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/schedule/queues/utilization/export #

Parameters

NameInTypeRequiredDetailsDescription
FormatquerystringNo default: csv

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/resources/queues #

Responses

200 OK
GET /v1/schedule/resources/queues/{QueueName} #

Parameters

NameInTypeRequiredDetailsDescription
QueueNamepathstringYes

Responses

200 OK
GET /v1/schedule/results/last/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/results/last/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
PagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/salesorders #

Responses

200 OK
GET /v1/schedule/tasks/queues #

Parameters

NameInTypeRequiredDetailsDescription
LocationIDquerystringNo

Responses

200 OK
GET /v1/schedule/tasks/queues/{QueueName} #

Parameters

NameInTypeRequiredDetailsDescription
QueueNamepathstringYes

Responses

200 OK
GET /v1/schedule/users/assigned #

Responses

200 OK

ScheduleResequenceRequests

GET /v1/prodorders/{ProductionOrderID}/resequence/request #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/resequence/requests #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/schedule/resequence/requests #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/schedule/resequence/requests/{RequestID} #

Parameters

NameInTypeRequiredDetailsDescription
RequestIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/schedule/resequence/requests/{RequestID} #

Parameters

NameInTypeRequiredDetailsDescription
RequestIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/schedule/resequence/requests/{RequestID} #

Parameters

NameInTypeRequiredDetailsDescription
RequestIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/schedule/resequence/requests/all #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/schedule/resequence/requests/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/schedule/resequence/requests/create #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/schedule/resequence/requests/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/search #

Responses

200 OK application/json
{
  "serviceTickets": "example",
  "serials": "example",
  "salesQuotes": "example",
  "salesOrders": "example",
  "customers": "example",
  "productionOrders": "example",
  "items": "example",
  "itemCompatibilities": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/search/lite-customer-items #

Responses

200 OK application/json
{
  "serviceTickets": "example",
  "serials": "example",
  "salesQuotes": "example",
  "salesOrders": "example",
  "customers": "example",
  "productionOrders": "example",
  "items": "example",
  "itemCompatibilities": "example"
}

Serialization

GET /v1/serialization #

Responses

200 OK
DELETE /v1/serialization/{SerialID} #

Parameters

NameInTypeRequiredDetailsDescription
SerialIDpathstringYes

Responses

200 OK
GET /v1/serialization/{SerialID} #

Parameters

NameInTypeRequiredDetailsDescription
SerialIDpathstringYes

Responses

200 OK
PATCH /v1/serialization/{SerialID} #

Parameters

NameInTypeRequiredDetailsDescription
SerialIDpathstringYes

Responses

200 OK
PATCH /v1/serialization/{SerialID}/batch #

Parameters

NameInTypeRequiredDetailsDescription
SerialIDpathstringYes

Responses

200 OK
GET /v1/serialization/count #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerystringNo

Responses

200 OK
GET /v1/serialization/customers/{CustomerID} #

Parameters

NameInTypeRequiredDetailsDescription
CustomerIDpathstringYes

Responses

200 OK
GET /v1/serialization/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/serialization/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/serialization/import/results #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/serialization/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
StatusquerystringNo
limitqueryintegerNo format: int32

Responses

200 OK
GET /v1/serialization/search/{SearchString} #

Parameters

NameInTypeRequiredDetailsDescription
SearchStringpathstringYes

Responses

200 OK

ServiceCodes

GET /v1/service/codes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/service/codes #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/service/codes/{CodeID} #

Parameters

NameInTypeRequiredDetailsDescription
CodeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/codes/{CodeID} #

Parameters

NameInTypeRequiredDetailsDescription
CodeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/service/codes/{CodeID} #

Parameters

NameInTypeRequiredDetailsDescription
CodeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/codes/products/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ServiceRepairTemplates

GET /v1/service/repairsummary/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/service/repairsummary/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/service/repairsummary/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/repairsummary/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/service/repairsummary/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ServiceTickets

GET /v1/service/tickets #

Responses

200 OK
DELETE /v1/service/tickets/{TicketID} #

Parameters

NameInTypeRequiredDetailsDescription
TicketIDpathstringYes

Responses

200 OK
GET /v1/service/tickets/{TicketID} #

Parameters

NameInTypeRequiredDetailsDescription
TicketIDpathstringYes

Responses

200 OK
PATCH /v1/service/tickets/{TicketID} #

Parameters

NameInTypeRequiredDetailsDescription
TicketIDpathstringYes

Responses

200 OK
GET /v1/service/tickets/by/salesorderid/{SalesOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes

Responses

200 OK
GET /v1/service/tickets/by/salesquoteid/{SalesQuoteID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes

Responses

200 OK
GET /v1/service/tickets/count #

Responses

200 OK
GET /v1/service/tickets/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/service/tickets/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/tickets/import/results #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/tickets/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1
limitqueryintegerNo format: int32 default: 25

Responses

200 OK
POST /v1/service/tickets/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1
limitqueryintegerNo format: int32 default: 25

Responses

200 OK
GET /v1/service/tickets/search/{q} #

Parameters

NameInTypeRequiredDetailsDescription
qpathstringYes
limitqueryintegerNo format: int32 default: 2147483647

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

SmartQuoteCopilot

POST /v1/setup/smartquote/copilot #

Responses

200 OK
GET /v1/setup/smartquote/copilot/status/{jobId} #

Parameters

NameInTypeRequiredDetailsDescription
jobIdpathstringYes

Responses

200 OK

SmartQuoteVersions

GET /v1/instances/{InstanceID}/smartquote/{ProductID}/versions #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
ProductIDpathstringYes

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/instances/{InstanceID}/smartquote/{ProductID}/versions #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
ProductIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/instances/{InstanceID}/smartquote/{ProductID}/versions/{VersionID} #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
ProductIDpathstringYes
VersionIDpathstringYes

Responses

200 OK application/json
{
  "versionID": "example_001",
  "productID": "example_001",
  "label": "example",
  "state": "example",
  "isReleased": false,
  "attributesJSON": "example",
  "rulesJSON": "example",
  "ruleGroupsJSON": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/instances/{InstanceID}/smartquote/{ProductID}/versions/{VersionID}/state #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
ProductIDpathstringYes
VersionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/instances/{InstanceID}/smartquote/{ProductID}/versions/released #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
ProductIDpathstringYes

Responses

200 OK application/json
{
  "versionID": "example_001",
  "productID": "example_001",
  "label": "example",
  "state": "example",
  "isReleased": false,
  "attributesJSON": "example",
  "rulesJSON": "example",
  "ruleGroupsJSON": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

States

GET /v1/setup/countries/{CountryID}/subdivisions #

Parameters

NameInTypeRequiredDetailsDescription
CountryIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/setup/states #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Store

GET /v1/stores/{InstanceID}/themes #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK application/json
"example"
POST /v1/stores/{InstanceID}/themes #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes

Responses

200 OK
GET /v1/stores/{InstanceID}/themes/{ThemeName}/templates/{TemplateName} #

Parameters

NameInTypeRequiredDetailsDescription
InstanceIDpathstringYes
ThemeNamepathstringYes
TemplateNamepathstringYes

Responses

200 OK application/json
{
  "themeID": "example_001",
  "storeID": "example_001",
  "name": "Example name",
  "description": "example",
  "themeName": "Example name",
  "templateName": "Example name",
  "lastUpdatedUTC": "2026-01-15T12:00:00Z",
  "settings": "example"
}

Suppliers

GET /v1/suppliers #

Get All

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/suppliers #

Add

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/suppliers/{SupplierID} #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/{SupplierID} #

Get by SupplierID

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/suppliers/{SupplierID}/basics #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/{SupplierID}/itemmapping #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/suppliers/{SupplierID}/itemmapping #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/suppliers/{SupplierID}/items/import #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/suppliers/{SupplierID}/notes #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/suppliers/{SupplierID}/people #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/{SupplierID}/pricingupdate/send #

Parameters

NameInTypeRequiredDetailsDescription
SupplierIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/ByNumber/{SupplierNumber} #

Get by SupplierNumber

Parameters

NameInTypeRequiredDetailsDescription
SupplierNumberpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/count #

Get Count

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/suppliers/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/import/results #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/pages/{page} #

Get Pages

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/suppliers/search/{SearchString} #

Get by SupplierName

Parameters

NameInTypeRequiredDetailsDescription
SearchStringpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Tasks

GET /v1/tasks #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/tasks #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/tasks/{TaskID} #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tasks/{TaskID} #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/tasks/{TaskID} #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/tasks/{TaskID}/invitations #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/tasks/{TaskID}/model/cost #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/tasks/{TaskID}/model/time #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/tasks/{TaskID}/nesting #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/tasks/{TaskID}/nonworkingdays #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tasks/{TaskID}/references/rules #

Parameters

NameInTypeRequiredDetailsDescription
TaskIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tasks/byname/{TaskName} #

Parameters

NameInTypeRequiredDetailsDescription
TaskNamepathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/tasks/copyto/{TargetInstanceID} #

Parameters

NameInTypeRequiredDetailsDescription
TargetInstanceIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tasks/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/tasks/import #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tasks/numbers/next #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tasks/renumber #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tasks/search/{number} #

Parameters

NameInTypeRequiredDetailsDescription
numberpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Teams

GET /v1/teams #

Responses

200 OK text/plain
"example"
POST /v1/teams #

Responses

200 OK
DELETE /v1/teams/{TeamID} #

Parameters

NameInTypeRequiredDetailsDescription
TeamIDpathstringYes

Responses

200 OK
GET /v1/teams/{TeamID} #

Parameters

NameInTypeRequiredDetailsDescription
TeamIDpathstringYes

Responses

200 OK text/plain
{
  "teamID": "example_001",
  "name": "Example name",
  "description": "example",
  "isActive": "example",
  "members": "example",
  "notes": "example",
  "createdByUserID": "example_001",
  "createdUTC": "2026-01-15T12:00:00Z"
}
PUT /v1/teams/{TeamID} #

Parameters

NameInTypeRequiredDetailsDescription
TeamIDpathstringYes

Responses

200 OK
POST /v1/teams/{TeamID}/members #

Parameters

NameInTypeRequiredDetailsDescription
TeamIDpathstringYes

Responses

200 OK
DELETE /v1/teams/{TeamID}/members/{UserID} #

Parameters

NameInTypeRequiredDetailsDescription
TeamIDpathstringYes
UserIDpathstringYes

Responses

200 OK
GET /v1/teams/my #

Responses

200 OK text/plain
"example"

TenantProvisioning

POST /v1/tenant-provisioning #

Responses

200 OK application/json
{
  "tenantID": "example_001",
  "status": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
500 Internal Server Error
GET /v1/tenant-provisioning/{tenantId} #

Parameters

NameInTypeRequiredDetailsDescription
tenantIdpathstringYes

Responses

200 OK application/json
{
  "tenantID": "example_001",
  "status": "example",
  "lastError": "example",
  "steps": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/tenants/{tenantId}/seed-runs #

Parameters

NameInTypeRequiredDetailsDescription
tenantIdpathstringYes

Responses

200 OK application/json
{
  "runID": "example_001",
  "tenantID": "example_001",
  "seedProfile": "example",
  "status": "example"
}
400 Bad Request application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/tenants/{tenantId}/seed-runs/{runId} #

Parameters

NameInTypeRequiredDetailsDescription
tenantIdpathstringYes
runIdpathstringYes

Responses

200 OK application/json
{
  "runID": "example_001",
  "tenantID": "example_001",
  "seedProfile": "example",
  "status": "example",
  "error": "example"
}

Timezones

GET /v1/setup/timezones #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ToDo

GET /v1/todo #

Parameters

NameInTypeRequiredDetailsDescription
ReferenceTypequerystringNo
StatusqueryintegerNo format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/todo #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/todo #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/todo/{ToDoID} #

Parameters

NameInTypeRequiredDetailsDescription
ToDoIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/todo/export #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/todo/products/{ProductID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
StatusqueryintegerNo format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/todo/roles/{role} #

Parameters

NameInTypeRequiredDetailsDescription
ReferenceTypequerystringNo
RolepathstringYes
StatusqueryintegerNo format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/todo/salesorders/{SalesOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesOrderIDpathstringYes
StatusqueryintegerNo format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/todo/salesquotes/{SalesQuoteID} #

Parameters

NameInTypeRequiredDetailsDescription
SalesQuoteIDpathstringYes
StatusqueryintegerNo format: int32 default: 1

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/todo/todo/{ToDoID} #

Parameters

NameInTypeRequiredDetailsDescription
ToDoIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Tours

GET /v1/tours/{TourID} #

Parameters

NameInTypeRequiredDetailsDescription
TourIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/tours/{TourID} #

Parameters

NameInTypeRequiredDetailsDescription
TourIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

TroubleReports

PATCH /v1/service/reports/createdby #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/troublereports #

Responses

200 OK
DELETE /v1/service/troublereports/{ReportID} #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes

Responses

200 OK
GET /v1/service/troublereports/{ReportID} #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes

Responses

200 OK
PATCH /v1/service/troublereports/{ReportID} #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes

Responses

200 OK
GET /v1/service/troublereports/{ReportID}/pdf #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
DocumentIDquerystringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/troublereports/{ReportID}/pdf/validate #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
DocumentIDquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/service/troublereports/{ReportID}/status #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes

Responses

200 OK
POST /v1/service/troublereports/byids #

Responses

200 OK
POST /v1/service/troublereports/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
POST /v1/service/troublereports/prodorders/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK
GET /v1/service/troublereports/productionorder/{ProductionOrderID} #

Parameters

NameInTypeRequiredDetailsDescription
ProductionOrderIDpathstringYes

Responses

200 OK
POST /v1/service/troublereports/salesorders/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32
RecordsPerPagequeryintegerNo format: int32

Responses

200 OK

TroubleReportSymptomImages

GET /v1/service/troublereports/{ReportID}/symptoms/{SymptomID}/images #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
SymptomIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/service/troublereports/{ReportID}/symptoms/{SymptomID}/images #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
SymptomIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/service/troublereports/{ReportID}/symptoms/{SymptomID}/images/{ImageID} #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
SymptomIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/troublereports/{ReportID}/symptoms/{SymptomID}/images/{ImageID} #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
SymptomIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/service/troublereports/{ReportID}/symptoms/{SymptomID}/images/{ImageID} #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
SymptomIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/service/troublereports/{ReportID}/symptoms/{SymptomID}/images/{ImageID}/download #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
SymptomIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/service/troublereports/{ReportID}/symptoms/{SymptomID}/images/{ImageID}/replace #

Parameters

NameInTypeRequiredDetailsDescription
ReportIDpathstringYes
SymptomIDpathstringYes
ImageIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

ValidValues

POST /v1/products/{ProductID}/attributes/{AttributeID}/feedback/request #

Parameters

NameInTypeRequiredDetailsDescription
ProductIDpathstringYes
AttributeIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Verticals

GET /v1/verticals #

Responses

200 OK application/json
"example"
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/verticals #

Responses

201 Created application/json
{
  "verticalID": "example_001",
  "name": "Example name",
  "targetMarginPercent": 0,
  "isActive": false
}
DELETE /v1/verticals/{VerticalID} #

Parameters

NameInTypeRequiredDetailsDescription
VerticalIDpathstringYes

Responses

204 No Content
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/verticals/{VerticalID} #

Parameters

NameInTypeRequiredDetailsDescription
VerticalIDpathstringYes

Responses

200 OK application/json
{
  "verticalID": "example_001",
  "name": "Example name",
  "targetMarginPercent": 0,
  "isActive": false
}
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/verticals/{VerticalID} #

Parameters

NameInTypeRequiredDetailsDescription
VerticalIDpathstringYes

Responses

200 OK application/json
{
  "verticalID": "example_001",
  "name": "Example name",
  "targetMarginPercent": 0,
  "isActive": false
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

WarehouseMoves

GET /v1/warehouse/moves #

Parameters

NameInTypeRequiredDetailsDescription
StatusquerystringNo default: PENDING

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/warehouse/moves #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/warehouse/moves #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/warehouse/moves/{MoveID} #

Parameters

NameInTypeRequiredDetailsDescription
MoveIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/warehouse/moves/{MoveID} #

Parameters

NameInTypeRequiredDetailsDescription
MoveIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Webhooks

GET /v1/webhooks #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/webhooks #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/webhooks/{WebhookID} #

Parameters

NameInTypeRequiredDetailsDescription
WebhookIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/webhooks/{WebHookID} #

Parameters

NameInTypeRequiredDetailsDescription
WebHookIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/webhooks/{WebHookID} #

Parameters

NameInTypeRequiredDetailsDescription
WebHookIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/webhooks/{WebhookID}/diagnose #

Parameters

NameInTypeRequiredDetailsDescription
WebhookIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
404 Not Found application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

WebhooksLog

GET /v1/webhooks/log #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/webhooks/logs #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/webhooks/logs/count #

Parameters

NameInTypeRequiredDetailsDescription
EntityquerystringNo
EventquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/webhooks/logs/count #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/webhooks/logs/pages #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/webhooks/logs/pages/{page} #

Parameters

NameInTypeRequiredDetailsDescription
pagepathintegerYes format: int32 default: 1
RecordsPerPagequeryintegerNo format: int32 default: 25
EntityquerystringNo
EventquerystringNo

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

WorkInstructions

GET /v1/workinstructions #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PUT /v1/workinstructions #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/workinstructions/{InstructionID} #

Parameters

NameInTypeRequiredDetailsDescription
InstructionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/workinstructions/{InstructionID} #

Parameters

NameInTypeRequiredDetailsDescription
InstructionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/workinstructions/{InstructionID} #

Parameters

NameInTypeRequiredDetailsDescription
InstructionIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

XmlTemplates

GET /v1/xml/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
POST /v1/xml/templates #

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
DELETE /v1/xml/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
GET /v1/xml/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}
PATCH /v1/xml/templates/{TemplateID} #

Parameters

NameInTypeRequiredDetailsDescription
TemplateIDpathstringYes

Responses

200 OK
401 Unauthorized application/json
{
  "type": "example",
  "title": "example",
  "status": 0,
  "detail": "example",
  "instance": "example"
}

Schemas

AnnouncementModelobject
PropertyTypeRequiredDetailsDescription
announcementIDstringNo nullable
messagestringNo nullable
infoUrlstringNo nullable
startDateUTCstringNo format: date-time
endDateUTCstringNo format: date-time nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
appFilterstringNo nullable
roleFilterstringNo nullable
tenantFilterstringNo nullable
isActivebooleanNo
AppForgeSettingsModelobject
PropertyTypeRequiredDetailsDescription
stringsobjectNo nullable
terminologyForgeTerminologyModelNo
salesOrderSettingsSalesOrdersSettingsModelNo
salesQuoteSettingsSalesQuotesSettingsModelNo
generalSettingsGeneralSettingsModelNo
paymentSettingsPaymentSettingsModelNo
sftpExportSftpExportSettingsModelNo
configurationReleaseConfigurationReleaseSettingsModelNo
legacyShowSmartQuoteLinkNavstringNo nullable
legacyShowCostAndPricingstringNo nullable
legacyShowBillOfMaterialsstringNo nullable
legacyUsePricingComponentsstringNo nullable
legacyShowItemDetailInLineItemsTablestringNo nullable
legacySalesQuoteAllowSendByEmailstringNo nullable
legacyCustomersAllowAddstringNo nullable
legacyItemsAllowAddstringNo nullable
legacySalesQuoteMetaDataLabelsarray of stringNo nullable
legacySalesOrderNumberPrefixstringNo nullable
legacySalesQuoteNumberFormatstringNo nullable
legacySalesQuoteDefaultPhasestringNo nullable
legacySalesFunnelNumberPrefixstringNo nullable
legacyTimingApproachstringNo nullable
legacySalesOrderPurchaseOrderRequiredstringNo nullable
ApprovalPolicyModelobject
PropertyTypeRequiredDetailsDescription
policyIDstringNo nullable
appliesTostringNo nullable
levelintegerNo format: int32
currencyIDstringNo nullable
minimumnumberNo format: double
maximumnumberNo format: double
rolestringNo nullable
historyarray of HistoryModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
AssignmentHistoryModelobject
PropertyTypeRequiredDetailsDescription
userIDstringNo nullable
createdUTCstringNo format: date-time
AuditActorTypeinteger
AuditModelobject
PropertyTypeRequiredDetailsDescription
tablestringNo nullable
fieldstringNo nullable
recordGuidstringNo nullable
oldValuestringNo nullable
newValuestringNo nullable
changedByUserIDstringNo nullable
changedUTCstringNo format: date-time
AuditRecordModelobject
PropertyTypeRequiredDetailsDescription
auditIDstringNo nullable
primaryKeyIDstringNo nullable
entitystringNo nullable
propertystringNo nullable
oldValuestringNo nullable
newValuestringNo nullable
actorTypeAuditActorTypeNo
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
AuditSlicerModelobject
PropertyTypeRequiredDetailsDescription
yearintegerNo format: int32
monthintegerNo format: int32
AutomationDesignModelobject
PropertyTypeRequiredDetailsDescription
designIDstringNo nullable
namestringNo nullable
appliesTostringNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
AutomationDesignRuleModelobject
PropertyTypeRequiredDetailsDescription
ruleIDstringNo nullable
designIDstringNo nullable
namestringNo nullable
rulestringNo nullable
priorityintegerNo format: int32
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
AutomationRunApprovalModelobject
PropertyTypeRequiredDetailsDescription
responsesarray of stringNo nullable
AutomationRunDataobject
PropertyTypeRequiredDetailsDescription
timerAutomationRunTimerModelNo
approvalAutomationRunApprovalModelNo
AutomationRunModelobject
PropertyTypeRequiredDetailsDescription
runIDstringNo nullable
designIDstringNo nullable
statestringNo nullable
descriptionstringNo nullable
dataAutomationRunDataNo
referenceTypestringNo nullable
referenceIDstringNo nullable
historyarray of HistoryModelNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
errorsarray of stringNo nullable
warningsarray of stringNo nullable
informationarray of stringNo nullable
AutomationRunTimerModelobject
PropertyTypeRequiredDetailsDescription
expiresUTCstringNo format: date-time
BatchBasisinteger
BatchRequirementModelobject
PropertyTypeRequiredDetailsDescription
requirementIDstringNo nullable
productIDstringNo nullable
sourceTaskIDstringNo nullable
sourceTaskNamestringNo nullable
basisBatchBasisNo
quantityUOMstringNo nullable
customBasisstringNo nullable
attributesobjectNo nullable
CalendarExceptionModelobject
PropertyTypeRequiredDetailsDescription
exceptionIDstringNo nullable
descriptionstringNo nullable
nonWorkingDaystringNo format: date-time
CatalogLookupDefinitionModelobject
PropertyTypeRequiredDetailsDescription
versionintegerNo format: int32
returnCatalogLookupReturnModelNo
filtersarray of CatalogLookupFilterModelNo nullable
CatalogLookupFilterModelobject
PropertyTypeRequiredDetailsDescription
sourcestringNo nullable
fieldstringNo nullable
operatorstringNo nullable
valuestringNo nullable
valueFromAttributestringNo nullable
CatalogLookupReturnModelobject
PropertyTypeRequiredDetailsDescription
sourcestringNo nullable
fieldstringNo nullable
ChangeOrderModelobject
PropertyTypeRequiredDetailsDescription
changeIDstringNo nullable
descriptionstringNo nullable
detailstringNo nullable
lineItemIDstringNo nullable
costnumberNo format: double
pricenumberNo format: double
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
ConfigurationAnalysisCountModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
valuestringNo nullable
countintegerNo format: int32
ConfigurationAnalysisMonthModelobject
PropertyTypeRequiredDetailsDescription
datestringNo format: date-time
attributesarray of ConfigurationAnalysisCountModelNo nullable
ConfigurationAttributeModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
valuestringNo nullable
methodstringNo nullable
sortOrderstringNo nullable
ConfigurationModelobject
PropertyTypeRequiredDetailsDescription
configurationIDstringNo nullable
productIDstringNo nullable
scheduleEstimatestringNo nullable
schedulingPrioritystringNo nullable
schedulingNotesstringNo nullable
attributesobjectNo nullable
currencyIDstringNo nullable
currencyCurrencyModelNo
salesQuoteIDstringNo nullable
salesOrderIDstringNo nullable
optionsConfigureOptionsModelNo
ConfigurationReleaseSettingsModelobject
PropertyTypeRequiredDetailsDescription
requireCostbooleanNo
requirePricebooleanNo
requireCurrencybooleanNo
allowZeroCostbooleanNo
allowZeroPricebooleanNo
ConfigureOptionsModelobject
PropertyTypeRequiredDetailsDescription
versionstringNo nullable
flowModestringNo nullable
onFinishTargetIDstringNo nullable
onFinishTargetLineItemIDstringNo nullable
CopyToTenantModelobject
PropertyTypeRequiredDetailsDescription
instanceIDstringNo nullable
randomizeDatastringNo nullable
sanitizeDatastringNo nullable
CurrencyModelobject
PropertyTypeRequiredDetailsDescription
currencyIDstringNo nullable
countrystringNo nullable
currencystringNo nullable
codestringNo nullable
symbolstringNo nullable
flagCodestringNo nullable
CustomerAttributeModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
valuestringNo nullable
CustomerBillToModelobject
PropertyTypeRequiredDetailsDescription
customerIDstringNo nullable
customerNumberstringNo nullable
customerNamestringNo nullable
addressstringNo nullable
citystringNo nullable
statestringNo nullable
postalCodestringNo nullable
countrystringNo nullable
phonestringNo nullable
paymentTermsstringNo nullable
CustomerCoordinatesModelobject
PropertyTypeRequiredDetailsDescription
latitudenumberNo format: double
longitudenumberNo format: double
CustomerIncotermModelobject
PropertyTypeRequiredDetailsDescription
termIDstringNo nullable
codestringNo nullable
namestringNo nullable
descriptionstringNo nullable
effectiveYearintegerNo format: int32
locationstringNo nullable
CustomerMetricsModelobject
PropertyTypeRequiredDetailsDescription
customerIDstringNo nullable
instanceIDstringNo nullable
revenueTTMnumberNo format: double
bookingsTTMnumberNo format: double
gpPercentnumberNo format: double
growthRatenumberNo format: double
lastUpdatedUTCstringNo format: date-time
CustomerModelobject
PropertyTypeRequiredDetailsDescription
customerIDstringNo nullable
numberstringNo nullable
customerNumberstringNo nullable
namestringNo nullable
customerNamestringNo nullable
addressstringNo nullable
citystringNo nullable
statestringNo nullable
postalCodestringNo nullable
countrystringNo nullable
coordinatesCustomerCoordinatesModelNo
geocodeStatusstringNo nullable
paymentTermsstringNo nullable
grossMarginTargetnumberNo format: double
maxDaysAllowedintegerNo format: int32
regionstringNo nullable
verticalstringNo nullable
sourcestringNo nullable
isPinnedbooleanNo
isActivebooleanNo
isWebShopbooleanNo
domainstringNo nullable
peoplearray of stringNo nullable
incotermCustomerIncotermModelNo
priceBreakCustomerPriceBreakModelNo
shipToarray of CustomerShipToModelNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
documentsarray of DocumentModelNo nullable
attributesarray of CustomerAttributeModelNo nullable
lineItemTemplatesarray of LineItemModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
CustomerOrderModelobject
PropertyTypeRequiredDetailsDescription
customerOrderIDstringNo nullable
numberstringNo nullable
statusstringNo nullable
salesOrderIDstringNo nullable
salesOrderItemAndQtyIDstringNo nullable
releaseDateUTCstringNo format: date-time
lenXintegerNo format: int32
widthYintegerNo format: int32
heightZintegerNo format: int32
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
tagsarray of TagModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
CustomerPriceBreakModelobject
PropertyTypeRequiredDetailsDescription
priceBreakIDstringNo nullable
rangesarray of CustomerPriceBreakRangeModelNo nullable
CustomerPriceBreakRangeModelobject
PropertyTypeRequiredDetailsDescription
rangeIDstringNo nullable
minnumberNo format: double
maxnumberNo format: double
discountnumberNo format: double
CustomerSearchModelobject

Fields required to render a customer Global Search result.

PropertyTypeRequiredDetailsDescription
customerIDstringNo nullable
customerNumberstringNo nullable
customerNamestringNo nullable
CustomerShipToModelobject
PropertyTypeRequiredDetailsDescription
shipToIDstringNo nullable
customerIDstringNo nullable
namestringNo nullable
numberstringNo nullable
addressstringNo nullable
citystringNo nullable
statestringNo nullable
postalCodestringNo nullable
countrystringNo nullable
phonestringNo nullable
isActivebooleanNo
incotermCustomerIncotermModelNo
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
CustomersSlicerModelobject
PropertyTypeRequiredDetailsDescription
countrystringNo nullable
regionstringNo nullable
verticalstringNo nullable
attributestringNo nullable
sourcestringNo nullable
termsstringNo nullable
maxDaysAllowedintegerNo format: int32
DashboardEscalationItemModelobject
PropertyTypeRequiredDetailsDescription
escalationProductionOrderEscalationModelNo
productionOrderProductionOrderModelNo
salesOrderSalesOrderModelNo
DashboardEscalationsResponseobject
PropertyTypeRequiredDetailsDescription
itemsarray of DashboardEscalationItemModelNo nullable
DefinitionAttributeAttrAndValueobject
PropertyTypeRequiredDetailsDescription
pairIDstringNo nullable
namestringNo nullable
valuestringNo nullable
DefinitionAttributeModelobject
PropertyTypeRequiredDetailsDescription
attributeIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
hintstringNo nullable
productIDstringNo nullable
hideWhenstringNo nullable
pageIDstringNo nullable
sequenceNumberintegerNo format: int32
dataTypestringNo nullable
unitsstringNo nullable
validSetsarray of DefinitionAttributeValidValuesSetModelNo nullable
selectOrGeneratedstringNo nullable
selectionTypestringNo nullable
showOnQuotestringNo nullable
hideOnQuoteIfDefaultstringNo nullable
isRequiredstringNo nullable
minstringNo nullable
maxstringNo nullable
isActivestringNo nullable
documentsarray of DocumentModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
queryGetValidQueryValidValuesModelNo
DefinitionAttributeValidValueModelobject
PropertyTypeRequiredDetailsDescription
valueIDstringNo nullable
valuestringNo nullable
descriptionstringNo nullable
sortOrderintegerNo format: int32
inventoryStatusItemLedgerStatusModelNo
pricenumberNo format: double
linksarray of stringNo nullable
DefinitionAttributeValidValuesSetModelobject
PropertyTypeRequiredDetailsDescription
setIDstringNo nullable
descriptionstringNo nullable
attrsAndValuesarray of DefinitionAttributeAttrAndValueNo nullable
valuesarray of DefinitionAttributeValidValueModelNo nullable
defaultValueIDstringNo nullable
catalogAttributestringNo nullable
catalogFiltersarray of DefinitionAttributeAttrAndValueNo nullable
sortOrderintegerNo format: int32
notesarray of NoteModelNo nullable
DefinitionPageModelobject
PropertyTypeRequiredDetailsDescription
pageIDstringNo nullable
pageNamestringNo nullable
sortOrderintegerNo format: int32
productIDstringNo nullable
hideWhenstringNo nullable
showWhenstringNo nullable
hintstringNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
attributesarray of DefinitionAttributeModelNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
DefinitionResourceGroupModelobject
PropertyTypeRequiredDetailsDescription
resourceGroupIDstringNo nullable
namestringNo nullable
purposestringNo nullable
locationIDstringNo nullable
isActivestringNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DefinitionResourceModelobject
PropertyTypeRequiredDetailsDescription
resourceIDstringNo nullable
namestringNo nullable
aliasstringNo nullable
categorystringNo nullable
locationIDstringNo nullable
qualityAssetIDstringNo nullable
userIDstringNo nullable
acknowledgmentRequiredstringNo nullable
nonWorkingDaysarray of CalendarExceptionModelNo nullable
resourceGroupIDsarray of stringNo nullable
isActivestringNo nullable
capacityResourceCapacityModelNo
workDaysarray of WorkDayModelNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DefinitionRuleGroupModelobject
PropertyTypeRequiredDetailsDescription
ruleGroupIDstringNo nullable
groupNamestringNo nullable
groupPriorityintegerNo format: int32
productIDstringNo nullable
historyarray of HistoryModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DefinitionRuleModelobject
PropertyTypeRequiredDetailsDescription
ruleIDstringNo nullable
ruleNamestringNo nullable
ruleGroupIDstringNo nullable
priorityintegerNo format: int32
rulestringNo nullable
productIDstringNo nullable
purposestringNo nullable
requiresUpdatebooleanNo
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
DefinitionTaskActionModelobject
PropertyTypeRequiredDetailsDescription
actionIDstringNo nullable
DefinitionTaskInvitationModelobject
PropertyTypeRequiredDetailsDescription
invitationIDstringNo nullable
supplierIDstringNo nullable
urlstringNo nullable
expiresUTCstringNo format: date-time
DefinitionTaskModelobject
PropertyTypeRequiredDetailsDescription
taskIDstringNo nullable
taskNumberintegerNo format: int32
locationIDstringNo nullable
namestringNo nullable
workCenterstringNo nullable
descriptionstringNo nullable
phasestringNo nullable
pricingComponentstringNo nullable
taskTypestringNo nullable
invitationsarray of DefinitionTaskInvitationModelNo nullable
actionsarray of DefinitionTaskActionModelNo nullable
resourceGroupIDsarray of stringNo nullable
operatingParametersarray of stringNo nullable
modelXMLtimestringNo nullable
modelXMLcoststringNo nullable
markupnumberNo format: double
timeSetup_minnumberNo format: double
timeTeardown_minnumberNo format: double
timeTransfer_minnumberNo format: double
minWait_minnumberNo format: double
maxWait_minnumberNo format: double
waitOnPredecessorstringNo nullable
nestingDefinitionTaskNestingModelNo
workDaysarray of WorkDayModelNo nullable
nonWorkingDaysarray of CalendarExceptionModelNo nullable
isActivestringNo nullable
timeModelsarray of RegressionModelNo nullable
costModelsarray of RegressionModelNo nullable
capacityTaskCapacityModelNo
taskHourlyRatenumberNo format: double
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DefinitionTaskNestingModelobject
PropertyTypeRequiredDetailsDescription
groupByAttributestringNo nullable
nestingTypestringNo nullable
limitX_mmnumberNo format: double
limitY_mmnumberNo format: double
limitZ_mmnumberNo format: double
DeliveryModelobject
PropertyTypeRequiredDetailsDescription
deliveryIDstringNo nullable
modestringNo nullable
carrierstringNo nullable
postalCodestringNo nullable
weight_kgnumberNo format: double
length_mmnumberNo format: double
width_mmnumberNo format: double
height_mmnumberNo format: double
costnumberNo format: double
DiagnosticTreeModelobject
PropertyTypeRequiredDetailsDescription
diagnosticTreeIDstringNo nullable
namestringNo nullable
sourcestringNo nullable
linkstringNo nullable
isActivestringNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DiscussionParticipantModelobject
PropertyTypeRequiredDetailsDescription
userIDstringNo nullable
rolestringNo nullable
DiscussionThreadMessageModelobject
PropertyTypeRequiredDetailsDescription
instanceIDstringNo nullable
messageIDstringNo nullable
threadIDstringNo nullable
senderIDstringNo nullable
contentstringNo nullable
createdUTCstringNo format: date-time
typeMessageTypeNo
metadataobjectNo nullable
DiscussionThreadModelobject
PropertyTypeRequiredDetailsDescription
threadIDstringNo nullable
primaryKeyIDstringNo nullable
entityTypestringNo nullable
referenceIdentifierstringNo nullable
topicstringNo nullable
messagesarray of DiscussionThreadMessageModelNo nullable
participantsarray of DiscussionParticipantModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
DocumentFilesAuditFindingModelobject
PropertyTypeRequiredDetailsDescription
documentIDstringNo nullable
namestringNo nullable
documentTypestringNo nullable
fileNamestringNo nullable
expectedFileNamestringNo nullable
fileFoundbooleanNo
localFileFoundbooleanNo
s3FileFoundbooleanNo
productIDsarray of stringNo nullable
DocumentFilesAuditModelobject
PropertyTypeRequiredDetailsDescription
sourcestringNo nullable
rootstringNo nullable
documentCountintegerNo format: int32
connectedDocumentCountintegerNo format: int32
localFoundFileCountintegerNo format: int32
s3FoundFileCountintegerNo format: int32
foundFileCountintegerNo format: int32
missingFileCountintegerNo format: int32
orphanedFileCountintegerNo format: int32
documentsarray of DocumentFilesAuditFindingModelNo nullable
orphanedFilesarray of stringNo nullable
DocumentLinkModelobject
PropertyTypeRequiredDetailsDescription
documentLinkIDstringNo nullable
numberstringNo nullable
revisionstringNo nullable
descriptionstringNo nullable
urlstringNo nullable
tagsarray of TagModelNo nullable
scopesarray of stringNo nullable
attributesobjectNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DocumentModelobject
PropertyTypeRequiredDetailsDescription
documentIDstringNo nullable
namestringNo nullable
revisionstringNo nullable
descriptionstringNo nullable
documentTypestringNo nullable
fileNamestringNo nullable
sortOrderintegerNo format: int32
visibilitystringNo nullable
tagsarray of TagModelNo nullable
attributesobjectNo nullable
productIDsarray of stringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DocumentReferenceModelobject
PropertyTypeRequiredDetailsDescription
referenceIDstringNo nullable
documentIDstringNo nullable
scopesarray of stringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
DocumentUploadModelobject
PropertyTypeRequiredDetailsDescription
documentDocumentModelNo
fileNamestringNo nullable
fileBytesstringNo nullable
EmailAttachmentModelobject
PropertyTypeRequiredDetailsDescription
pathstringNo nullable
EmailContactModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
emailAddressstringNo nullable
EmailMessageModelobject
PropertyTypeRequiredDetailsDescription
emailIDstringNo nullable
referenceTypestringNo nullable
referenceIDstringNo nullable
statusstringNo nullable
toarray of EmailContactModelNo nullable
ccarray of EmailContactModelNo nullable
bccarray of EmailContactModelNo nullable
attachmentsarray of EmailAttachmentModelNo nullable
subjectstringNo nullable
messagestringNo nullable
isHtmlbooleanNo
createdUTCstringNo format: date-time
createdByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
historyarray of HistoryModelNo nullable
EmailServerModelobject
PropertyTypeRequiredDetailsDescription
displayNamestringNo nullable
loginstringNo nullable
passwordstringNo nullable
hostnamestringNo nullable
portstringNo nullable
levelstringNo nullable
providerstringNo nullable
apiKeystringNo nullable
EmailTemplateModelobject
PropertyTypeRequiredDetailsDescription
templateIDstringNo nullable
instanceIDstringNo nullable
namestringNo nullable
subjectstringNo nullable
bodyHTMLstringNo nullable
bodyTextstringNo nullable
bodystringNo nullable
isActivestringNo nullable
appliesTostringNo nullable
sortOrderintegerNo format: int32
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
EmployeeModelobject
PropertyTypeRequiredDetailsDescription
userIDstringNo nullable
firststringNo nullable
laststringNo nullable
titlestringNo nullable
emailAddressstringNo nullable
phoneNumbersarray of PhoneNumberModelNo nullable
phoneOfficestringNo nullable
phoneMobilestringNo nullable
addressstringNo nullable
citystringNo nullable
statestringNo nullable
postalCodestringNo nullable
countrystringNo nullable
managerUserIDstringNo nullable
resetRequiredstringNo nullable
isActivestringNo nullable
offsetUTCnumberNo format: double
globalRolesarray of stringNo nullable
instanceAccessarray of UserTenantAccessModelNo nullable
profilesarray of UserProfileBaseModelNo nullable
EndCustomerModelobject
PropertyTypeRequiredDetailsDescription
endCustomerIDstringNo nullable
customerIDstringNo nullable
namestringNo nullable
numberstringNo nullable
addressstringNo nullable
citystringNo nullable
statestringNo nullable
postalCodestringNo nullable
countrystringNo nullable
phonestringNo nullable
EscalationTemplateModelobject
PropertyTypeRequiredDetailsDescription
templateIDstringNo nullable
namestringNo nullable
templatestringNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
EventSlicerModelobject
PropertyTypeRequiredDetailsDescription
yearintegerNo format: int32
monthintegerNo format: int32
FeatureModelobject
PropertyTypeRequiredDetailsDescription
featureIDstringNo nullable
appIDstringNo nullable
enabledbooleanNo
canEditbooleanNo
notesstringNo nullable
createdUTCstringNo format: date-time
createdByUserIDstringNo nullable
lastUpdateddUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
FeedbackRequestParametersobject
PropertyTypeRequiredDetailsDescription
emailstringNo nullable
messagestringNo nullable
setIDstringNo nullable
FileUploadModelobject
PropertyTypeRequiredDetailsDescription
fileNamestringNo nullable
fileBytesstringNo nullable
FilterConditionModelobject
PropertyTypeRequiredDetailsDescription
fieldstringNo nullable
operatorstringNo nullable
valueNo nullable
FilterModeinteger
ForgeAiAttributeModelobject
PropertyTypeRequiredDetailsDescription
temporaryIDstringNo nullable
pageTemporaryIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
dataTypestringNo nullable
selectionTypestringNo nullable
unitsstringNo nullable
defaultValuestringNo nullable
isRequiredbooleanNo
ForgeAiAttributeValueModelobject
PropertyTypeRequiredDetailsDescription
attributeTemporaryIDstringNo nullable
valuestringNo nullable
ForgeAiBusinessContextModelobject
PropertyTypeRequiredDetailsDescription
businessProblemstringNo nullable
targetMarketstringNo nullable
targetCustomerstringNo nullable
productFamilystringNo nullable
productNamestringNo nullable
productSkustringNo nullable
commercialIntentstringNo nullable
defaultUnitsstringNo nullable
terminologyarray of stringNo nullable
constraintsarray of stringNo nullable
notesstringNo nullable
ForgeAiEvidenceModelobject
PropertyTypeRequiredDetailsDescription
evidenceIDstringNo nullable
entityTemporaryIDstringNo nullable
sourceIDstringNo nullable
locationstringNo nullable
excerptstringNo nullable
confidencenumberNo format: double
rationalestringNo nullable
ForgeAiItemMappingModelobject
PropertyTypeRequiredDetailsDescription
temporaryIDstringNo nullable
conditionsarray of ForgeAiAttributeValueModelNo nullable
itemsarray of ForgeAiItemQuantityModelNo nullable
ForgeAiItemQuantityModelobject
PropertyTypeRequiredDetailsDescription
itemNumberstringNo nullable
quantitynumberNo format: double
ForgeAiPageModelobject
PropertyTypeRequiredDetailsDescription
temporaryIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
sortOrderintegerNo format: int32
ForgeAiProductModelobject
PropertyTypeRequiredDetailsDescription
temporaryIDstringNo nullable
namestringNo nullable
skustringNo nullable
descriptionstringNo nullable
categorystringNo nullable
ForgeAiRuleGroupModelobject
PropertyTypeRequiredDetailsDescription
temporaryIDstringNo nullable
namestringNo nullable
priorityintegerNo format: int32
ForgeAiRuleModelobject
PropertyTypeRequiredDetailsDescription
temporaryIDstringNo nullable
ruleGroupTemporaryIDstringNo nullable
namestringNo nullable
expressionstringNo nullable
priorityintegerNo format: int32
ForgeAiSetupJobModelobject
PropertyTypeRequiredDetailsDescription
jobIDstringNo nullable
instanceIDstringNo nullable
productIDstringNo nullable
statestringNo nullable
rowVersionintegerNo format: int64
businessContextForgeAiBusinessContextModelNo
packageForgeAiSetupPackageModelNo
validationForgeAiValidationReportModelNo
processingStatusstringNo nullable
processingMessagestringNo nullable
modelNamestringNo nullable
promptVersionstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ForgeAiSetupPackageModelobject
PropertyTypeRequiredDetailsDescription
schemaVersionintegerNo format: int32
businessContextForgeAiBusinessContextModelNo
productForgeAiProductModelNo
pagesarray of ForgeAiPageModelNo nullable
attributesarray of ForgeAiAttributeModelNo nullable
validValueSetsarray of ForgeAiValidValueSetModelNo nullable
ruleGroupsarray of ForgeAiRuleGroupModelNo nullable
rulesarray of ForgeAiRuleModelNo nullable
itemMappingsarray of ForgeAiItemMappingModelNo nullable
evidencearray of ForgeAiEvidenceModelNo nullable
warningsarray of stringNo nullable
ForgeAiTransitionRequestModelobject
PropertyTypeRequiredDetailsDescription
commandstringNo nullable
rowVersionintegerNo format: int64
ForgeAiTransitionResultModelobject
PropertyTypeRequiredDetailsDescription
succeededbooleanNo
previousStatestringNo nullable
statestringNo nullable
errorstringNo nullable
allowedCommandsarray of stringNo nullable
ForgeAiUpdateBusinessContextRequestModelobject
PropertyTypeRequiredDetailsDescription
rowVersionintegerNo format: int64
businessContextForgeAiBusinessContextModelNo
ForgeAiUpdatePackageRequestModelobject
PropertyTypeRequiredDetailsDescription
rowVersionintegerNo format: int64
packageForgeAiSetupPackageModelNo
ForgeAiValidationFindingModelobject
PropertyTypeRequiredDetailsDescription
findingIDstringNo nullable
severitystringNo nullable
codestringNo nullable
messagestringNo nullable
entityTemporaryIDstringNo nullable
ForgeAiValidationReportModelobject
PropertyTypeRequiredDetailsDescription
findingsarray of ForgeAiValidationFindingModelNo nullable
hasBlockingFindingsbooleanNo
ForgeAiValidValueSetModelobject
PropertyTypeRequiredDetailsDescription
temporaryIDstringNo nullable
attributeTemporaryIDstringNo nullable
descriptionstringNo nullable
defaultValuestringNo nullable
valuesarray of stringNo nullable
ForgeTerminologyModelobject
PropertyTypeRequiredDetailsDescription
quotesNavigationstringNo nullable
ordersNavigationstringNo nullable
smartQuotestringNo nullable
salesstringNo nullable
salesQuotestringNo nullable
salesQuotesstringNo nullable
ordersstringNo nullable
salesOrderstringNo nullable
salesOrdersstringNo nullable
customerstringNo nullable
customersstringNo nullable
productionstringNo nullable
productionOrderstringNo nullable
productionOrdersstringNo nullable
daysElapsedstringNo nullable
notesstringNo nullable
GeneralSettingsModelobject
PropertyTypeRequiredDetailsDescription
showSmartQuoteLinkNavstringNo nullable
showCostAndPricingstringNo nullable
showBillOfMaterialsstringNo nullable
usePricingComponentsstringNo nullable
showItemDetailInLineItemsTablestringNo nullable
salesQuoteAllowSendByEmailstringNo nullable
customersAllowAddstringNo nullable
itemsAllowAddstringNo nullable
salesQuoteMetaDataLabelsarray of stringNo nullable
salesOrderNumberPrefixstringNo nullable
salesQuoteNumberFormatstringNo nullable
salesQuoteDefaultPhasestringNo nullable
salesFunnelNumberPrefixstringNo nullable
timingApproachstringNo nullable
GeoCoordinatesModelobject
PropertyTypeRequiredDetailsDescription
latitudenumberNo format: double
longitudenumberNo format: double
GlobalSearchLiteResultModelobject

Global Search response using lightweight customer and item result rows.

PropertyTypeRequiredDetailsDescription
serviceTicketsarray of ServiceTicketModelNo nullable
serialsarray of SerializationSerialNumberModelNo nullable
salesQuotesarray of SalesQuoteModelNo nullable
salesOrdersarray of SalesOrderModelNo nullable
customersarray of CustomerSearchModelNo nullable
productionOrdersarray of ProductionOrderModelNo nullable
itemsarray of ItemSearchModelNo nullable
itemCompatibilitiesarray of ItemCompatibilityModelNo nullable
salesTargetsarray of SalesOpportunityModelNo nullable
queuesarray of ProductionQueueModelNo nullable
qualityNcrarray of QualityNcrModelNo nullable
qualityAssetsarray of QualityAssetModelNo nullable
suppliersarray of SupplierModelNo nullable
productionOrderCustomersobjectNo nullable
GlobalSearchRequestModelobject
PropertyTypeRequiredDetailsDescription
querystringNo nullable
limitintegerNo format: int32
GlobalSearchResultModelobject
PropertyTypeRequiredDetailsDescription
serviceTicketsarray of ServiceTicketModelNo nullable
serialsarray of SerializationSerialNumberModelNo nullable
salesQuotesarray of SalesQuoteModelNo nullable
salesOrdersarray of SalesOrderModelNo nullable
customersarray of CustomerModelNo nullable
productionOrdersarray of ProductionOrderModelNo nullable
itemsarray of ItemModelNo nullable
itemCompatibilitiesarray of ItemCompatibilityModelNo nullable
salesTargetsarray of SalesOpportunityModelNo nullable
queuesarray of ProductionQueueModelNo nullable
qualityNcrarray of QualityNcrModelNo nullable
qualityAssetsarray of QualityAssetModelNo nullable
suppliersarray of SupplierModelNo nullable
productionOrderCustomersobjectNo nullable
HeatMapDataModelobject
PropertyTypeRequiredDetailsDescription
xintegerNo format: int32
yintegerNo format: int32
valueintegerNo format: int32
HistoryModelobject
PropertyTypeRequiredDetailsDescription
historyIDstringNo nullable
activitystringNo nullable
byUserIDstringNo nullable
dateTimeUTCstringNo format: date-time
HomeModelobject
PropertyTypeRequiredDetailsDescription
recentViewsobjectNo nullable
phasesQuotesarray of PhaseModelNo nullable
phasesProductionarray of PhaseModelNo nullable
notesarray of NoteWithParentIdModelNo nullable
toDoFunnelarray of ToDoModelNo nullable
toDoSalesQuotesarray of ToDoModelNo nullable
toDoSalesOrdersarray of ToDoModelNo nullable
tourUserTourModelNo
isResourceAssignedbooleanNo
nonWorkingDaysarray of CalendarExceptionModelNo nullable
escalationsDashboardEscalationsResponseNo
countsSalesQuotesobjectNo nullable
countsSalesOrdersobjectNo nullable
countsProductionOrdersobjectNo nullable
countsTroubleReportsobjectNo nullable
promotionsarray of PromotionModelNo nullable
teamsarray of TeamModelNo nullable
recentSalesQuotesarray of SalesQuoteModelNo nullable
recentSalesOrdersarray of SalesOrderModelNo nullable
ImageModelobject
PropertyTypeRequiredDetailsDescription
imageIDstringNo nullable
descriptionstringNo nullable
fileNamestringNo nullable
commentsstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ImportMessageModelobject
PropertyTypeRequiredDetailsDescription
logIDstringNo nullable
lineNumberintegerNo format: int32
messagestringNo nullable
logTypestringNo nullable
datastringNo nullable
ImportResultModelobject
PropertyTypeRequiredDetailsDescription
importIDstringNo nullable
messagesarray of ImportMessageModelNo nullable
errorsarray of ImportMessageModelNo nullable
statusstringNo nullable
linesProcessedintegerNo format: int32
fileNamestringNo nullable
timeRequirednumberNo format: double
createdintegerNo format: int32
updatedintegerNo format: int32
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
IncotermDefinitionModelobject
PropertyTypeRequiredDetailsDescription
termIDstringNo nullable
codestringNo nullable
namestringNo nullable
descriptionstringNo nullable
effectiveYearintegerNo format: int32
modeIncotermModeNo
IncotermModeinteger
InstanceModelobject
PropertyTypeRequiredDetailsDescription
instanceIDstringNo nullable
organizationIDstringNo nullable
companyNamestringNo nullable
namestringNo nullable
websitestringNo nullable
allowedCountriesstringNo nullable
currencyIDstringNo nullable
currencyIDsarray of stringNo nullable
unitsWeightstringNo nullable
unitsLengthstringNo nullable
offsetUTCnumberNo format: double
defaultMarkupnumberNo format: double
schedulingAlgorithmSchedulingAlgorithmModelNo
addressstringNo nullable
citystringNo nullable
statestringNo nullable
postalCodestringNo nullable
countrystringNo nullable
phonestringNo nullable
culturestringNo nullable
defaultPaymentTermsstringNo nullable
tenantTypestringNo nullable
instanceTypestringNo nullable
storeRequireLoginstringNo nullable
subscriptionExpiresUTCstringNo format: date-time
featureSalesFunnelstringNo nullable
featuresobjectNo nullable
featureConfiguratorstringNo nullable
featureBuilderstringNo nullable
featureSalesQuotesstringNo nullable
featureSalesOrdersstringNo nullable
featureBidsstringNo nullable
featureProductionstringNo nullable
featureServicestringNo nullable
featureStorestringNo nullable
featureMaintenancestringNo nullable
featureShippingstringNo nullable
featurePromotionsstringNo nullable
featureDeliverystringNo nullable
featureSuppliersstringNo nullable
featureInvoicingstringNo nullable
featurePurchasingstringNo nullable
featureWarehousestringNo nullable
featureInventorystringNo nullable
featureQualitystringNo nullable
featureHelpstringNo nullable
featureCompanystringNo nullable
emailCcarray of EmailContactModelNo nullable
incotermOrganizationIncotermModelNo
integrationJustPlanItIntegrationJustPlanItModelNo
integrationQuickBooksIntegrationQuickBooksModelNo
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
updatedTUTCstringNo format: date-time
InstructionDetailModelobject
PropertyTypeRequiredDetailsDescription
instructionstringNo nullable
time_minintegerNo format: int32
InstructionModelobject
PropertyTypeRequiredDetailsDescription
instructionIDstringNo nullable
productIDstringNo nullable
taskIDstringNo nullable
descriptionstringNo nullable
appliesWhenstringNo nullable
instructionsarray of InstructionDetailModelNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
lastUpdatedByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
Int32ApiResponseModelobject
PropertyTypeRequiredDetailsDescription
successbooleanNo
messagestringNo nullable
errorsarray of stringNo nullable
errorCodestringNo nullable
dataintegerNo format: int32
IntegrationActionModelobject
PropertyTypeRequiredDetailsDescription
actionIDstringNo nullable
providerstringNo nullable
labelstringNo nullable
sortOrderintegerNo format: int32
showOnstringNo nullable
requiresConfirmationbooleanNo
isActivebooleanNo
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
IntegrationExecuteRequestModelobject
PropertyTypeRequiredDetailsDescription
actionIDstringNo nullable
entityIDstringNo nullable
IntegrationHelcimConfigModelobject
PropertyTypeRequiredDetailsDescription
accountIDstringNo nullable
apiTokenstringNo nullable
environmentstringNo nullable
webhookSecretstringNo nullable
isActivestringNo nullable
IntegrationJustPlanItModelobject
PropertyTypeRequiredDetailsDescription
customerIDstringNo nullable
apikeystringNo nullable
statusesToSendarray of integerNo nullable
weeksDataToSendintegerNo format: int32
isActivestringNo nullable
IntegrationModelobject
PropertyTypeRequiredDetailsDescription
integrationIDstringNo nullable
namestringNo nullable
providerstringNo nullable
providerJSONstringNo nullable
actionsarray of IntegrationActionModelNo nullable
helcimConfigIntegrationHelcimConfigModelNo
slackConfigIntegrationSlackConfigModelNo
isActivebooleanNo
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
IntegrationQuickBooksModelobject
PropertyTypeRequiredDetailsDescription
clientIDstringNo nullable
clientSecretstringNo nullable
isActivestringNo nullable
IntegrationSlackConfigModelobject
PropertyTypeRequiredDetailsDescription
webhooksarray of SlackWebhookDefinitionNo nullable
InventoryAvailabilityAssessmentModelobject
PropertyTypeRequiredDetailsDescription
sourcestringNo nullable
snapshotAtUTCstringNo format: date-time
isHealthybooleanNo
itemsarray of InventoryAvailabilityItemModelNo nullable
InventoryAvailabilityAssessmentRequestModelobject
PropertyTypeRequiredDetailsDescription
requestIDstringNo nullable
requestedAtUTCstringNo format: date-time
requirementsarray of InventoryAvailabilityRequirementModelNo nullable
InventoryAvailabilityItemModelobject
PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
onHandQuantitynumberNo format: double
allocatedQuantitynumberNo format: double nullable
availableQuantitynumberNo format: double
inboundQuantitynumberNo format: double nullable
nextReceiptUTCstringNo format: date-time nullable
uomstringNo nullable
InventoryAvailabilityRequirementModelobject
PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
itemNumberstringNo nullable
quantitynumberNo format: double
uomstringNo nullable
InventoryLocationModelobject
PropertyTypeRequiredDetailsDescription
locationIDstringNo nullable
namestringNo nullable
groupNamestringNo nullable
isActivestringNo nullable
coordinatesGeoCoordinatesModelNo
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
InventoryLocationsSlicerModelobject
PropertyTypeRequiredDetailsDescription
isActivestringNo nullable
groupstringNo nullable
sortBystringNo nullable
sortOrderstringNo nullable
InventoryReceiveModelobject
PropertyTypeRequiredDetailsDescription
inventoryReceiveIDstringNo nullable
itemIDstringNo nullable
locationIDstringNo nullable
quantitynumberNo format: double
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
InventoryShortageItemModelobject
PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
itemNumberstringNo nullable
descriptionstringNo nullable
uomstringNo nullable
requiredQuantitynumberNo format: double
onHandQuantitynumberNo format: double
availableQuantitynumberNo format: double
shortfallQuantitynumberNo format: double
InventoryShortageNotificationModelobject

Read-only buyer-review handoff. It never creates a purchase order.

PropertyTypeRequiredDetailsDescription
notificationIDstringNo nullable
productIDstringNo nullable
productNamestringNo nullable
availabilitySourcestringNo nullable
snapshotAtUTCstringNo format: date-time nullable
itemsarray of InventoryShortageItemModelNo nullable
InventoryTransferModelobject
PropertyTypeRequiredDetailsDescription
inventoryMoveIDstringNo nullable
itemIDstringNo nullable
quantitynumberNo format: double
fromLocationIDstringNo nullable
toLocationIDstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
InvoiceLineModelobject
PropertyTypeRequiredDetailsDescription
invoiceLineIDstringNo nullable
lineItemIDstringNo nullable
descriptionstringNo nullable
unitPricenumberNo format: double
quantitynumberNo format: double
InvoiceModelobject
PropertyTypeRequiredDetailsDescription
invoiceIDstringNo nullable
numberstringNo nullable
statusstringNo nullable
customerIDstringNo nullable
salesOrderIDstringNo nullable
currencyIDstringNo nullable
personBillToPersonModelNo
personShipToPersonModelNo
billToCustomerBillToModelNo
shipToCustomerShipToModelNo
linesarray of InvoiceLineModelNo nullable
dueUTCstringNo format: date-time
paidUTCstringNo format: date-time
notesstringNo nullable
termsstringNo nullable
historyarray of HistoryModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ItemAndQtyModelobject
PropertyTypeRequiredDetailsDescription
itemAndQtyIDstringNo nullable
lineNumberintegerNo format: int32
detailsItemModelNo
quantitynumberNo format: double
discountnumberNo format: double
baseUnitPricenumberNo format: double
statusstringNo nullable
showSubTotalstringNo nullable
referenceIDstringNo nullable
isCustombooleanNo
equivalentItemNumbersarray of stringNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
linksarray of DocumentLinkModelNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
documentNamesarray of stringNo nullable
documentIDsarray of stringNo nullable
ItemAttributeModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
valuestringNo nullable
ItemCompatibilityModelobject
PropertyTypeRequiredDetailsDescription
compatibilityIDstringNo nullable
instanceIDstringNo nullable
baseItemIDstringNo nullable
compatibleItemIDstringNo nullable
compatibilityTypestringNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
ItemComponentModelobject
PropertyTypeRequiredDetailsDescription
componentItemIDstringNo nullable
quantitynumberNo format: double
ItemCostHistoryModelobject
PropertyTypeRequiredDetailsDescription
dateTimeUTCstringNo format: date-time
costnumberNo format: double
createdByUserIDstringNo nullable
ItemCostReviewEntryModelobject
PropertyTypeRequiredDetailsDescription
entryIDstringNo nullable
itemIDintegerNo format: int32
productIDintegerNo format: int32
costPreviousnumberNo format: double
costCurrentnumberNo format: double
costNewnumberNo format: double
variancenumberNo format: double
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ItemCostReviewModelobject
PropertyTypeRequiredDetailsDescription
reviewIDstringNo nullable
reviewMonthstringNo format: date-time
reviewerUserIDstringNo nullable
approvedByUserIDintegerNo format: int32
statusReviewStatusNo
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
entriesarray of ItemCostReviewEntryModelNo nullable
ItemLedgerModelobject
PropertyTypeRequiredDetailsDescription
itemLedgerIDstringNo nullable
itemIDstringNo nullable
locationIDstringNo nullable
quantityChangenumberNo format: double
referenceTypestringNo nullable
referenceIDstringNo nullable
referenceLineNumberintegerNo format: int32
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
ItemLedgerStatusModelobject
PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
numberstringNo nullable
descriptionstringNo nullable
uomstringNo nullable
quantitynumberNo format: double
locationIDstringNo nullable
ItemMappingAttrAndValueobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
valuestringNo nullable
ItemMappingItemAndQtyobject
PropertyTypeRequiredDetailsDescription
numberstringNo nullable
quantitynumberNo format: double
inventoryStatusItemLedgerStatusModelNo
ItemMappingModelobject
PropertyTypeRequiredDetailsDescription
productIDstringNo nullable
itemMappingIDstringNo nullable
categorystringNo nullable
itemsarray of ItemMappingItemAndQtyNo nullable
attributesAndValuesarray of ItemMappingAttrAndValueNo nullable
historyarray of HistoryModelNo nullable
linksarray of DocumentLinkModelNo nullable
errorsarray of stringNo nullable
commentstringNo nullable
requiresUpdatebooleanNo
isRequiredbooleanNo
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ItemModelobject
PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
descriptionstringNo nullable
longDescriptionstringNo nullable
fullDescriptionstringNo nullable
numberstringNo nullable
uomstringNo nullable
categorystringNo nullable
componentsarray of ItemComponentModelNo nullable
parentItemIDstringNo nullable
weightPerUnitnumberNo format: double
unitCostnumberNo format: double
unitPricenumberNo format: double
grossMarginFloornumberNo format: double
pricingFloornumberNo format: double
minimumAcceptablePricenumberNo format: double
pricingComponentstringNo nullable
leadTimeDaysintegerNo format: int32
minimumOrderQuantitynumberNo format: double
leadTimeWeeksnumberNo format: double
originCountryIDstringNo nullable
htsstringNo nullable
eccnstringNo nullable
intercompanyTermstringNo nullable
serializationRequiredstringNo nullable
traceablityRequiredstringNo nullable
isActivestringNo nullable
isDeletedbooleanNo
lifecycleStatusstringNo nullable
availabilityStatusstringNo nullable
availabilityEffectiveUTCstringNo format: date-time nullable
availabilityReasonstringNo nullable
successorItemIDstringNo nullable
statusUpdatedUTCstringNo format: date-time nullable
isInventorystringNo nullable
priceBreaksarray of ItemPriceBreakModelNo nullable
routerarray of ItemTaskModelNo nullable
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
documentsarray of DocumentModelNo nullable
linksarray of DocumentLinkModelNo nullable
attributesarray of ItemAttributeModelNo nullable
costHistoryarray of ItemCostHistoryModelNo nullable
supplierItemNumbersarray of ItemSupplierProductModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ItemPriceBreakModelobject
PropertyTypeRequiredDetailsDescription
breakIDstringNo nullable
quantityMinnumberNo format: double
quantityMaxnumberNo format: double
pricenumberNo format: double
ItemReviewModelobject
PropertyTypeRequiredDetailsDescription
itemItemModelNo
coststringNo nullable
pricestringNo nullable
ItemSearchModelobject

Fields required to render an item Global Search result.

PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
numberstringNo nullable
descriptionstringNo nullable
ItemSerializationModelobject
PropertyTypeRequiredDetailsDescription
itemSerializationIDstringNo nullable
itemAndQtyIDstringNo nullable
serialNumberstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ItemsSlicerModelobject
PropertyTypeRequiredDetailsDescription
isActivestringNo nullable
deletedstringNo nullable
hasAttributesstringNo nullable
lifecycleStatusstringNo nullable
availabilityStatusstringNo nullable
categorystringNo nullable
countryIDstringNo nullable
unitCostnumberNo format: double
unitPricenumberNo format: double
sortBystringNo nullable
sortOrderstringNo nullable
ItemSupplierProductModelobject
PropertyTypeRequiredDetailsDescription
supplierIDstringNo nullable
supplierProductNumberstringNo nullable
uomstringNo nullable
leadTimeDaysintegerNo format: int32
isPreferredbooleanNo
lastCostDatestringNo format: date-time nullable
priceBreaksarray of SupplierPriceBreakModelNo nullable
ItemTaskModelobject
PropertyTypeRequiredDetailsDescription
itemTaskIDstringNo nullable
numberintegerNo format: int32
namestringNo nullable
workCenterstringNo nullable
detailstringNo nullable
time_MINnumberNo format: double
cost_CURnumberNo format: double
price_CURnumberNo format: double
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ItemTraceabilityModelobject
PropertyTypeRequiredDetailsDescription
itemTraceabilityIDstringNo nullable
itemAndQtyIDstringNo nullable
lotNumberstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
JTokenarray of JToken
LineItemAttrModelobject
PropertyTypeRequiredDetailsDescription
lineItemAttrIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
methodstringNo nullable
attributeDataTypestringNo nullable
attributeValuestringNo nullable
attributeUnitsstringNo nullable
LineItemChargeModelobject
PropertyTypeRequiredDetailsDescription
chargeIDstringNo nullable
typestringNo nullable
descriptionstringNo nullable
codestringNo nullable
ratenumberNo format: double
basisstringNo nullable
amountnumberNo format: double
ruleSourcestringNo nullable
LineItemItemAndQtyModelobject
PropertyTypeRequiredDetailsDescription
itemAndQtyIDstringNo nullable
detailsLineItemItemModelNo
quantitynumberNo format: double
referenceIDstringNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
linksarray of DocumentLinkModelNo nullable
notesarray of NoteModelNo nullable
documentNamesarray of stringNo nullable
documentIDsarray of stringNo nullable
LineItemItemModelobject
PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
descriptionstringNo nullable
numberstringNo nullable
uomstringNo nullable
unitCostnumberNo format: double
unitPricenumberNo format: double
categorystringNo nullable
originCountryIDstringNo nullable
htsstringNo nullable
eccnstringNo nullable
pricingComponentstringNo nullable
leadTimeDaysintegerNo format: int32
serializationRequiredstringNo nullable
traceablityRequiredstringNo nullable
documentsarray of DocumentModelNo nullable
linksarray of DocumentLinkModelNo nullable
referencesRulesarray of ReferenceModelNo nullable
referencesDynBOMarray of ReferenceModelNo nullable
referencesAttributesarray of ReferenceModelNo nullable
LineItemModelobject
PropertyTypeRequiredDetailsDescription
lineItemIDstringNo nullable
lineNumberintegerNo format: int32
productIDstringNo nullable
fingerPrintstringNo nullable
sourceDocumentIDstringNo nullable
effectiveSourceDocumentIDstringNo nullable
sourceLineItemIDstringNo nullable
isBatchLinebooleanNo
batchIDstringNo nullable
batchChargeLineIDstringNo nullable
batchSourceLineItemIDsarray of stringNo nullable
hasBatchSourceLineItemsbooleanNo
descriptionstringNo nullable
longDescriptionstringNo nullable
baseMaterialsPricenumberNo format: double
baseTasksPricenumberNo format: double
basePricenumberNo format: double
quantitynumberNo format: double
discountnumberNo format: double
statusstringNo nullable
schedulingPrioritystringNo nullable
schedulingNotesstringNo nullable
leadTimeDaysintegerNo format: int32
leadTimeWeeksnumberNo format: double
attributesarray of LineItemAttrModelNo nullable
tasksarray of LineItemTaskModelNo nullable
itemsarray of LineItemItemAndQtyModelNo nullable
linksarray of DocumentLinkModelNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
tagsarray of TagModelNo nullable
chargesarray of LineItemChargeModelNo nullable
allowDiscountbooleanNo
lengthUOMstringNo nullable
weightUOMstringNo nullable
showSubTotalstringNo nullable
serializationRequiredstringNo nullable
weightnumberNo format: double
lengthnumberNo format: double
widthnumberNo format: double
heightnumberNo format: double
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
isDeletedbooleanNo
deletedUTCstringNo format: date-time
deletedByUserIDstringNo nullable
LineItemResourceGroupModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
usagenumberNo format: double
LineItemTaskModelobject
PropertyTypeRequiredDetailsDescription
lineItemTaskIDstringNo nullable
workCenterstringNo nullable
namestringNo nullable
detailstringNo nullable
taskNumberintegerNo format: int32
pricingComponentstringNo nullable
timeSetup_minnumberNo format: double
timeTeardown_minnumberNo format: double
timeTransfer_minnumberNo format: double
isTimeBillablebooleanNo
time_MINnumberNo format: double
cost_CURnumberNo format: double
price_CURnumberNo format: double
verificationsarray of LineItemTaskVerificationModelNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
linksarray of DocumentLinkModelNo nullable
resourceGroupsarray of LineItemResourceGroupModelNo nullable
informationarray of stringNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
batchRequirementsarray of BatchRequirementModelNo nullable
LineItemTaskVerificationModelobject
PropertyTypeRequiredDetailsDescription
entitystringNo nullable
targetstringNo nullable
targetValuestringNo nullable
hintImageUrlstringNo nullable
helpUrlstringNo nullable
LocationModelobject
PropertyTypeRequiredDetailsDescription
locationIDstringNo nullable
codestringNo nullable
namestringNo nullable
regionstringNo nullable
addressstringNo nullable
citystringNo nullable
statestringNo nullable
postalCodestringNo nullable
countrystringNo nullable
phonestringNo nullable
offsetUTCnumberNo format: double
workDaysarray of WorkDayModelNo nullable
nonWorkingDaysarray of CalendarExceptionModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
MaintenanceActualModelobject
PropertyTypeRequiredDetailsDescription
actualIDstringNo nullable
planIDstringNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
documentsarray of DocumentModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
MaintenancePlanModelobject
PropertyTypeRequiredDetailsDescription
planIDstringNo nullable
taskIDstringNo nullable
descriptionstringNo nullable
frequencyTypestringNo nullable
frequencyintegerNo format: int32
procedureHoursnumberNo format: double
nextCalendarExceptionIDstringNo nullable
isActivestringNo nullable
actualsarray of MaintenanceActualModelNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
documentsarray of DocumentModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
MaterialMovementModelobject
PropertyTypeRequiredDetailsDescription
moveIDstringNo nullable
referenceTypestringNo nullable
referenceIDstringNo nullable
statusstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
MessageTypeinteger
NoteModelobject
PropertyTypeRequiredDetailsDescription
noteIDstringNo nullable
notestringNo nullable
byUserIDstringNo nullable
visibilitystringNo nullable
createdUTCstringNo format: date-time
NoteWithParentIdModelobject
PropertyTypeRequiredDetailsDescription
noteIDstringNo nullable
notestringNo nullable
byUserIDstringNo nullable
visibilitystringNo nullable
createdUTCstringNo format: date-time
parentIDstringNo nullable
NotificationModelobject
PropertyTypeRequiredDetailsDescription
messageIDstringNo nullable
fromstringNo nullable
toUserIDstringNo nullable
messageTypestringNo nullable
subjectstringNo nullable
messagestringNo nullable
urlstringNo nullable
statusstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
NotificationPreferencesModelobject
PropertyTypeRequiredDetailsDescription
eventsarray of stringNo nullable
OrganizationIncotermModelobject
PropertyTypeRequiredDetailsDescription
termIDstringNo nullable
codestringNo nullable
namestringNo nullable
descriptionstringNo nullable
effectiveYearintegerNo format: int32
locationstringNo nullable
notesstringNo nullable
isActivebooleanNo
PackingListModelobject
PropertyTypeRequiredDetailsDescription
packingListIDstringNo nullable
numberstringNo nullable
statusstringNo nullable
listTypestringNo nullable
salesOrderIDstringNo nullable
salesLinesarray of PackingListSalesLineModelNo nullable
salesItemsarray of PackingListSalesItemModelNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
PackingListSalesItemModelobject
PropertyTypeRequiredDetailsDescription
packingListItemIDstringNo nullable
salesItemAndQtyIDstringNo nullable
quantityToShipintegerNo format: int32
quantityShippedintegerNo format: int32
PackingListSalesLineModelobject
PropertyTypeRequiredDetailsDescription
packingListSalesLineIDstringNo nullable
salesLineItemIDstringNo nullable
quantityToShipnumberNo format: double
quantityShippednumberNo format: double
PaymentSettingsModelobject
PropertyTypeRequiredDetailsDescription
processorstringNo nullable
PersonModelobject
PropertyTypeRequiredDetailsDescription
personIDstringNo nullable
customerIDstringNo nullable
firststringNo nullable
laststringNo nullable
emailAddressstringNo nullable
titlestringNo nullable
urlstringNo nullable
storeIsAuthorizedstringNo nullable
phoneNumbersarray of PhoneNumberModelNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
PhaseHistoryModelobject
PropertyTypeRequiredDetailsDescription
phasestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
PhaseModelobject
PropertyTypeRequiredDetailsDescription
phaseIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
statusstringNo nullable
phaseTypestringNo nullable
sortOrderintegerNo format: int32
isDefaultstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
PhoneNumberModelobject
PropertyTypeRequiredDetailsDescription
numberstringNo nullable
numberTypestringNo nullable
PriceListBreakModelobject
PropertyTypeRequiredDetailsDescription
breakIDstringNo nullable
quantityMinnumberNo format: double
quantityMaxnumberNo format: double
unitPricenumberNo format: double nullable
discountPercentnumberNo format: double nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
PriceListItemModelobject
PropertyTypeRequiredDetailsDescription
listItemIDstringNo nullable
listIDstringNo nullable
itemIDstringNo nullable
basePricenumberNo format: double
breaksarray of PriceListBreakModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
PriceListModelobject
PropertyTypeRequiredDetailsDescription
listIDstringNo nullable
namestringNo nullable
customerIDstringNo nullable
listTypestringNo nullable
visibilityModestringNo nullable
dateStartstringNo format: date-time
dateEndstringNo format: date-time
defaultBreaksarray of PriceListBreakModelNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
PricingChangeRequestModelobject
PropertyTypeRequiredDetailsDescription
pricingChangeRequestIDstringNo nullable
instanceIDstringNo nullable
sourceTypestringNo nullable
sourceIDstringNo nullable
lineItemIDstringNo nullable
currentUnitPricenumberNo format: double
proposedUnitPricenumberNo format: double
reasonstringNo nullable
statusstringNo nullable
processIDstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
PricingChangeRequestReceiptobject
PropertyTypeRequiredDetailsDescription
pricingChangeRequestIDstringNo nullable
messagestringNo nullable
PricingComponentModelobject
PropertyTypeRequiredDetailsDescription
pricingComponentIDstringNo nullable
namestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProblemDetailsobject
PropertyTypeRequiredDetailsDescription
typestringNo nullable
titlestringNo nullable
statusintegerNo format: int32 nullable
detailstringNo nullable
instancestringNo nullable
ProductAiApplyRequestModelobject
PropertyTypeRequiredDetailsDescription
pagesarray of DefinitionPageModelNo nullable
attributesarray of DefinitionAttributeModelNo nullable
ruleGroupsarray of DefinitionRuleGroupModelNo nullable
rulesarray of DefinitionRuleModelNo nullable
ProductChangeRequestModelobject

A durable request to change a Smart Quote product. PROCESS orchestration is intentionally not activated until tenants install the default definition.

PropertyTypeRequiredDetailsDescription
productChangeRequestIDstringNo nullable
instanceIDstringNo nullable
productIDstringNo nullable
attributeIDstringNo nullable
itemIDstringNo nullable
requestTypestringNo nullable
messagestringNo nullable
sourceUrlstringNo nullable
configurationSnapshotJsonstringNo nullable
processTemplateKeystringNo nullable
processIDstringNo nullable
statusstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
ProductChangeRequestReceiptobject
PropertyTypeRequiredDetailsDescription
productChangeRequestIDstringNo nullable
processIDstringNo nullable
messagestringNo nullable
ProductFamilyModelobject
PropertyTypeRequiredDetailsDescription
familyIDstringNo nullable
namestringNo nullable
sortOrderintegerNo format: int32
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductFinderQueryModelobject

Specifies paging and facets for the catalog product finder.

PropertyTypeRequiredDetailsDescription
categorystringNo nullable
facetSearchstringNo nullable
filtersarray of FilterConditionModelNo nullable
pageintegerNo format: int32
pageSizeintegerNo format: int32
ProductImageModelobject
PropertyTypeRequiredDetailsDescription
imageIDstringNo nullable
imageBase64stringNo nullable
sortOrderintegerNo format: int32
createdUTCstringNo format: date-time
ProductionEventsSlicerModelobject
PropertyTypeRequiredDetailsDescription
userIDstringNo nullable
productIDstringNo nullable
taskNamestringNo nullable
familyIDstringNo nullable
customerIDstringNo nullable
fromDatestringNo format: date-time nullable
toDatestringNo format: date-time nullable
yearintegerNo format: int32
monthintegerNo format: int32
ProductionOrderAuditSlicerModelobject
PropertyTypeRequiredDetailsDescription
productionOrderIDstringNo nullable
customerIDstringNo nullable
dateMinstringNo format: date-time
dateMaxstringNo format: date-time
ProductionOrderBatchContentModelobject
PropertyTypeRequiredDetailsDescription
productionOrderIDstringNo nullable
productionOrderTaskIDstringNo nullable
ProductionOrderBatchModelobject
PropertyTypeRequiredDetailsDescription
batchIDstringNo nullable
namestringNo nullable
taskNamestringNo nullable
groupByAttributestringNo nullable
contentarray of ProductionOrderBatchContentModelNo nullable
statusstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductionOrderCancelModelobject
PropertyTypeRequiredDetailsDescription
itemAndQtyIDsarray of stringNo nullable
noteNoteModelNo
ProductionOrderEscalationModelobject
PropertyTypeRequiredDetailsDescription
escalationIDstringNo nullable
userIDstringNo nullable
productionOrderIDstringNo nullable
messagestringNo nullable
statusstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
closedUTCstringNo format: date-time nullable
documentsarray of DocumentModelNo nullable
ProductionOrderEscalationPostModelobject
PropertyTypeRequiredDetailsDescription
escalationIDstringNo nullable
userIDstringNo nullable
productionOrderIDstringNo nullable
messagestringNo nullable
statusstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
closedUTCstringNo format: date-time nullable
documentsarray of DocumentUploadModelNo nullable
ProductionOrderEscalationSlicerModelobject
PropertyTypeRequiredDetailsDescription
createdByUserIDstringNo nullable
statusstringNo nullable
customerIDstringNo nullable
createdUTCYearintegerNo format: int32
createdUTCMonthintegerNo format: int32
ProductionOrderEventsByMonthModelobject
PropertyTypeRequiredDetailsDescription
monthsarray of ProductionOrderEventsByMonthPointModelNo nullable
totalEventsintegerNo format: int32
ProductionOrderEventsByMonthPointModelobject
PropertyTypeRequiredDetailsDescription
monthUTCstringNo format: date-time
eventCountintegerNo format: int32
totalMinutesnumberNo format: double
activeUsersintegerNo format: int32
ProductionOrderMaterialsRequestModelobject
PropertyTypeRequiredDetailsDescription
requestIDstringNo nullable
productionOrderIDstringNo nullable
statusstringNo nullable
itemsarray of LineItemItemAndQtyModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductionOrderModelobject
PropertyTypeRequiredDetailsDescription
instanceIDstringNo nullable
productionOrderIDstringNo nullable
numberstringNo nullable
productionOrderNumberstringNo nullable
parentProductionOrderIDstringNo nullable
statusintegerNo format: int32
statusTextstringNo nullable
sequenceNumberintegerNo format: int32
salesOrderIDstringNo nullable
salesOrderLineItemIDstringNo nullable
serviceTicketIDstringNo nullable
serviceTicketLineItemIDstringNo nullable
phasestringNo nullable
quantitynumberNo format: double
serializationRequiredstringNo nullable
schedulingPrioritystringNo nullable
schedulingNotesstringNo nullable
plannedStartUTCstringNo format: date-time
plannedCompletionUTCstringNo format: date-time
tasksarray of ProductionOrderTaskModelNo nullable
itemsarray of LineItemItemAndQtyModelNo nullable
lenXintegerNo format: int32
widthYintegerNo format: int32
heightZintegerNo format: int32
touchTimenumberNo format: double
waitTimenumberNo format: double
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
tagsarray of TagModelNo nullable
documentsarray of DocumentModelNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
serialNumbersarray of ItemSerializationModelNo nullable
lotNumbersarray of ItemTraceabilityModelNo nullable
phaseHistoryarray of PhaseHistoryModelNo nullable
assignedResourceIDstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductionOrderPhaseModelobject
PropertyTypeRequiredDetailsDescription
phaseIDstringNo nullable
namestringNo nullable
statusstringNo nullable
phaseTypestringNo nullable
sortOrderintegerNo format: int32
delayDaysintegerNo format: int32
isDefaultstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductionOrderResourceGroupModelobject
PropertyTypeRequiredDetailsDescription
resourceGroupIDstringNo nullable
defResourceGroupIDstringNo nullable
namestringNo nullable
usagenumberNo format: double
ProductionOrderResourceModelobject
PropertyTypeRequiredDetailsDescription
resourceIDstringNo nullable
defResourceIDstringNo nullable
namestringNo nullable
acknowledgementUTCstringNo format: date-time
acknowledgedByUserIDstringNo nullable
usagenumberNo format: double
ProductionOrderSlicerModelobject
PropertyTypeRequiredDetailsDescription
assignedToResourceIDstringNo nullable
statusintegerNo format: int32
limitintegerNo format: int32
tagValuestringNo nullable
tagLabelstringNo nullable
daysElapsedintegerNo format: int32
daysElapsedEndintegerNo format: int32
percentCompleteintegerNo format: int32
customerIDstringNo nullable
phaseStringFilterNo
iDsarray of stringNo nullable
ProductionOrderTaskModelobject
PropertyTypeRequiredDetailsDescription
productionOrderTaskIDstringNo nullable
productionOrderIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
numberintegerNo format: int32
statusstringNo nullable
planMinutesnumberNo format: double
timeSetup_minnumberNo format: double
timeTeardown_minnumberNo format: double
timeTransfer_minnumberNo format: double
minMaxWaitDelta_minnumberNo format: double
plannedStartUTCstringNo format: date-time
plannedFinishUTCstringNo format: date-time
actualStartUTCstringNo format: date-time
actualFinishUTCstringNo format: date-time
verificationsarray of ProductionOrderTaskVerificationModelNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
linksarray of DocumentLinkModelNo nullable
resourcesarray of ProductionOrderResourceModelNo nullable
resourceGroupsarray of ProductionOrderResourceGroupModelNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductionOrderTaskStatusUpdateRequestobject
PropertyTypeRequiredDetailsDescription
newStatusstringNo nullable
forceAdminOverridebooleanNo
ProductionOrderTaskVerificationModelobject
PropertyTypeRequiredDetailsDescription
entitystringNo nullable
targetstringNo nullable
targetValuestringNo nullable
hintImageUrlstringNo nullable
helpUrlstringNo nullable
isVerifiedstringNo nullable
ProductionQueueModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
locationIDstringNo nullable
workCenterstringNo nullable
capacityTaskCapacityModelNo
tasksarray of ProductionOrderTaskModelNo nullable
hoursAvailablenumberNo format: double
ProductionTimeLedgerAuditRowModelobject

A read-only time-ledger repair candidate. Historical records are never changed by this report.

PropertyTypeRequiredDetailsDescription
eventIDstringNo nullable
productionOrderIDstringNo nullable
productionOrderTaskIDstringNo nullable
userIDstringNo nullable
taskNamestringNo nullable
taskNumberintegerNo format: int32
statusstringNo nullable
clockInUTCstringNo format: date-time
clockOutUTCstringNo format: date-time
durationMinutesnumberNo format: double nullable
qualityStatusstringNo nullable
detailstringNo nullable
ProductMaintainerModelobject
PropertyTypeRequiredDetailsDescription
userIDstringNo nullable
ProductModelobject
PropertyTypeRequiredDetailsDescription
productIDstringNo nullable
namestringNo nullable
productNamestringNo nullable
versionLabelstringNo nullable
familyIDstringNo nullable
showSmartQuoteProdOrderstringNo nullable
diagnosticTreeIDstringNo nullable
serializationRequiredstringNo nullable
allowSalesQuotesstringNo nullable
allowSalesOrdersstringNo nullable
allowTroubleReportsstringNo nullable
showPriceSummarystringNo nullable
storeVisiblestringNo nullable
storeShowPricingstringNo nullable
restrictToCustomerIDsarray of stringNo nullable
imageBase64stringNo nullable
imagesarray of ProductImageModelNo nullable
warrantyDaysintegerNo format: int32
standardLeadTimeDaysintegerNo format: int32
maxDaysAllowedintegerNo format: int32
isActivestringNo nullable
documentsarray of DocumentModelNo nullable
linksarray of DocumentLinkModelNo nullable
pricingComponentsarray of stringNo nullable
priceRoundingRoundingOptionNo
tagsarray of TagModelNo nullable
notesarray of NoteModelNo nullable
maintainersarray of ProductMaintainerModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductSetupAiApplyResultModelobject
PropertyTypeRequiredDetailsDescription
requestIDstringNo nullable
deletedPagesintegerNo format: int32
deletedAttributesintegerNo format: int32
deletedRuleGroupsintegerNo format: int32
deletedRulesintegerNo format: int32
createdPagesintegerNo format: int32
createdAttributesintegerNo format: int32
createdRuleGroupsintegerNo format: int32
createdRulesintegerNo format: int32
deletedEventsintegerNo format: int32
createdEventsintegerNo format: int32
elapsedMsintegerNo format: int64
ProductSnapshotModelobject
PropertyTypeRequiredDetailsDescription
snapshotIDstringNo nullable
productIDstringNo nullable
statusstringNo nullable
focusstringNo nullable
descriptionstringNo nullable
attributesarray of LineItemAttrModelNo nullable
tasksarray of ProductSnapshotTaskModelNo nullable
pagesarray of DefinitionPageModelNo nullable
rulesarray of DefinitionRuleModelNo nullable
commentsstringNo nullable
sendToUserIDstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductSnapshotTaskModelobject
PropertyTypeRequiredDetailsDescription
taskLineItemTaskModelNo
newPositionstringNo nullable
newProcessstringNo nullable
newTimestringNo nullable
excludestringNo nullable
ProductTakeRateAnalysisModelobject
PropertyTypeRequiredDetailsDescription
takeRateAnalysisIDstringNo nullable
instanceIDstringNo nullable
productIDstringNo nullable
namestringNo nullable
statusstringNo nullable
lowVolumenumberNo format: double
expectedVolumenumberNo format: double
highVolumenumberNo format: double
safetyStockPercentnumberNo format: double
webhookUrlstringNo nullable
optionsarray of ProductTakeRateOptionModelNo nullable
projectionsarray of ProductTakeRateItemProjectionModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ProductTakeRateItemProjectionModelobject
PropertyTypeRequiredDetailsDescription
numberstringNo nullable
descriptionstringNo nullable
onHandnumberNo format: double nullable
minimumOrderQuantitynumberNo format: double
minimumOrderQuantityIsAssumedbooleanNo
leadTimeDaysintegerNo format: int32
leadTimeIsAssumedbooleanNo
lowDemandnumberNo format: double
expectedDemandnumberNo format: double
highDemandnumberNo format: double
expectedRecommendedStocknumberNo format: double
expectedNetInventorynumberNo format: double nullable
ProductTakeRateOptionModelobject
PropertyTypeRequiredDetailsDescription
attributeNamestringNo nullable
valuestringNo nullable
takeRatePercentnumberNo format: double
keystringNo nullable
PromotionModelobject
PropertyTypeRequiredDetailsDescription
lineItemIDstringNo nullable
lineNumberintegerNo format: int32
productIDstringNo nullable
fingerPrintstringNo nullable
sourceDocumentIDstringNo nullable
effectiveSourceDocumentIDstringNo nullable
sourceLineItemIDstringNo nullable
isBatchLinebooleanNo
batchIDstringNo nullable
batchChargeLineIDstringNo nullable
batchSourceLineItemIDsarray of stringNo nullable
hasBatchSourceLineItemsbooleanNo
descriptionstringNo nullable
longDescriptionstringNo nullable
baseMaterialsPricenumberNo format: double
baseTasksPricenumberNo format: double
basePricenumberNo format: double
quantitynumberNo format: double
discountnumberNo format: double
statusstringNo nullable
schedulingPrioritystringNo nullable
schedulingNotesstringNo nullable
leadTimeDaysintegerNo format: int32
leadTimeWeeksnumberNo format: double
attributesarray of LineItemAttrModelNo nullable
tasksarray of LineItemTaskModelNo nullable
itemsarray of LineItemItemAndQtyModelNo nullable
linksarray of DocumentLinkModelNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
tagsarray of TagModelNo nullable
chargesarray of LineItemChargeModelNo nullable
allowDiscountbooleanNo
lengthUOMstringNo nullable
weightUOMstringNo nullable
showSubTotalstringNo nullable
serializationRequiredstringNo nullable
weightnumberNo format: double
lengthnumberNo format: double
widthnumberNo format: double
heightnumberNo format: double
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
isDeletedbooleanNo
deletedUTCstringNo format: date-time
deletedByUserIDstringNo nullable
promotionIDstringNo nullable
namestringNo nullable
discountPercentnumberNo format: double
salesQuotesarray of stringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
expirationUTCstringNo format: date-time
PurchaseOrderPaymentUploadModelobject
PropertyTypeRequiredDetailsDescription
purchaseOrderNumberstringNo nullable
fileNamestringNo nullable
fileBytesstringNo nullable
PurchasingWatchHitModelobject
PropertyTypeRequiredDetailsDescription
itemIDstringNo nullable
itemNumberstringNo nullable
itemDescriptionstringNo nullable
ruleIDstringNo nullable
ruleNamestringNo nullable
referenceTypestringNo nullable
referenceIDstringNo nullable
referenceNumberstringNo nullable
detectedUTCstringNo format: date-time
PurchasingWatchRuleModelobject
PropertyTypeRequiredDetailsDescription
ruleIDstringNo nullable
instanceIDstringNo nullable
namestringNo nullable
targetFieldWatchRuleTargetFieldNo
operatorWatchRuleOperatorNo
valuestringNo nullable
isActivebooleanNo
createdUTCstringNo format: date-time
QualityAssetCalibrationModelobject
PropertyTypeRequiredDetailsDescription
calibrationIDstringNo nullable
descriptionstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
QualityAssetModelobject
PropertyTypeRequiredDetailsDescription
assetIDstringNo nullable
locationIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
categorystringNo nullable
isActivestringNo nullable
calibrationsarray of QualityAssetCalibrationModelNo nullable
documentsarray of DocumentModelNo nullable
tagsarray of TagModelNo nullable
attributesobjectNo nullable
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
dateNextstringNo format: date-time
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
QualityAuditFindingModelobject
PropertyTypeRequiredDetailsDescription
findingIDstringNo nullable
descriptionstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
QualityAuditModelobject
PropertyTypeRequiredDetailsDescription
auditIDstringNo nullable
locationIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
documentsarray of DocumentModelNo nullable
findingsarray of QualityAuditFindingModelNo nullable
notesarray of NoteModelNo nullable
dateNextstringNo format: date-time
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
QualityCapaModelobject
PropertyTypeRequiredDetailsDescription
qualityCapaIDstringNo nullable
locationIDstringNo nullable
numberstringNo nullable
descriptionstringNo nullable
statusstringNo nullable
teamUserIDsarray of stringNo nullable
phase1Notesarray of NoteModelNo nullable
phase2Notesarray of NoteModelNo nullable
phase3Notesarray of NoteModelNo nullable
phase4Notesarray of NoteModelNo nullable
phase5Notesarray of NoteModelNo nullable
phase6Notesarray of NoteModelNo nullable
phase7Notesarray of NoteModelNo nullable
phase8Notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
QualityChangeModelobject
PropertyTypeRequiredDetailsDescription
changeIDstringNo nullable
locationIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
QualityDocumentModelobject
PropertyTypeRequiredDetailsDescription
documentIDstringNo nullable
locationIDsarray of stringNo nullable
namestringNo nullable
areastringNo nullable
fileNamestringNo nullable
statusstringNo nullable
revisionintegerNo format: int32
tagsarray of TagModelNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
QualityDocumentUploadModelobject
PropertyTypeRequiredDetailsDescription
documentQualityDocumentModelNo
fileNamestringNo nullable
fileBytesstringNo nullable
QualityNcrModelobject
PropertyTypeRequiredDetailsDescription
qualityNcrIDstringNo nullable
locationIDstringNo nullable
numberstringNo nullable
descriptionstringNo nullable
statusstringNo nullable
keyTypestringNo nullable
keyIDstringNo nullable
assignmentHistoryarray of AssignmentHistoryModelNo nullable
notesarray of NoteModelNo nullable
documentsarray of DocumentModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
QueryTestModelobject
PropertyTypeRequiredDetailsDescription
productIDstringNo nullable
attributesAndValuesobjectNo nullable
QueryValidValuesModelobject
PropertyTypeRequiredDetailsDescription
namestringNo nullable
xmlstringNo nullable
sqlstringNo nullable
catalogAttributestringNo nullable
catalogFiltersarray of DefinitionAttributeAttrAndValueNo nullable
unitsstringNo nullable
errorstringNo nullable
catalogLookupCatalogLookupDefinitionModelNo
RecordTextIntegerModelobject
PropertyTypeRequiredDetailsDescription
xstringNo nullable
yIntintegerNo format: int32
ynumberNo format: double
ReferenceModelobject
PropertyTypeRequiredDetailsDescription
referenceIDstringNo nullable
productIDstringNo nullable
sourceIDstringNo nullable
sourceTypestringNo nullable
targetIDstringNo nullable
targetTypestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
RegressionModelobject
PropertyTypeRequiredDetailsDescription
modelIDstringNo nullable
namestringNo nullable
productIDsarray of stringNo nullable
constantRegressionModelTerm_CONSTANTNo
termsNUMarray of RegressionModelTerm_NUMNo nullable
termsBPVNUMarray of RegressionModelTerm_BPVNUMNo nullable
termsBPVTEXTarray of RegressionModelTerm_BPVTEXTNo nullable
operationstringNo nullable
RegressionModelTerm_BPVNUMobject
PropertyTypeRequiredDetailsDescription
termTypestringNo nullable
attributestringNo nullable
commentstringNo nullable
coefficientnumberNo format: double
minnumberNo format: double
maxnumberNo format: double
RegressionModelTerm_BPVTEXTobject
PropertyTypeRequiredDetailsDescription
termTypestringNo nullable
attributestringNo nullable
commentstringNo nullable
coefficientnumberNo format: double
levelstringNo nullable
isExactMatchbooleanNo
RegressionModelTerm_CONSTANTobject
PropertyTypeRequiredDetailsDescription
commentstringNo nullable
coefficientnumberNo format: double
RegressionModelTerm_NUMobject
PropertyTypeRequiredDetailsDescription
termTypestringNo nullable
attributestringNo nullable
commentstringNo nullable
coefficientnumberNo format: double
operationstringNo nullable
ReleaseNoteApiModelobject
PropertyTypeRequiredDetailsDescription
datestringNo nullable
titlestringNo nullable
markdownstringNo nullable
RepairSummaryTemplateModelobject
PropertyTypeRequiredDetailsDescription
templateIDstringNo nullable
productIDstringNo nullable
namestringNo nullable
templatestringNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ResourceCapacityConstraintModelobject
PropertyTypeRequiredDetailsDescription
constraintTypestringNo nullable
constraintLimitintegerNo format: int32
ResourceCapacityModelobject
PropertyTypeRequiredDetailsDescription
capacityTypestringNo nullable
constraintResourceCapacityConstraintModelNo
ReviewStatusinteger
RoundingOptioninteger
SalesOpportunityModelobject
PropertyTypeRequiredDetailsDescription
opportunityIDstringNo nullable
numberstringNo nullable
descriptionstringNo nullable
contactNamestringNo nullable
contactEmailstringNo nullable
contactMobilestringNo nullable
titlestringNo nullable
urlstringNo nullable
industryDescriptionstringNo nullable
customerIDstringNo nullable
salesQuoteIDstringNo nullable
statusSalesOpportunityStatusNo
probabilityOfWinningintegerNo format: int32
estimatedRevenuenumberNo format: double
expectedBookingDateUTCstringNo format: date-time
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
peoplearray of PersonModelNo nullable
tagsarray of TagModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
SalesOpportunityStatusinteger
SalesOrderAuditSlicerModelobject
PropertyTypeRequiredDetailsDescription
salesOrderIDstringNo nullable
customerIDstringNo nullable
dateMinstringNo format: date-time
dateMaxstringNo format: date-time
SalesOrderDpasModelobject
PropertyTypeRequiredDetailsDescription
isDPASbooleanNo
dpasRatingstringNo nullable
dpasPrioritystringNo nullable
SalesOrderFinishDateModelobject
PropertyTypeRequiredDetailsDescription
salesOrderIDstringNo nullable
finishDatestringNo format: date-time
SalesOrderModelobject
PropertyTypeRequiredDetailsDescription
instanceIDstringNo nullable
organizationIDstringNo nullable
salesOrderIDstringNo nullable
salesQuoteIDstringNo nullable
billToCustomerBillToModelNo
shipToCustomerShipToModelNo
endCustomerEndCustomerModelNo
contactsarray of PersonModelNo nullable
statusstringNo nullable
numberstringNo nullable
descriptionstringNo nullable
teamIDstringNo nullable
paymentSalesOrderPaymentOptionsModelNo
currencyIDstringNo nullable
currencyCurrencyModelNo
discountPercentnumberNo format: double
confirmedDatestringNo format: date-time
requestedDatestringNo format: date-time
daysElapsednumberNo format: double
slaCurrentBinSlaBinNo
slaModeSlaModeNo
slaLastEvaluatedUTCstringNo format: date-time
deliveryDeliveryModelNo
optionsSalesOrderOptionsModelNo
createdByUserIDstringNo nullable
lastUpdatedByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
lineItemsarray of LineItemModelNo nullable
itemsarray of ItemAndQtyModelNo nullable
documentsarray of DocumentModelNo nullable
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
tagsarray of TagModelNo nullable
changeOrdersarray of ChangeOrderModelNo nullable
SalesOrderOptionsModelobject
PropertyTypeRequiredDetailsDescription
defaultTemplateIDstringNo nullable
dpasSalesOrderDpasModelNo
SalesOrderPaymentMethodinteger
SalesOrderPaymentOptionsinteger
SalesOrderPaymentOptionsModelobject
PropertyTypeRequiredDetailsDescription
methodSalesOrderPaymentMethodNo
statusSalesQuotePaymentStatusNo
statusUpdatedUTCstringNo format: date-time
paymentTypestringNo nullable
purchaseOrderNumberstringNo nullable
purchaseOrderDocumentIDstringNo nullable
purchaseOrderDateUTCstringNo format: date-time
termsstringNo nullable
creditCardLast4stringNo nullable
creditCardBrandstringNo nullable
paymentTokenIDstringNo nullable
SalesOrderProductionComparisonBomModelobject
PropertyTypeRequiredDetailsDescription
salesOrderItemIDstringNo nullable
productionOrderItemIDstringNo nullable
itemIDstringNo nullable
itemNumberstringNo nullable
itemDescriptionstringNo nullable
salesOrderQuantitynumberNo format: double
productionOrderQuantitynumberNo format: double
salesOrderUnitCostnumberNo format: double
productionOrderUnitCostnumberNo format: double
salesOrderExtendedCostnumberNo format: double
productionOrderExtendedCostnumberNo format: double
comparisonStatusstringNo nullable
SalesOrderProductionComparisonLineModelobject
PropertyTypeRequiredDetailsDescription
comparisonLineIDstringNo nullable
salesOrderLineItemIDstringNo nullable
productIDstringNo nullable
productNumberstringNo nullable
productDescriptionstringNo nullable
productCategorystringNo nullable
salesOrderQuantitynumberNo format: double
productionOrderQuantitynumberNo format: double
revenuenumberNo format: double
plannedLaborMinutesnumberNo format: double
actualLaborMinutesnumberNo format: double
plannedLaborCostnumberNo format: double
actualLaborCostnumberNo format: double
plannedBomCostnumberNo format: double
actualBomCostnumberNo format: double
routerarray of SalesOrderProductionComparisonRouterModelNo nullable
bomarray of SalesOrderProductionComparisonBomModelNo nullable
SalesOrderProductionComparisonModelobject
PropertyTypeRequiredDetailsDescription
comparisonIDstringNo nullable
instanceIDstringNo nullable
salesOrderIDstringNo nullable
salesOrderNumberstringNo nullable
customerIDstringNo nullable
customerNamestringNo nullable
statusstringNo nullable
salesOrderCompletedUTCstringNo format: date-time
generatedUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
generatedByUserIDstringNo nullable
sourceFingerprintstringNo nullable
currencyIDstringNo nullable
revenuenumberNo format: double
plannedLaborMinutesnumberNo format: double
actualLaborMinutesnumberNo format: double
plannedLaborCostnumberNo format: double
actualLaborCostnumberNo format: double
plannedBomCostnumberNo format: double
actualBomCostnumberNo format: double
linesarray of SalesOrderProductionComparisonLineModelNo nullable
SalesOrderProductionComparisonRouterModelobject
PropertyTypeRequiredDetailsDescription
salesOrderTaskIDstringNo nullable
productionOrderTaskIDstringNo nullable
taskNumberintegerNo format: int32
taskNamestringNo nullable
salesOrderPlanMinutesnumberNo format: double
productionOrderPlanMinutesnumberNo format: double
actualMinutesnumberNo format: double
hourlyRatenumberNo format: double
hourlyRateSourcestringNo nullable
plannedLaborCostnumberNo format: double
actualLaborCostnumberNo format: double
planVarianceMinutesnumberNo format: double
actualVarianceMinutesnumberNo format: double
comparisonStatusstringNo nullable
SalesOrderProductionComparisonSlicerModelobject
PropertyTypeRequiredDetailsDescription
customerIDstringNo nullable
productIDstringNo nullable
categorystringNo nullable
yearintegerNo format: int32
monthintegerNo format: int32
dateFromUTCstringNo format: date-time nullable
dateToUTCstringNo format: date-time nullable
pageintegerNo format: int32
recordsPerPageintegerNo format: int32
SalesOrderProfitabilityExportResponseModelobject
PropertyTypeRequiredDetailsDescription
exportedintegerNo format: int32
resultFileNamestringNo nullable
resultUrlstringNo nullable
logFileNamestringNo nullable
logUrlstringNo nullable
calculationLogstringNo nullable Optional inline log for the export view; supplied only when includeLog=true.
SalesOrderSlaModelobject
PropertyTypeRequiredDetailsDescription
salesOrderIDstringNo nullable
numberstringNo nullable
daysElapsednumberNo format: double
customerIDstringNo nullable
customerNamestringNo nullable
ceilingintegerNo format: int32
diffintegerNo format: int32
statusstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
createdYearintegerNo format: int32
createdMonthintegerNo format: int32
productIDstringNo nullable
productNamestringNo nullable
SalesOrderSlicerModelobject
PropertyTypeRequiredDetailsDescription
statusstringNo nullable
createdstringNo nullable
customerIDstringNo nullable
productIDstringNo nullable
teamIDstringNo nullable
havingAttributeNamestringNo nullable
havingTaskNamestringNo nullable
daysElapsedintegerNo format: int32
daysElapsedEndintegerNo format: int32
createdYearintegerNo format: int32
createdMonthintegerNo format: int32
sortBystringNo nullable
sortOrderstringNo nullable
SalesOrdersSettingsModelobject
PropertyTypeRequiredDetailsDescription
paymentRequiredToReleasestringNo nullable
allowPurchaseOrdersbooleanNo
showDPASbooleanNo
carryOverProductionOrderAssignedResourceIDbooleanNo
SalesOrderStatusUpdateModelobject
PropertyTypeRequiredDetailsDescription
statusstringNo nullable
SalesOrderWorkModelobject
PropertyTypeRequiredDetailsDescription
salesOrderSalesOrderModelNo
prodOrdersarray of ProductionOrderModelNo nullable
SalesQuoteAnalysisLineModelobject
PropertyTypeRequiredDetailsDescription
yearintegerNo format: int32
monthintegerNo format: int32
monthLabelstringNo nullable
createdByUserIDstringNo nullable
createdBystringNo nullable
smartQuoteCountintegerNo format: int32
skuCountintegerNo format: int32
customCountintegerNo format: int32
SalesQuoteAuditSlicerModelobject
PropertyTypeRequiredDetailsDescription
salesQuoteIDstringNo nullable
customerIDstringNo nullable
dateMinstringNo format: date-time
dateMaxstringNo format: date-time
SalesQuoteEmailLogModelobject
PropertyTypeRequiredDetailsDescription
logIDstringNo nullable
salesQuoteIDstringNo nullable
createdByUserIDstringNo nullable
messageEmailMessageModelNo
createdUTCstringNo format: date-time
SalesQuoteIncotermModelobject
PropertyTypeRequiredDetailsDescription
termIDstringNo nullable
codestringNo nullable
namestringNo nullable
descriptionstringNo nullable
locationstringNo nullable
effectiveYearintegerNo format: int32
SalesQuoteIndexPageModelobject
PropertyTypeRequiredDetailsDescription
salesQuotesarray of SalesQuoteModelNo nullable
customersarray of CustomerModelNo nullable
totalRecordsintegerNo format: int32
SalesQuoteModelobject
PropertyTypeRequiredDetailsDescription
instanceIDstringNo nullable
organizationIDstringNo nullable
salesQuoteIDstringNo nullable
statusstringNo nullable
numberstringNo nullable
descriptionstringNo nullable
additionalNotesstringNo nullable
teamIDstringNo nullable
customerIDstringNo nullable
customerCustomerBillToModelNo
billToCustomerBillToModelNo
contactsarray of PersonModelNo nullable
documentsarray of DocumentModelNo nullable
incotermSalesQuoteIncotermModelNo
discountPercentnumberNo format: double
currencyIDstringNo nullable
currencyCurrencyModelNo
paymentTermsstringNo nullable
paymentSalesOrderPaymentOptionsModelNo
leadTimeWeeksnumberNo format: double
validityDaysintegerNo format: int32
validityStartUTCstringNo format: date-time
validUntilUTCstringNo format: date-time
pdfGeneratedUTCstringNo format: date-time
phasestringNo nullable
deliveryDeliveryModelNo
optionsSalesQuoteOptionsModelNo
createdByUserIDstringNo nullable
lastUpdatedByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
lineItemsarray of LineItemModelNo nullable
itemsarray of ItemAndQtyModelNo nullable
historyarray of HistoryModelNo nullable
notesarray of NoteModelNo nullable
tagsarray of TagModelNo nullable
SalesQuoteOptionsModelobject
PropertyTypeRequiredDetailsDescription
showTotalPricestringNo nullable
defaultTemplateIDstringNo nullable
SalesQuotePaymentStatusinteger
SalesQuotePaymentTokenRequestModelobject

A browser-generated, processor token. It is not evidence that a payment has settled; the payment lifecycle remains Processing until processor confirmation.

PropertyTypeRequiredDetailsDescription
tokenstringNo nullable
SalesQuotePhaseUpdateModelobject
PropertyTypeRequiredDetailsDescription
phasestringNo nullable
SalesQuotesAnalysisCustomersModelobject
PropertyTypeRequiredDetailsDescription
recordsarray of RecordTextIntegerModelNo nullable
heatMapDataarray of HeatMapDataModelNo nullable
xLabelsarray of stringNo nullable
yLabelsarray of stringNo nullable
SalesQuoteSimulationModelobject
PropertyTypeRequiredDetailsDescription
simulationIDstringNo nullable
salesQuoteIDstringNo nullable
createdByUserIDstringNo nullable
lastUpdatedByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
SalesQuoteSlicerModelobject
PropertyTypeRequiredDetailsDescription
createdByUserIDstringNo nullable
statusstringNo nullable
createdstringNo nullable
phasestringNo nullable
customerIDstringNo nullable
productIDstringNo nullable
teamIDstringNo nullable
paymentStatusSalesQuotePaymentStatusNo
createdYearintegerNo format: int32 nullable
createdMonthintegerNo format: int32 nullable
sortBystringNo nullable
sortOrderstringNo nullable
SalesQuotesSettingsModelobject
PropertyTypeRequiredDetailsDescription
additionalNotesstringNo nullable
quantityDiscountAllowedbooleanNo
allowSkuQuotingbooleanNo
allowCustomQuotingbooleanNo
leaderboardEnabledbooleanNo
paymentRequiredbooleanNo
publicCheckoutEnabledbooleanNo
requireCheckoutSignaturebooleanNo
paymentOptionsSalesOrderPaymentOptionsNo
enableMockHelcimbooleanNo
attributeDescriptionMaxLengthintegerNo format: int32
releaseModestringNo nullable
SalesQuoteStatusUpdateModelobject
PropertyTypeRequiredDetailsDescription
statusstringNo nullable
SalesQuoteUpdateValidityModelobject
PropertyTypeRequiredDetailsDescription
salesQuoteIDstringNo nullable
validityDaysintegerNo format: int32
validityStartUTCstringNo format: date-time
ScheduleResequenceRequestModelobject
PropertyTypeRequiredDetailsDescription
requestIDstringNo nullable
productionOrderIDstringNo nullable
requestedByUserIDstringNo nullable
requestedUTCstringNo format: date-time
reasonstringNo nullable
statusstringNo nullable
processedByUserIDstringNo nullable
processedUTCstringNo format: date-time nullable
ScheduleResequenceRequestSlicerModelobject
PropertyTypeRequiredDetailsDescription
statusstringNo nullable
productionOrderIDstringNo nullable
requestedByUserIDstringNo nullable
limitintegerNo format: int32
ScheduleSlicerModelobject
PropertyTypeRequiredDetailsDescription
customerIDstringNo nullable
assignedResourceIDstringNo nullable
statusintegerNo format: int32
phaseStringFilterNo
tagLabelstringNo nullable
tagValuestringNo nullable
percentCompleteintegerNo format: int32
daysElapsedintegerNo format: int32
daysElapsedEndintegerNo format: int32
plannedStartUTCstringNo format: date-time nullable
plannedEndUTCstringNo format: date-time nullable
orderBystringNo nullable
orderstringNo nullable
SchedulingAlgorithmModelobject
PropertyTypeRequiredDetailsDescription
algorithmstringNo nullable
attributesarray of stringNo nullable
batchSizeintegerNo format: int32
keepLineItemsTogetherstringNo nullable
SerializationSerialNumberModelobject
PropertyTypeRequiredDetailsDescription
serialIDstringNo nullable
numberstringNo nullable
customerIDstringNo nullable
itemIDstringNo nullable
statusstringNo nullable
warrantyStartUTCstringNo format: date-time
warrantyEndUTCstringNo format: date-time
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
isWarrantybooleanNo
ServiceCodeModelobject
PropertyTypeRequiredDetailsDescription
codeIDstringNo nullable
productIDstringNo nullable
codeTypestringNo nullable
categorystringNo nullable
codestringNo nullable
descriptionstringNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
linksarray of DocumentLinkModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ServiceTicketLineItemModelobject
PropertyTypeRequiredDetailsDescription
lineItemIDstringNo nullable
serialIDstringNo nullable
problemReportedstringNo nullable
salesQuoteIDstringNo nullable
salesQuoteLineItemIDstringNo nullable
salesOrderIDstringNo nullable
salesOrderLineItemIDstringNo nullable
notesarray of NoteModelNo nullable
ServiceTicketModelobject
PropertyTypeRequiredDetailsDescription
ticketIDstringNo nullable
numberstringNo nullable
statusintegerNo format: int32
statusEnumTicketStatusNo
customerIDstringNo nullable
lineItemsarray of ServiceTicketLineItemModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ServiceTicketSlicerModelobject
PropertyTypeRequiredDetailsDescription
statusTicketStatusNo
yearintegerNo format: int32
monthintegerNo format: int32
SftpExportFileSettingsModelobject
PropertyTypeRequiredDetailsDescription
enabledbooleanNo
exportTypestringNo nullable
remotePathstringNo nullable
fileNamestringNo nullable
fromDateUTCstringNo format: date-time
SftpExportSettingsModelobject
PropertyTypeRequiredDetailsDescription
enabledbooleanNo
hoststringNo nullable
portintegerNo format: int32
userNamestringNo nullable
filesarray of SftpExportFileSettingsModelNo nullable
intervalMinutesintegerNo format: int32
hasPasswordbooleanNo
SftpExportUpdateModelobject
PropertyTypeRequiredDetailsDescription
settingsSftpExportSettingsModelNo
passwordstringNo nullable
SlaBininteger
SlackWebhookDefinitionobject
PropertyTypeRequiredDetailsDescription
slackWebhookIDstringNo nullable
namestringNo nullable
webhookUrlstringNo nullable
channelstringNo nullable
userNamestringNo nullable
isActivebooleanNo
SlaModeinteger
SmartQuoteVersionModelobject
PropertyTypeRequiredDetailsDescription
versionIDstringNo nullable
productIDstringNo nullable
labelstringNo nullable
statestringNo nullable
isReleasedbooleanNo
attributesJSONstringNo nullable
rulesJSONstringNo nullable
ruleGroupsJSONstringNo nullable
itemMappingJSONstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
createdByUserIDstringNo nullable
lastUpdatedByUserIDstringNo nullable
SmartQuoteVersionStateinteger
SmartQuoteVersionStateUpdateModelobject
PropertyTypeRequiredDetailsDescription
stateSmartQuoteVersionStateNo
isReleasedbooleanNo
StateMachineDiagramModelobject
PropertyTypeRequiredDetailsDescription
mermaidstringNo nullable
StoreThemeModelobject
PropertyTypeRequiredDetailsDescription
themeIDstringNo nullable
storeIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
themeNamestringNo nullable
templateNamestringNo nullable
lastUpdatedUTCstringNo format: date-time
settingsobjectNo nullable
isActivebooleanNo
layoutHtmlstringNo nullable
homeHtmlstringNo nullable
cartHtmlstringNo nullable
checkoutHtmlstringNo nullable
confirmationHtmlstringNo nullable
storeDetailHtmlstringNo nullable
storesHtmlstringNo nullable
searchHtmlstringNo nullable
ordersHtmlstringNo nullable
payHtmlstringNo nullable
configureHtmlstringNo nullable
templatesobjectNo nullable
partialsobjectNo nullable
createdUTCstringNo format: date-time
updatedUTCstringNo format: date-time
StringFilterobject
PropertyTypeRequiredDetailsDescription
valuestringNo nullable
modeFilterModeNo
isActivebooleanNo
SupplierModelobject
PropertyTypeRequiredDetailsDescription
supplierIDstringNo nullable
numberstringNo nullable
namestringNo nullable
addressstringNo nullable
citystringNo nullable
statestringNo nullable
countrystringNo nullable
postalCodestringNo nullable
isApprovedstringNo nullable
notesarray of NoteModelNo nullable
historyarray of HistoryModelNo nullable
peoplearray of PersonModelNo nullable
createdByUserIDstringNo nullable
lastUpdatedByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
SupplierPriceBreakModelobject
PropertyTypeRequiredDetailsDescription
breakIDstringNo nullable
quantityMinnumberNo format: double
quantityMaxnumberNo format: double
pricenumberNo format: double
costnumberNo format: double
SupplierProductImportMappingModelobject
PropertyTypeRequiredDetailsDescription
supplierIDstringNo nullable
itemNumberColumnstringNo nullable
supplierItemNumberColumnstringNo nullable
costColumnstringNo nullable
quantityMinColumnstringNo nullable
quantityMaxColumnstringNo nullable
uomColumnstringNo nullable
leadTimeColumnstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
TagLabelModelobject
PropertyTypeRequiredDetailsDescription
labelstringNo nullable
categorystringNo nullable
dataTypestringNo nullable
sortOrderintegerNo format: int32
isRequiredstringNo nullable
allowEditstringNo nullable
tagTypestringNo nullable
validValuesarray of stringNo nullable
labelIDstringNo nullable
entitystringNo nullable
TagModelobject
PropertyTypeRequiredDetailsDescription
labelstringNo nullable
categorystringNo nullable
dataTypestringNo nullable
sortOrderintegerNo format: int32
isRequiredstringNo nullable
allowEditstringNo nullable
tagTypestringNo nullable
validValuesarray of stringNo nullable
tagIDstringNo nullable
valuestringNo nullable
TaskCapacityConstraintModelobject
PropertyTypeRequiredDetailsDescription
constraintTypestringNo nullable
constraintLimitintegerNo format: int32
TaskCapacityModelobject
PropertyTypeRequiredDetailsDescription
capacityTypestringNo nullable
constraintTaskCapacityConstraintModelNo
TaskModelUpdateModelobject
PropertyTypeRequiredDetailsDescription
xmlstringNo nullable
TeamMemberModelobject
PropertyTypeRequiredDetailsDescription
teamIDstringNo nullable
userIDstringNo nullable
rolestringNo nullable
joinedUTCstringNo format: date-time
TeamModelobject
PropertyTypeRequiredDetailsDescription
teamIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
isActivestringNo nullable
membersarray of TeamMemberModelNo nullable
notesarray of NoteModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
TenantGroupMemberModelobject
PropertyTypeRequiredDetailsDescription
memberIDstringNo nullable
groupIDstringNo nullable
instanceIDstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
TenantGroupModelobject
PropertyTypeRequiredDetailsDescription
groupIDstringNo nullable
namestringNo nullable
descriptionstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
TenantProvisioningRequestobject
PropertyTypeRequiredDetailsDescription
tenantIDstringNo nullable
appIDstringNo nullable
companyTypestringNo nullable
tenantInstanceModelNo
TenantProvisioningResponseobject
PropertyTypeRequiredDetailsDescription
tenantIDstringNo nullable
statusstringNo nullable
TenantProvisioningStatusModelobject
PropertyTypeRequiredDetailsDescription
tenantIDstringNo nullable
statusstringNo nullable
lastErrorstringNo nullable
stepsarray of TenantProvisioningStepStatusModelNo nullable
TenantProvisioningStepStatusModelobject
PropertyTypeRequiredDetailsDescription
stepNamestringNo nullable
statusstringNo nullable
detailstringNo nullable
TenantSeedRequestobject
PropertyTypeRequiredDetailsDescription
seedProfilestringNo nullable
TenantSeedResponseobject
PropertyTypeRequiredDetailsDescription
runIDstringNo nullable
tenantIDstringNo nullable
seedProfilestringNo nullable
statusstringNo nullable
TenantSeedRunStatusModelobject
PropertyTypeRequiredDetailsDescription
runIDstringNo nullable
tenantIDstringNo nullable
seedProfilestringNo nullable
statusstringNo nullable
errorstringNo nullable
TicketStatusinteger
ToDoModelobject
PropertyTypeRequiredDetailsDescription
toDoIDstringNo nullable
referenceIDstringNo nullable
referenceTypestringNo nullable
statusintegerNo format: int32
descriptionstringNo nullable
scopestringNo nullable
createdByUserIDstringNo nullable
dueDateUTCstringNo format: date-time
createdUTCstringNo format: date-time
lastUpdatedUTCstringNo format: date-time
TroubleCorrectiveActionModelobject
PropertyTypeRequiredDetailsDescription
actionstringNo nullable
preventionstringNo nullable
failureAnalysisstringNo nullable
repairsarray of TroubleRepairModelNo nullable
notesTextstringNo nullable
notesListarray of stringNo nullable
TroubleProfileModelobject
PropertyTypeRequiredDetailsDescription
partNumberstringNo nullable
serialNumberstringNo nullable
revisionstringNo nullable
dateOfManufacturestringNo format: date-time
dateOfManufactureDatestringNo nullable
notesstringNo nullable
TroubleRepairMaterialModelobject
PropertyTypeRequiredDetailsDescription
materialIDstringNo nullable
origPartNumberstringNo nullable
origDescriptionstringNo nullable
origRevisionstringNo nullable
origSerialNumberstringNo nullable
origNotesstringNo nullable
newPartNumberstringNo nullable
newDescriptionstringNo nullable
newRevisionstringNo nullable
newSerialNumberstringNo nullable
newNotesstringNo nullable
quantitynumberNo format: double
uomstringNo nullable
purchaseOrderNumberstringNo nullable
lotNumberstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
TroubleRepairModelobject
PropertyTypeRequiredDetailsDescription
repairIDstringNo nullable
categorystringNo nullable
codestringNo nullable
descriptionstringNo nullable
origPartNumberstringNo nullable
origRevisionstringNo nullable
origSerialNumberstringNo nullable
newPartNumberstringNo nullable
newRevisionstringNo nullable
newSerialNumberstringNo nullable
newNotesarray of NoteModelNo nullable
incidentalMaterialsarray of TroubleRepairMaterialModelNo nullable
TroubleReportModelobject
PropertyTypeRequiredDetailsDescription
instanceIDstringNo nullable
reportIDstringNo nullable
numberstringNo nullable
statusstringNo nullable
productionOrderIDstringNo nullable
serviceTicketIDstringNo nullable
serviceTicketLineItemIDstringNo nullable
problemReportedstringNo nullable
repairSummarystringNo nullable
profileIncomingTroubleProfileModelNo
profileOutgoingTroubleProfileModelNo
symptomsarray of TroubleSymptomModelNo nullable
documentReferencesarray of DocumentReferenceModelNo nullable
linksarray of DocumentLinkModelNo nullable
notesarray of NoteModelNo nullable
tagsarray of TagModelNo nullable
historyarray of HistoryModelNo nullable
auditarray of AuditRecordModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
TroubleReportSlicerModelobject
PropertyTypeRequiredDetailsDescription
statusstringNo nullable
customerIDstringNo nullable
productIDstringNo nullable
searchForstringNo nullable
limitintegerNo format: int32
TroubleSymptomModelobject
PropertyTypeRequiredDetailsDescription
symptomIDstringNo nullable
categorystringNo nullable
codestringNo nullable
descriptionstringNo nullable
causeCategorystringNo nullable
causeCodestringNo nullable
causeDescriptionstringNo nullable
correctiveActionTroubleCorrectiveActionModelNo
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
UpdateCreatedByModelobject
PropertyTypeRequiredDetailsDescription
origUserIDstringNo nullable
newUserIDstringNo nullable
UserProfileBaseModelobject
PropertyTypeRequiredDetailsDescription
profileIDstringNo nullable
userIDstringNo nullable
organizationIDstringNo nullable
timeZoneIDstringNo nullable
createdUTCstringNo format: date-time
createdByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
notificationPreferencesNotificationPreferencesModelNo
webInterfacePreferencesobjectNo nullable
UserTenantAccessModelobject
PropertyTypeRequiredDetailsDescription
accessIDstringNo nullable
userIDstringNo nullable
instanceIDstringNo nullable
organizationIDstringNo nullable
apiKeystringNo nullable
rolesarray of stringNo nullable
createdUTCstringNo format: date-time
createdByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
UserTourModelobject
PropertyTypeRequiredDetailsDescription
tourIDstringNo nullable
completedbooleanNo
completedUTCstringNo format: date-time
VerticalModelobject
PropertyTypeRequiredDetailsDescription
verticalIDstringNo nullable
namestringNo nullable
targetMarginPercentnumberNo format: double nullable
isActivebooleanNo
VideoModelobject
PropertyTypeRequiredDetailsDescription
videoIDstringNo nullable
descriptionstringNo nullable
urlstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
ViewHistoryModelobject
PropertyTypeRequiredDetailsDescription
viewIDstringNo nullable
userIDstringNo nullable
controllerstringNo nullable
keyIDstringNo nullable
subKeyIDstringNo nullable
descriptionstringNo nullable
routestringNo nullable
createdUTCstringNo format: date-time
WatchRuleOperatorinteger
WatchRuleTargetFieldinteger
WebhookLogModelobject
PropertyTypeRequiredDetailsDescription
webhookLogIDstringNo nullable
webhookIDstringNo nullable
entitystringNo nullable
entityIDstringNo nullable
eventstringNo nullable
baseUrlstringNo nullable
resourcestringNo nullable
resultstringNo nullable
detailstringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
responseStatusCodeTextstringNo nullable
responseStatusCodeintegerNo format: int32 nullable
responseBodystringNo nullable
requestPayloadstringNo nullable
requestHeadersstringNo nullable
durationMsintegerNo format: int64
WebhookLogSlicerModelobject
PropertyTypeRequiredDetailsDescription
entitystringNo nullable
eventstringNo nullable
yearintegerNo format: int32
monthintegerNo format: int32
pageintegerNo format: int32
WebhookModelobject
PropertyTypeRequiredDetailsDescription
webhookIDstringNo nullable
entitystringNo nullable
eventstringNo nullable
descriptionstringNo nullable
baseUrlstringNo nullable
resourcestringNo nullable
methodstringNo nullable
headersJsonstringNo nullable
secretstringNo nullable
slackSendbooleanNo
slackWebhookUrlstringNo nullable
slackUserNamestringNo nullable
slackChannelstringNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
WorkDayModelobject
PropertyTypeRequiredDetailsDescription
workDayIDstringNo nullable
namestringNo nullable
dayOfWeekintegerNo format: int32
hoursarray of WorkTimeModelNo nullable
WorkInstructionModelobject
PropertyTypeRequiredDetailsDescription
instructionIDstringNo nullable
productIDstringNo nullable
descriptionstringNo nullable
revisionstringNo nullable
stepsarray of WorkInstructionStepModelNo nullable
historyarray of HistoryModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
WorkInstructionStepModelobject
PropertyTypeRequiredDetailsDescription
stepIDstringNo nullable
languageIDstringNo nullable
sortOrderintegerNo format: int32
descriptionstringNo nullable
instructionstringNo nullable
imagesarray of ImageModelNo nullable
videosarray of VideoModelNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time
WorkTimeModelobject
PropertyTypeRequiredDetailsDescription
workTimeIDstringNo nullable
timeStartstringNo format: date-time
timeStopstringNo format: date-time
XmlTemplateModelobject
PropertyTypeRequiredDetailsDescription
templateIDstringNo nullable
namestringNo nullable
appliesTostringNo nullable
templatestringNo nullable
isActivestringNo nullable
createdByUserIDstringNo nullable
createdUTCstringNo format: date-time
lastUpdatedByUserIDstringNo nullable
lastUpdatedUTCstringNo format: date-time