API Reference

P4 Warehouse API

Summary

The P4 Warehouse API provides a comprehensive interface for managing warehouse operations. It allows for efficient inventory tracking, order processing, and data management. By leveraging this API, developers can integrate warehouse functionalities into their applications seamlessly, enhancing operational workflows and improving overall efficiency.

Explanation

The P4 Warehouse API is engineered to offer a suite of functionalities essential for warehouse management. It facilitates real-time inventory tracking, enabling businesses to maintain accurate stock levels and reduce the risk of shortages or overstocking. The API's order processing capabilities streamline the workflow by automating order entries, updates, and shipment tracking, thereby minimizing manual errors. Additionally, the API supports robust data management features, ensuring secure and efficient data handling. This integration empowers businesses to optimize their warehouse operations, leading to improved productivity and customer satisfaction.

Returns adjustments on given query.

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
conditionstring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuid · nullableOptional
timestampstring · date-time · nullableOptional
clientstring · nullableOptional
subTypestring · nullableOptional
typestring · nullableOptional
fromWarehousestring · nullableOptional
toWarehousestring · nullableOptional
productIdstring · uuidOptional
packsizeIdstring · uuid · nullableOptional
skustring · nullableOptional
eachCountinteger · int32 · nullableOptional
numberOfPacksinteger · int32 · nullableOptional
lotNumberstring · nullableOptional
expiryDatestring · date-time · nullableOptional
serialNumberstring · nullableOptional
quantitynumber · double · nullableOptional
reasonstring · nullableOptional
post
/adjustments
200

OK

Marks a set of adjustments as uploaded

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
idsstring · uuid[] · nullableOptional
integrationReferencestring · nullableOptional
integrationMessagestring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
post
/adjustments/upload

Returns client invoices

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
Pageinteger · int32Optional
PageSizeinteger · int32Optional
Responses
chevron-right
200

OK

idstring · uuidOptional
invoiceNumberstring · nullableOptional
clientIdstring · uuidOptional
startPeriodstring · date-timeOptional
endPeriodstring · date-timeOptional
postingDatestring · date-timeOptional
subTotalnumber · doubleOptional
totalnumber · doubleOptional
dateCreatedstring · date-timeOptional
get
/client-invoices
200

OK

Returns a single client invoice by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

idstring · uuidOptional
invoiceNumberstring · nullableOptional
clientIdstring · uuidOptional
startPeriodstring · date-timeOptional
endPeriodstring · date-timeOptional
postingDatestring · date-timeOptional
subTotalnumber · doubleOptional
totalnumber · doubleOptional
dateCreatedstring · date-timeOptional
fromNamestring · nullableOptional
fromAddress1string · nullableOptional
fromAddress2string · nullableOptional
fromCitystring · nullableOptional
fromStateProvincestring · nullableOptional
fromZipPostalCodestring · nullableOptional
fromCountrystring · nullableOptional
billToNamestring · nullableOptional
billToAddress1string · nullableOptional
billToAddress2string · nullableOptional
billToCitystring · nullableOptional
billToStateProvincestring · nullableOptional
billToZipPostalCodestring · nullableOptional
billToCountrystring · nullableOptional
get
/client-invoices/{id}

Returns all clients

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
clientNamestringOptional
Responses
chevron-right
200

OK

descriptionstring · nullableOptional
ssccCompanyIdstring · nullableOptional
companyNamestring · nullableOptional
emailstring · nullableOptional
phonestring · nullableOptional
contactPersonstring · nullableOptional
taxIdstring · nullableOptional
address1string · nullableOptional
address2string · nullableOptional
citystring · nullableOptional
stateProvincestring · nullableOptional
zipPostalCodestring · nullableOptional
countrystring · nullableOptional
idstring · uuidOptional
namestring · nullableOptional
get
/clients
200

OK

