Entity, Event, and Reason Codes
State transitions are sequential. To reach the end state for any object, the object must be transitioned through the previous states.
For any object that is using the default configuration, the reason code is always R-0001.
Container Event Codes
When an instance of a Container is instantiated, its initial state is created
.
To transition a Container to a new state, use the Apply Event on Container endpoint.
Code | Transition to State | Substate |
---|---|---|
E-025 | opened | opened |
E-026 | closed | closed |
E-027 | completed | completed |
E-028 | competed | Dead |
Participant Event Codes
When an instance of a Participant is instantiated, its initial state is onboarding
.
To transition a Participant to a new state, use the Apply Event to Instance endpoint.
Code | Transition to state | Substate |
---|---|---|
E-022 | active | active |
E-023 | inactive | inactive |
E-024 | inactive | dead |
Order Event Codes
When an instance of an Order is instantiated, its initial state is initiated
.
Code | Transition to state | Substate |
---|---|---|
E-601 | created | created |
E-602 | closed | closed |
E-603 | inProgress | inProgress |
E-604 | closed | closed |
E-605 | executed | executed |
E-606 | closed | closed |
Workflow Entity, Event codes, and Reason Codes
Workflow Entity Codes
Code | Description |
---|---|
0006 | Start Execution Task (ET) |
0007 | Completed- Success ET |
0008 | Completed- Failure ET |
0009 | Pick |
0010 | Deliver |
0011 | Capture Image |
0012 | Capture Input |
0013 | Display |
0014 | Doodle |
0015 | Form |
0016 | Scan |
0017 | InitPayment |
0018 | Process Payment |
0019 | Complete Payment |
0020 | Verify Input |
0021 | Verify Location |
0022 | Deliver Cash |
Workflow Event Codes
Code | Description |
---|---|
E-010 | Entity Success |
E-011 | Entity Failure |
Workflow Reason Codes
Code | Description |
---|---|
0011 | Containment Zone |
0013 | Reschedule Delivery |
0014 | Cancel Delivery |
0015 | Reattempt Drop |
0019 | Customer Refused To Sign |
0020 | Payment Mode/Amount Dispute |
0022 | Customer Asked For Open Delivery |
0023 | Consignee Opened Package And Refused To Accept |
0024 | Entry Restricted Area |
0025 | Address Quality Issue |
0026 | Not Attempted |
0027 | Consignee Refused Order |
0028 | Consignee Seized Package |
0029 | Consignee Unavailable |
0041 | Delivered To Consignee |
0042 | Delivered To Security |
0043 | Delivered to Other As Per Consignee |
Updated 4 months ago