CycleCounts
cycleCounts
Page number to return, starting with zero
Number of records per page (default 100)
Field name to order by (or comma separated names)
If true don't limit page size (no pagination)
Levels of dependent child records to include
GET /rest/s1/inventory-cycle-count/cycleCounts HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
[
{
"_entity": "co.hotwax.warehouse.InventoryCountImportView",
"statusDescription": "text",
"facilityName": "text",
"closedDate": "2025-07-11T18:55:08.651Z",
"inventoryCountImportId": "text",
"countImportName": "text",
"countTypeEnumId": "text",
"uploadedByUserLogin": "text",
"facilityId": "text",
"parentCountId": "text",
"statusId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"dueDate": "2025-07-11T18:55:08.651Z"
}
]
co.hotwax.warehouse.InventoryCountImport
POST /rest/s1/inventory-cycle-count/cycleCounts HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 350
{
"_entity": "co.hotwax.warehouse.InventoryCountImport",
"inventoryCountImportId": "text",
"countImportName": "text",
"countTypeEnumId": "text",
"uploadedByUserLogin": "text",
"facilityId": "text",
"parentCountId": "text",
"statusId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"dueDate": "2025-07-11T18:55:08.651Z",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
{
"_entity": "co.hotwax.warehouse.InventoryCountImport.PK",
"inventoryCountImportId": "text"
}
GET /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId} HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"_entity": "co.hotwax.warehouse.InventoryCountImportView",
"statusDescription": "text",
"facilityName": "text",
"closedDate": "2025-07-11T18:55:08.651Z",
"inventoryCountImportId": "text",
"countImportName": "text",
"countTypeEnumId": "text",
"uploadedByUserLogin": "text",
"facilityId": "text",
"parentCountId": "text",
"statusId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"dueDate": "2025-07-11T18:55:08.651Z"
}
co.hotwax.warehouse.InventoryCountImport
PUT /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId} HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 350
{
"_entity": "co.hotwax.warehouse.InventoryCountImport",
"inventoryCountImportId": "text",
"countImportName": "text",
"countTypeEnumId": "text",
"uploadedByUserLogin": "text",
"facilityId": "text",
"parentCountId": "text",
"statusId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"dueDate": "2025-07-11T18:55:08.651Z",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
{
"_entity": "co.hotwax.warehouse.InventoryCountImport.PK",
"inventoryCountImportId": "text"
}
Service to get Inventory Count Import Item details.
The current page index to get the inventory count import items.
The maximum number of inventory count import items to display.
GET /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"itemList": []
}
GET /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/{importItemSeqId} HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"_entity": "co.hotwax.warehouse.InventoryCountImportItem",
"inventoryCountImportId": "text",
"importItemSeqId": "text",
"locationSeqId": "text",
"statusId": "text",
"productId": "text",
"productIdentifier": "text",
"quantity": 1,
"countedByUserLoginId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"createdByUserLoginId": "text",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
co.hotwax.warehouse.InventoryCountImportItem
PUT /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/{importItemSeqId} HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 362
{
"_entity": "co.hotwax.warehouse.InventoryCountImportItem",
"inventoryCountImportId": "text",
"importItemSeqId": "text",
"locationSeqId": "text",
"statusId": "text",
"productId": "text",
"productIdentifier": "text",
"quantity": 1,
"countedByUserLoginId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"createdByUserLoginId": "text",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
{
"_entity": "co.hotwax.warehouse.InventoryCountImportItem.PK",
"inventoryCountImportId": "text",
"importItemSeqId": "text"
}
DELETE /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/{importItemSeqId} HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
No content
POST /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/{importItemSeqId}/accept HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 150
{
"inventoryCountImportId": "text",
"importItemSeqId": "text",
"quantity": "text",
"systemQOH": "text",
"varianceQty": "text",
"reason": "text",
"comments": "text"
}
No content
Page number to return, starting with zero
Number of records per page (default 100)
Field name to order by (or comma separated names)
If true don't limit page size (no pagination)
Levels of dependent child records to include
GET /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/summary HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
[
{
"_entity": "co.hotwax.warehouse.InventoryCountImportItem",
"inventoryCountImportId": "text",
"importItemSeqId": "text",
"locationSeqId": "text",
"statusId": "text",
"productId": "text",
"productIdentifier": "text",
"quantity": 1,
"countedByUserLoginId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"createdByUserLoginId": "text",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
]
POST /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/add HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"inventoryCountImportId": "text",
"itemList": []
}
{
"itemList": []
}
Service to update Inventory Count Import Item.
POST /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/update HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"inventoryCountImportId": "text",
"itemList": []
}
No content
Service to recount Inventory Count Import Items.
POST /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/recount HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 55
{
"inventoryCountImportId": "text",
"importItemSeqIds": []
}
No content
co.hotwax.warehouse.InventoryCountImportItem
GET /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/items/count HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 362
{
"_entity": "co.hotwax.warehouse.InventoryCountImportItem",
"inventoryCountImportId": "text",
"importItemSeqId": "text",
"locationSeqId": "text",
"statusId": "text",
"productId": "text",
"productIdentifier": "text",
"quantity": 1,
"countedByUserLoginId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"createdByUserLoginId": "text",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
{
"count": 1
}
GET /rest/s1/inventory-cycle-count/cycleCounts/{inventoryCountImportId}/stats HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"statusDescription": "text",
"facilityName": "text",
"closedDate": "2025-07-11T18:55:08.651Z",
"inventoryCountImportId": "text",
"countImportName": "text",
"countTypeEnumId": "text",
"uploadedByUserLogin": "text",
"facilityId": "text",
"parentCountId": "text",
"statusId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"dueDate": "2025-07-11T18:55:08.651Z",
"totalItems": "text",
"itemCounted": "text",
"rejectedCount": "text",
"totalVariance": "text",
"statusHistory": "text"
}
POST /rest/s1/inventory-cycle-count/cycleCounts/rejectedItems HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 40
{
"productId": "text",
"facilityId": "text"
}
{
"inventoryCountImportItem": {}
}
Service to create Inventory Count Imports
POST /rest/s1/inventory-cycle-count/cycleCounts/bulk HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 28
{
"inventoryCountImports": []
}
No content
Service to get Inventory Count Import Item details.
The current page index to get the inventory count import items.
The maximum number of inventory count import items to display.
GET /rest/s1/inventory-cycle-count/cycleCounts/items HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"itemList": []
}
co.hotwax.warehouse.InventoryCountImportView
GET /rest/s1/inventory-cycle-count/cycleCounts/count HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 397
{
"_entity": "co.hotwax.warehouse.InventoryCountImportView",
"statusDescription": "text",
"facilityName": "text",
"closedDate": "2025-07-11T18:55:08.651Z",
"inventoryCountImportId": "text",
"countImportName": "text",
"countTypeEnumId": "text",
"uploadedByUserLogin": "text",
"facilityId": "text",
"parentCountId": "text",
"statusId": "text",
"createdDate": "2025-07-11T18:55:08.651Z",
"dueDate": "2025-07-11T18:55:08.651Z"
}
{
"count": 1
}
POST /rest/s1/inventory-cycle-count/cycleCounts/stats HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 30
{
"inventoryCountImportIds": []
}
{
"importStats": []
}
POST /rest/s1/inventory-cycle-count/cycleCounts/upload HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 23
{
"uploadedFile": "text"
}
No content
Page number to return, starting with zero
Number of records per page (default 100)
Field name to order by (or comma separated names)
If true don't limit page size (no pagination)
Levels of dependent child records to include
Reference to the SystemMessageRemote record for the remote system this message came from for incoming messages or should be sent to for outgoing messages.
For incoming the received date, for outgoing the produced date
For incoming the consumed date, for outgoing the sent date
If a received message is split this is the original message
The message received or sent to acknowledge this message
For messages to/from another Moqui system, the systemMessageId on the remote system; may also be used for other system level message IDs (as opposed to messageId which is for the ID in the envelope of the message)
ID of the sender (for OAGIS may be broken down into logicalId, component, task, referenceId; for EDI X12 this is ISA06)
ID of the receiver (for OAGIS may also be broken down; for EDI X12 this is ISA08)
ID of the message; this may be globally unique (like the OAGIS BODID, a GUID) or only unique relative to the senderId and the receiverId (like EDI X12 ISA13 in the context of ISA06, ISA08), and may only be unique within a certain time period (ID may be reused since in EDI X12 limited to 9 digits)
Date/time from message (for EDI X12 this is GS04 (date) and GS05 (time))
For OAGIS the BSR Noun; For X12 GS01 (functional ID code)
For OAGIS the BSR Verb; For X12 ST01 (tx set ID code)
Control number of the message when applicable (such as GS06 in EDI X12 messages)
Sub-Control number of the message when applicable (such as ST02 in EDI X12 messages)
The document version (for OAGIS BSR Revision, for X12 GS08 (version/revision))
Active visit when SystemMessage triggered (mainly produced) to track the user who did so; independent of the message transport which could have separate remote system and other Visit-like data.
GET /rest/s1/inventory-cycle-count/cycleCounts/systemMessages HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
[
{
"_entity": "systemMessages",
"systemMessageId": "text",
"systemMessageTypeId": "text",
"systemMessageRemoteId": "text",
"statusId": "SmsgCancelled",
"isOutgoing": "text",
"initDate": "2025-07-11T18:55:08.651Z",
"processedDate": "2025-07-11T18:55:08.651Z",
"lastAttemptDate": "2025-07-11T18:55:08.651Z",
"failCount": 1,
"parentMessageId": "text",
"ackMessageId": "text",
"remoteMessageId": "text",
"messageText": "text",
"senderId": "text",
"receiverId": "text",
"messageId": "text",
"messageDate": "2025-07-11T18:55:08.651Z",
"docType": "text",
"docSubType": "text",
"docControl": "text",
"docSubControl": "text",
"docVersion": "text",
"triggerVisitId": "text",
"productStoreId": "text",
"shopId": "text",
"orderId": "text",
"consumeSmrId": "text",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
]
systemMessages
POST /rest/s1/inventory-cycle-count/cycleCounts/systemMessages/{systemMessageId} HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 740
{
"_entity": "systemMessages",
"systemMessageId": "text",
"systemMessageTypeId": "text",
"systemMessageRemoteId": "text",
"statusId": "SmsgCancelled",
"isOutgoing": "text",
"initDate": "2025-07-11T18:55:08.651Z",
"processedDate": "2025-07-11T18:55:08.651Z",
"lastAttemptDate": "2025-07-11T18:55:08.651Z",
"failCount": 1,
"parentMessageId": "text",
"ackMessageId": "text",
"remoteMessageId": "text",
"messageText": "text",
"senderId": "text",
"receiverId": "text",
"messageId": "text",
"messageDate": "2025-07-11T18:55:08.651Z",
"docType": "text",
"docSubType": "text",
"docControl": "text",
"docSubControl": "text",
"docVersion": "text",
"triggerVisitId": "text",
"productStoreId": "text",
"shopId": "text",
"orderId": "text",
"consumeSmrId": "text",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
{
"_entity": "systemMessages.PK",
"systemMessageId": "text"
}
GET /rest/s1/inventory-cycle-count/cycleCounts/systemMessages/{systemMessageId}/downloadFile HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"csvData": "text"
}
Page number to return, starting with zero
Number of records per page (default 100)
Field name to order by (or comma separated names)
If true don't limit page size (no pagination)
Levels of dependent child records to include
GET /rest/s1/inventory-cycle-count/cycleCounts/systemMessages/{systemMessageId}/errors HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
[
{
"_entity": "moqui.service.message.SystemMessageError",
"systemMessageId": "text",
"errorDate": "2025-07-11T18:55:08.651Z",
"attemptedStatusId": "text",
"errorText": "text",
"lastUpdatedStamp": "2025-07-11T18:55:08.651Z"
}
]
Was this helpful?