Create new client

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
descriptionstring · nullableOptional
ssccCompanyIdstring · nullableOptional
companyNamestring · nullableOptional
emailstring · nullableOptional
phonestring · nullableOptional
contactPersonstring · nullableOptional
taxIdstring · nullableOptional
address1string · nullableOptional
address2string · nullableOptional
citystring · nullableOptional
stateProvincestring · nullableOptional
zipPostalCodestring · nullableOptional
countrystring · nullableOptional
namestring · nullableOptional

Unique client code/name (required, immutable after creation)

Responses
chevron-right
200

OK

idstring · uuidOptional
post
/clients

Update an existing client

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
descriptionstring · nullableOptional
ssccCompanyIdstring · nullableOptional
companyNamestring · nullableOptional
emailstring · nullableOptional
phonestring · nullableOptional
contactPersonstring · nullableOptional
taxIdstring · nullableOptional
address1string · nullableOptional
address2string · nullableOptional
citystring · nullableOptional
stateProvincestring · nullableOptional
zipPostalCodestring · nullableOptional
countrystring · nullableOptional
idstring · uuidOptional

Client ID (required for update)

Responses
chevron-right
200

OK

idstring · uuidOptional
put
/clients

Returns all open customer returns

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
ClientIdstring · uuidOptional
Pageinteger · int32Optional
PageSizeinteger · int32Optional
Responses
chevron-right
200

OK

trackingNumberstring · nullableOptional
commentsstring · nullableOptional
carrierstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
idstring · uuidOptional
customerReturnNumberstring · nullableOptional
get
/customer-returns
200

OK

Create new customer return

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
trackingNumberstring · nullableOptional
commentsstring · nullableOptional
carrierstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
customerIdstring · uuidOptional
warehouseIdstring · uuidOptional
customerReturnNumberstring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
post
/customer-returns

Update an existing customer return

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
trackingNumberstring · nullableOptional
commentsstring · nullableOptional
carrierstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
idstring · uuidOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
put
/customer-returns

Upload an existing pending customer return

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
idsstring · uuid[] · nullableOptional
uploadedSuceededboolean · nullableOptional
uploadMessagestring · nullableOptional
resetUploadCountboolean · nullableOptional
Responses
chevron-right
200

OK

No content

post
/customer-returns/upload
200

OK

No content

Returns a single customer return by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

trackingNumberstring · nullableOptional
commentsstring · nullableOptional
carrierstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
idstring · uuidOptional
customerReturnNumberstring · nullableOptional
get
/customer-returns/{id}

Delete customer return by Id

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

No content

delete
/customer-returns/{id}

No content

Returns a list of pick tickets by specified field/value

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
fieldstringRequired
valuestringRequired
Responses
chevron-right
200

OK

trackingNumberstring · nullableOptional
commentsstring · nullableOptional
carrierstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
idstring · uuidOptional
customerReturnNumberstring · nullableOptional
get
/customer-returns/{field}/{value}

Returns all customers

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
CustomerCodestringOptional
ClientIdstring · uuidOptional
Pageinteger · int32Optional
PageSizeinteger · int32Optional
Responses
chevron-right
200

OK

companyNamestring · nullableOptional
descriptionstring · nullableOptional
phonestring · nullableOptional
emailstring · nullableOptional
contactPersonstring · nullableOptional
taxIdstring · nullableOptional
idstring · uuidOptional
customerCodestring · nullableOptional
get
/customers

Create new customer

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
companyNamestring · nullableOptional
descriptionstring · nullableOptional
phonestring · nullableOptional
emailstring · nullableOptional
contactPersonstring · nullableOptional
taxIdstring · nullableOptional
clientIdstring · uuid · nullableOptional
customerCodestring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
post
/customers

Update an existing customer

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
companyNamestring · nullableOptional
descriptionstring · nullableOptional
phonestring · nullableOptional
emailstring · nullableOptional
contactPersonstring · nullableOptional
taxIdstring · nullableOptional
idstring · uuidOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
put
/customers

