Record a container movement in the yard.
POST /api/public/ExecuteMove
Authorization: Bearer {api-key}
{
"WHKey": "{encrypted-warehouse-key}",
"Cont": "TCKU3456789",
"MoveType": 1,
"Zone": "Zone A",
"Bay": 2,
"Row": 3,
"Tier": 1,
"Lat": 12.3456,
"Lng": 123.4567,
"IsEmpty": false,
"Remarks": "Driver: J Smith"
}
Field Type Required Description
WHKey string Yes Encrypted warehouse key
Cont string Yes Container number
MoveType integer Yes Move type code. See values below.
Zone string Required for In-Stack Zone name (required when MoveType = In_Stack)
Bay integer No Bay number (for positioned zones)
Row integer No Row number (for positioned zones)
Tier integer No Tier number (for positioned zones)
Executed timestamp No Date/Time stamp of move execution. Current UTC is considered if not supplied.
IsEmpty boolean Required for Gate-In Whether container is empty (true/false)
Remarks string No Free-text remarks for this move
Code Name Description
0 Gate_In Container entering the yard
1 In_Stack Container moved into a stack/zone
2 On_Truck Container moved out of a stack on to a truck
3 Gate_Out Container departing the yard
The container must already exist in TrakIT and currently be in the yard
For In_Stack moves, Zone is required. Bay, Row, and Tier are required if the zone has defined positions; omit them if the zone uses free-form positioning
The move is timestamped with the server's current UTC time
{ "Code": 1, "Info": "" }
Error Examples
{ "Code": 0, "Info": "Container not found" }
{ "Code": 0, "Info": "Container not in yard" }
{ "Code": 0, "Info": "Zone is required" }
{ "Code": 0, "Info": "No such position in zone Zone A: B2-R3-T1" }
{ "Code": 0, "Info": "Invalid MoveType" }