Returns a single customer by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

companyNamestring · nullableOptional
descriptionstring · nullableOptional
phonestring · nullableOptional
emailstring · nullableOptional
contactPersonstring · nullableOptional
taxIdstring · nullableOptional
idstring · uuidOptional
customerCodestring · nullableOptional
get
/customers/{id}

Delete customer by Id

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

No content

delete
/customers/{id}

No content

Returns inventory

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
warehouseIdstring · uuidOptional
clientIdstring · uuidOptional
Responses
chevron-right
200

OK

productIdstring · uuid · nullableOptional
skustring · nullableOptional
clientIdstring · uuid · nullableOptional
warehouseIdstring · uuid · nullableOptional
quantitynumber · doubleOptional
isSerialControlledbooleanOptional
isExpiryControlledbooleanOptional
isDecimalControlledbooleanOptional
get
/inventory
200

OK

Returns pick ticket list

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
clientIdstring · uuidOptional
Pageinteger · int32Optional
PageSizeinteger · int32Optional
Responses
chevron-right
200

OK

referenceNumberstring · nullableOptional
poNumberstring · nullableOptional
commentsstring · nullableOptional
pickingInstructionsstring · nullableOptional
requiredDatestring · date-time · nullableOptional
cancelDatestring · date-time · nullableOptional
freightTypestring · enumOptionalPossible values:
routeNumberstring · nullableOptional
freightTermsstring · nullableOptional
carrierstring · nullableOptional
shippingServicestring · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
pickTicketNumberstring · nullableOptional
get
/pick-tickets
200

OK

Create new pick ticket

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
referenceNumberstring · nullableOptional
poNumberstring · nullableOptional
commentsstring · nullableOptional
pickingInstructionsstring · nullableOptional
requiredDatestring · date-time · nullableOptional
cancelDatestring · date-time · nullableOptional
freightTypestring · enumOptionalPossible values:
routeNumberstring · nullableOptional
freightTermsstring · nullableOptional
carrierstring · nullableOptional
shippingServicestring · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
warehouseIdstring · uuidOptional
customerIdstring · uuidOptional
pickTicketNumberstring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
post
/pick-tickets

Update an existing pick ticket

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
referenceNumberstring · nullableOptional
poNumberstring · nullableOptional
commentsstring · nullableOptional
pickingInstructionsstring · nullableOptional
requiredDatestring · date-time · nullableOptional
cancelDatestring · date-time · nullableOptional
freightTypestring · enumOptionalPossible values:
routeNumberstring · nullableOptional
freightTermsstring · nullableOptional
carrierstring · nullableOptional
shippingServicestring · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
put
/pick-tickets

Returns a single pick ticket by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

referenceNumberstring · nullableOptional
poNumberstring · nullableOptional
commentsstring · nullableOptional
pickingInstructionsstring · nullableOptional
requiredDatestring · date-time · nullableOptional
cancelDatestring · date-time · nullableOptional
freightTypestring · enumOptionalPossible values:
routeNumberstring · nullableOptional
freightTermsstring · nullableOptional
carrierstring · nullableOptional
shippingServicestring · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
pickTicketNumberstring · nullableOptional
get
/pick-tickets/{id}

Delete pick-ticket by Id

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

integer · int32Optional
delete
/pick-tickets/{id}
200

OK

Upload an existing pending pick tickets

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

No content

post
/pick-tickets/suspend/{id}
200

OK

No content

Upload an existing pending pick tickets

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
idsstring · uuid[] · nullableOptional
uploadedSuceededboolean · nullableOptional
uploadMessagestring · nullableOptional
resetUploadCountboolean · nullableOptional
Responses
chevron-right
200

OK

No content

post
/pick-tickets/upload
200

OK

No content

Returns pick ticket by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
clientIdstring · uuidOptional
Pageinteger · int32Optional
PageSizeinteger · int32Optional
Responses
chevron-right
200

OK

string · uuidOptional
get
/pick-tickets/id-lookup
200

OK

Returns a list of pick tickets by specified field/value

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
fieldstringRequired
valuestringRequired
Responses
chevron-right
200

OK

referenceNumberstring · nullableOptional
poNumberstring · nullableOptional
commentsstring · nullableOptional
pickingInstructionsstring · nullableOptional
requiredDatestring · date-time · nullableOptional
cancelDatestring · date-time · nullableOptional
freightTypestring · enumOptionalPossible values:
routeNumberstring · nullableOptional
freightTermsstring · nullableOptional
carrierstring · nullableOptional
shippingServicestring · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
pickTicketNumberstring · nullableOptional
get
/pick-tickets/{field}/{value}

Returns production order list

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
warehouseIdstring · uuidOptional
Pageinteger · int32Optional
PageSizeinteger · int32Optional
Responses
chevron-right
200

OK

referenceNumberstring · nullableOptional
commentsstring · nullableOptional
idstring · uuidOptional
productionOrderNumberstring · nullableOptional
get
/production-orders

Create new production-order

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
referenceNumberstring · nullableOptional
commentsstring · nullableOptional
clientIdstring · uuid · nullableOptional
warehouseIdstring · uuidOptional
productionOrderNumberstring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
post
/production-orders

Update an existing production-order

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
referenceNumberstring · nullableOptional
commentsstring · nullableOptional
idstring · uuidOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
put
/production-orders

Returns a single production order by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

referenceNumberstring · nullableOptional
commentsstring · nullableOptional
idstring · uuidOptional
productionOrderNumberstring · nullableOptional
get
/production-orders/{id}

Delete production-order by Id

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

No content

delete
/production-orders/{id}

No content

Upload an existing pending production order

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
idsstring · uuid[] · nullableOptional
uploadedSuceededboolean · nullableOptional
uploadMessagestring · nullableOptional
resetUploadCountboolean · nullableOptional
Responses
chevron-right
200

OK

No content

post
/production-orders/upload

No content

Returns products list

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
SkustringOptional
ClientIdstring · uuidOptional
Pageinteger · int32Optional
PageSizeinteger · int32Optional
Responses
chevron-right
200

OK

descriptionstring · nullableOptional
upcstring · nullableOptional
barcodeTypestring · enumOptionalPossible values:
barcodeValuestring · nullableOptional
referenceNumberstring · nullableOptional
idstring · uuidOptional
skustring · nullableOptional
get
/products
200

OK

Create new product

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
descriptionstring · nullableOptional
upcstring · nullableOptional
barcodeTypestring · enumOptionalPossible values:
barcodeValuestring · nullableOptional
referenceNumberstring · nullableOptional
clientIdstring · uuid · nullableOptional
skustring · nullableOptional
isLotControlledbooleanOptional
lotPatternstring · nullableOptional
isSerialControlledbooleanOptional
isBillOfMaterialbooleanOptional
serialPatternstring · nullableOptional
isExpiryControlledbooleanOptional
isDecimalControlledbooleanOptional
isPacksizeControlledbooleanOptional
palletTieinteger · int32 · nullableOptional
palletHeightinteger · int32 · nullableOptional
heightnumber · double · nullableOptional
lengthnumber · double · nullableOptional
widthnumber · double · nullableOptional
weightnumber · double · nullableOptional
dimsLengthUnitOfMeasurestring · enumOptionalPossible values:
dimsWeightUnitOfMeasurestring · enumOptionalPossible values:
unitOfMeasurestring · enumOptionalPossible values:
categorystring · nullableOptional
freightClassstring · enumOptionalPossible values:
imagestring · nullableOptional
nmfcstring · nullableOptional
commodityDescriptionstring · nullableOptional
htsCodestring · nullableOptional
countryOfOriginstring · nullableOptional
Responses
chevron-right
200

OK

descriptionstring · nullableOptional
upcstring · nullableOptional
barcodeTypestring · enumOptionalPossible values:
barcodeValuestring · nullableOptional
referenceNumberstring · nullableOptional
idstring · uuidOptional
skustring · nullableOptional
post
/products

Update an existing product

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
descriptionstring · nullableOptional
upcstring · nullableOptional
barcodeTypestring · enumOptionalPossible values:
barcodeValuestring · nullableOptional
referenceNumberstring · nullableOptional
idstring · uuidOptional
skustring · nullableOptional
isLotControlledbooleanOptional
lotPatternstring · nullableOptional
isSerialControlledbooleanOptional
isBillOfMaterialbooleanOptional
serialPatternstring · nullableOptional
isExpiryControlledbooleanOptional
isDecimalControlledbooleanOptional
isPacksizeControlledbooleanOptional
palletTieinteger · int32 · nullableOptional
palletHeightinteger · int32 · nullableOptional
heightnumber · double · nullableOptional
lengthnumber · double · nullableOptional
widthnumber · double · nullableOptional
weightnumber · double · nullableOptional
dimsLengthUnitOfMeasurestring · enumOptionalPossible values:
dimsWeightUnitOfMeasurestring · enumOptionalPossible values:
unitOfMeasurestring · enumOptionalPossible values:
categorystring · nullableOptional
freightClassstring · enumOptionalPossible values:
imagestring · nullableOptional
nmfcstring · nullableOptional
commodityDescriptionstring · nullableOptional
htsCodestring · nullableOptional
countryOfOriginstring · nullableOptional
Responses
chevron-right
200

OK

descriptionstring · nullableOptional
upcstring · nullableOptional
barcodeTypestring · enumOptionalPossible values:
barcodeValuestring · nullableOptional
referenceNumberstring · nullableOptional
idstring · uuidOptional
skustring · nullableOptional
put
/products

Returns a single product by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

descriptionstring · nullableOptional
upcstring · nullableOptional
barcodeTypestring · enumOptionalPossible values:
barcodeValuestring · nullableOptional
referenceNumberstring · nullableOptional
idstring · uuidOptional
skustring · nullableOptional
isLotControlledbooleanOptional
lotPatternstring · nullableOptional
isSerialControlledbooleanOptional
isBillOfMaterialbooleanOptional
serialPatternstring · nullableOptional
isExpiryControlledbooleanOptional
isDecimalControlledbooleanOptional
isPacksizeControlledbooleanOptional
palletTieinteger · int32 · nullableOptional
palletHeightinteger · int32 · nullableOptional
heightnumber · double · nullableOptional
lengthnumber · double · nullableOptional
widthnumber · double · nullableOptional
weightnumber · double · nullableOptional
dimsLengthUnitOfMeasurestring · enumOptionalPossible values:
dimsWeightUnitOfMeasurestring · enumOptionalPossible values:
unitOfMeasurestring · enumOptionalPossible values:
categorystring · nullableOptional
freightClassstring · enumOptionalPossible values:
imagestring · nullableOptional
nmfcstring · nullableOptional
commodityDescriptionstring · nullableOptional
htsCodestring · nullableOptional
countryOfOriginstring · nullableOptional
get
/products/{id}

Delete product by Id

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

No content

delete
/products/{id}

No content

Returns purchase orders list

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
Pageinteger · int32Optional
PageSizeinteger · int32Optional
clientIdstring · uuidOptional
Responses
chevron-right
200

OK

commentsstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
appointmentNumberstring · nullableOptional
appointmentDatestring · date-time · nullableOptional
requiredDatestring · date-time · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
purchaseOrderNumberstring · nullableOptional
get
/purchase-orders
200

OK

Create new purchase order

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
commentsstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
appointmentNumberstring · nullableOptional
appointmentDatestring · date-time · nullableOptional
requiredDatestring · date-time · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
vendorIdstring · uuidOptional
warehouseIdstring · uuidOptional
purchaseOrderNumberstring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
post
/purchase-orders

Update an existing purchase order

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
commentsstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
appointmentNumberstring · nullableOptional
appointmentDatestring · date-time · nullableOptional
requiredDatestring · date-time · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
put
/purchase-orders

Delete purchase order by code and clientId

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
codestringOptional
clientIdstring · uuidOptional
Responses
chevron-right
200

OK

integer · int32Optional
delete
/purchase-orders

Upload an existing pending purchase orders

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
idsstring · uuid[] · nullableOptional
uploadedSuceededboolean · nullableOptional
uploadMessagestring · nullableOptional
resetUploadCountboolean · nullableOptional
Responses
chevron-right
200

OK

No content

post
/purchase-orders/upload

No content

Returns a single purchase order by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

commentsstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
appointmentNumberstring · nullableOptional
appointmentDatestring · date-time · nullableOptional
requiredDatestring · date-time · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
purchaseOrderNumberstring · nullableOptional
get
/purchase-orders/{id}

Delete purchase-order by Id

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

No content

delete
/purchase-orders/{id}

No content

Returns a list of purchase orders by specified field/value

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
fieldstringRequired
valuestringRequired
Responses
chevron-right
200

OK

commentsstring · nullableOptional
referenceNumberstring · nullableOptional
reference1string · nullableOptional
reference2string · nullableOptional
reference3string · nullableOptional
appointmentNumberstring · nullableOptional
appointmentDatestring · date-time · nullableOptional
requiredDatestring · date-time · nullableOptional
dateCreatedstring · date-timeOptional
closeDatestring · date-time · nullableOptional
idstring · uuidOptional
purchaseOrderNumberstring · nullableOptional
get
/purchase-orders/{field}/{value}

Returns vendors

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
codestringOptional
clientIdstring · uuidOptional
Responses
chevron-right
200

OK

companyNamestring · nullableOptional
emailstring · nullableOptional
phonestring · nullableOptional
contactPersonstring · nullableOptional
descriptionstring · nullableOptional
idstring · uuidOptional
vendorCodestring · nullableOptional
get
/vendors
200

OK

Create new vendor

post
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
companyNamestring · nullableOptional
emailstring · nullableOptional
phonestring · nullableOptional
contactPersonstring · nullableOptional
descriptionstring · nullableOptional
clientIdstring · uuid · nullableOptional
vendorCodestring · nullableOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
post
/vendors

Update an existing vendor

put
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Body
companyNamestring · nullableOptional
emailstring · nullableOptional
phonestring · nullableOptional
contactPersonstring · nullableOptional
descriptionstring · nullableOptional
idstring · uuidOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
put
/vendors

Returns a single vendor by id

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

companyNamestring · nullableOptional
emailstring · nullableOptional
phonestring · nullableOptional
contactPersonstring · nullableOptional
descriptionstring · nullableOptional
idstring · uuidOptional
vendorCodestring · nullableOptional
get
/vendors/{id}

Delete vendor by Id

delete
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Path parameters
idstring · uuidRequired
Responses
chevron-right
200

OK

No content

delete
/vendors/{id}

No content

Returns list of warehouses

get
Authorizations
ApiKeystringRequired

Api key taken from 'Gateway API key' setting.

Query parameters
warehouseCodestringOptional
Responses
chevron-right
200

OK

idstring · uuidOptional
warehouseCodestring · nullableOptional
namestring · nullableOptional
descriptionstring · nullableOptional
phonestring · nullableOptional
emailstring · nullableOptional
referenceNumberstring · nullableOptional
address1string · nullableOptional
address2string · nullableOptional
citystring · nullableOptional
stateProvincestring · nullableOptional
zipPostalCodestring · nullableOptional
countrystring · nullableOptional
get
/warehouses

Last updated

Was this helpful?