# Driver
# UserDriverLogin
This resource allows drivers to log in using their created accounts’ loginname and password as parameters.
# End Point
POST /users/driver/login
# Request Information
# Header:
Name | Description |
|---|---|
| Login-Token | Generated access token when logging in (eg. TEST_LOGIN_TOKEN) |
# URI Parameters: None
# Body Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| LoginName | driver's account loginname | string | required |
| Password | driver's account password | string | required |
# Sample Schema Content-type: application/json
{
"LoginName": "T1315",
"Password": "T1315*1",
}
# Response Information
A successful request to this API will return the driver/ user’s account information as well as the Trucker’s information.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"token": "046F937B1BF858B248F6891A9D284ED1E40960E854055B417994BFA11DBC0C05",
"userInfo": {
"Id": 1355,
"Email": "T1315",
"FirstName": "JOSE",
"MidlleName": "QUIAMBAO",
"LastName": "SABINO",
"ImageName": "default-user-img.png",
"UserTypeId": 7,
"UserTypeName": "Driver",
"BusinessUnitId": 16
},
"truckerInfo": {
"Id": 21,
"Name": "JOLLY HAULING SERVICES",
"TIN": "412-276-011-000",
"Address": {
"Id": 14,
"Line1": "127 A S. ASISTIO STREET",
"Line2": "GRACE PARK EAST,",
"CityMunicipalityName": "Caloocan City",
"StateProvinceName": "Metro Manila",
"CountryName": "Philippines",
"PostalCode": null
}
}
}
}
# Truckings
# TruckingDispatch
This resource allows users to get disptached shipment and its dispatch details using truckingId as its paramater.
# End Point
GET /truckings/dispatch
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| truckingId | dispatch number (from SMS notification) tagging id of truck | int | required |
# Body Parameters: None
# Response Information
Request to this API will return the dispatch information and delivery details of the given truckingId. A status code of 404 will be returned when no record is found.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"TruckingId": 107662,
"DispatchNo": "00107662",
"TruckingOrigin": {
"Id": 0,
"Line1": "Buenavista",
"Line2": null,
"CityMunicipalityName": "Buenavista",
"StateProvinceName": "Quezon",
"CountryName": "Philippines",
"PostalCode": "4320"
},
"TruckingDestination": {
"Id": 0,
"Line1": "Caloocan City Central Post Office",
"Line2": null,
"CityMunicipalityName": "Caloocan City",
"StateProvinceName": "Metro Manila",
"CountryName": "Philippines",
"PostalCode": "1400"
},
"PickupDate": null,
"PickupTime": null,
"OperationSiteName": "Manila - Navotas Operations",
"Remarks": null,
"DeliveryDetails": [
{
"ShipmentId": 186366,
"ShipperName": "NESTLE PHILS. INC.- (SCM)",
"DeliverTo": "test",
"DeliveryAddress": "test 1, test 1, Caloocan City, Metro Manila, Philippines 1400",
"CargoDescription": "test",
"CustomerDocumentType": null,
"CustomerDocumentNo": null,
"CustomerDocumentId": 0,
"CheckIns": []
}
]
}
}
# TruckingDispatchAccept
This resource allows users to push a notification whether the dispatch request has been accepted or declined.
# End Point
POST /truckings/dispatch/accept
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| Accept | flag that indicates if dispatch has been accepted or declined (0 decline, 1 accepted | boolean | required |
| TruckingId | dispatch number (from SMS notification) | int | required |
| TagId | driver's tag id | int | required |
| DispatchUserId | TMS dispatcher id | int | required |
# Body Parameters: None
# Sample Schema Content-type: application/json
{
"Accept": true,
"TruckingId": 107670,
"TagId": 1381,
"DispatchUserId": 2726
}
# Response Information
Request to this API will return a message which indicates that the dispatch has been accepted or declined.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": "Accept Electronic Dispatch notice successfully sent to Dispatcher.",
"data": null
}
# TruckingHistory
This resource allows users(drivers) to get their previous trucking transactions.
# End Point
POST /truckings/history
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| truckId | tagged truck id for user/driver | int | required |
| driverId | user id/ driver id | int | required |
| page | page number (pagination) | int | required |
# Body Parameters: None
# Response Information
A successful request to this API will return a list of 20 records. A status code of 404 will be returned when no record is found.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": [
{
"Id": 107688,
"DispatchDate": "2020-10-05T00:00:00",
"DispatchTime": "11:59:47",
"OriginLine1": "Tanza",
"OriginCityMunicipalityName": "Navotas City",
"OriginStateProvinceName": "Metro Manila",
"OriginPostalCode": "1490",
"OriginCountryName": "Philippines",
"DestinationLine1": "Fort Bonifacio (now part of Taguig City)",
"DestinationCityMunicipalityName": "Makati City",
"DestinationStateProvinceName": "Metro Manila",
"DestinationPostalCode": "1201",
"DestinationCountryName": "Philippines",
"Remarks": null
},
{
"Id": 107687,
"DispatchDate": "2020-10-05T00:00:00",
"DispatchTime": "11:21:32",
"OriginLine1": "Tanza",
"OriginCityMunicipalityName": "Navotas City",
"OriginStateProvinceName": "Metro Manila",
"OriginPostalCode": "1490",
"OriginCountryName": "Philippines",
"DestinationLine1": "Fort Bonifacio (now part of Taguig City)",
"DestinationCityMunicipalityName": "Makati City",
"DestinationStateProvinceName": "Metro Manila",
"DestinationPostalCode": "1201",
"DestinationCountryName": "Philippines",
"Remarks": null
},
{
"Id": 107680,
"DispatchDate": "2020-09-30T00:00:00",
"DispatchTime": "19:14:29",
"OriginLine1": "Navotas",
"OriginCityMunicipalityName": "Navotas City",
"OriginStateProvinceName": "Metro Manila",
"OriginPostalCode": "1485",
"OriginCountryName": "Philippines",
"DestinationLine1": "Port Area South",
"DestinationCityMunicipalityName": "Manila City",
"DestinationStateProvinceName": "Metro Manila",
"DestinationPostalCode": "1018",
"DestinationCountryName": "Philippines",
"Remarks": null
}
]
}
# TruckDriverLocation
# PushTruckLocation
This resource allows the insertion of longitude and latitude (GPS data) details of a truck's current location.
# End Point
POST /truck-driver-location
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| TruckDriverTaggingId | driver tagging id of truck | int | required |
| TruckingId | dispatch number | int | required |
| Longitude | truck's location in longitude | decimal | required |
| Latitude | truck's location in latitude | decimal | optional |
# Sample Schema Content-type: application/json
{
"TruckDriverTaggingId": 1381,
"TruckingId": 107670,
"Longitude": 10.3219173,
"Latitude": 123.9187487
}
# Response Information
A successful request to this API will insert a GPS data (longitude, latitude) of a truck’s current location and return the inserted details.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"Id": 6,
"TruckDriverTaggingId": 1381,
"TruckingId": 107670,
"Longitude": 10.3219173,
"Latitude": 123.9187487,
"CreatedDate": "17/09/2020"
}
}
# GetTruckLocation
This resource allows the getting of longitude and latitude (GPS data) details of a truck's current location.
# End Point
GET /truck-driver-location/recent
# Request Information
# Header:
Name | Description |
|---|---|
| Token | returned token from driver login api |
# URI Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| tagId | driver tagging id of truck | int | required |
# Body Parameters: None
# Response Information
A successful request to this API will return the current GPS location (longitude, latitude) of a truck. A status code of 404 will be returned when no record is found.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"Id": 6,
"TruckDriverTaggingId": 1381,
"TruckingId": 107670,
"Longitude": 10.32191730,
"Latitude": 123.91874870,
"CreatedDate": "9/17/2020 5:28 PM"
}
}
# CheckInTypes
This resource allows the mobile application to get all trucking checkin types.
# End Point
GET /checkin-type/trucking
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters: None
# Response Information
Request to this API will return a list of all trucking checkin types. A status code of 404 will be returned when no record is found.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": [
{
"CheckIns": [],
"Id": 10,
"Name": "Arrived In Warehouse",
"ReferenceTable": "Shipment",
"Sequence": null,
"CanReoccur": null,
"IsStatic": null,
"ForTrucking": true,
"ForAirFreight": null,
"ForSeaFreight": null,
"ForRoro": null
},
{
"CheckIns": [],
"Id": 11,
"Name": "Unloading In Consignee",
"ReferenceTable": "Shipment",
"Sequence": null,
"CanReoccur": null,
"IsStatic": null,
"ForTrucking": true,
"ForAirFreight": null,
"ForSeaFreight": null,
"ForRoro": null
},
{
"CheckIns": [],
"Id": 12,
"Name": "Warehouse Receiving",
"ReferenceTable": null,
"Sequence": null,
"CanReoccur": null,
"IsStatic": null,
"ForTrucking": true,
"ForAirFreight": null,
"ForSeaFreight": null,
"ForRoro": null
}
]
}
# CheckIns
# Checkins
This resource allows users to update the status of the shipment or new movement of the shipment (e.g. Loaded to Truck, Arrived In Warehouse, Warehouse Receiving, Unloading In Consignee).
# End Point
POST /checkins
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| CheckInTypeId | shipment checkin type id | int | required |
| CheckInDate | date the shipment being checked in | date | required |
| CheckInTime | time the shipment being checked in (in 24 hrs format) | time | required |
| CheckInBusinessUnitId | businessunit id where the shipment was checked in | int | optional |
| Longitude | truck's location in longitude | decimal | required |
| Latitude | truck's location in latitude | decimal | required |
| Remarks | checkin remarks | string | required |
| CheckInShipments | list of shipments being checked in and their documents | array | required |
ShipmentId | shipment id | int | required |
ShipmentCustomerDocumentId | shipment's customer document id | int | required |
# Sample Schema Content-type: application/json
{
"CheckInTypeId": 11,
"CheckInDate": "09-17-2020",
"CheckInTime": "14:30",
"CheckInBusinessUnitId": 16,
"Longitude": 10.3120858,
"Latitude": 123.9056384,
"Remarks": "TEST ONLY",
"CheckInShipments":[
{
"ShipmentId": 186280,
"ShipmentCustomerDocumentId": null
},
{
"ShipmentId": 186283,
"ShipmentCustomerDocumentId": null
}
]
}
# Response Information
A successful request to this API will return the saved checkin (shipment new movement) and its details.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"Id": 139319,
"CheckInTypeId": 11,
"CheckInDate": "2020-09-17T00:00:00",
"CheckInTime": "14:30:00",
"CheckInBusinessUnitId": 16,
"CheckInSourceId": null,
"Longitude": 10.3120858,
"Latitude": 123.9056384,
"Status": 10,
"Remarks": "TEST ONLY",
"CheckInPodSignatureId": null,
"IsTruckerUpdate": true,
"CreatedDate": "2020-09-25T15:00:37.9396076+08:00",
"LastUpdatedDate": null,
"CreatedByUserId": null,
"LastUpdatedByUserId": null,
"BusinessUnit": null,
"CheckInPodSignature": null,
"CheckInType": null,
"CheckInPictures": [],
"CheckInShipments": [
{
"Id": 174947,
"CheckInId": 139319,
"ShipmentId": 186280,
"ShipmentCustomerDocumentId": null,
"IsDisplay": true,
"Shipment": null,
"ShipmentCustomerDocument": null
},
{
"Id": 174948,
"CheckInId": 139319,
"ShipmentId": 186283,
"ShipmentCustomerDocumentId": null,
"IsDisplay": true,
"Shipment": null,
"ShipmentCustomerDocument": null
}
]
}
}
# Checkins/Pod
This resource allows users to update the status of the shipment to delivered (delivery as shipment's new movement)
# End Point
POST /checkins/pod
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| ReceivedBy | name of receiver | string | required |
| SignatureBase64 | signature of receiver (based64 coded) | string | required |
| Remarks | POD remarks | string | required |
| CheckIn | list of checkins | array | optional |
CheckInTypeId | id of the shipment'sheckin | int | required |
CheckInDate | date the shipment being checked in | date | required |
CheckInTime | time the shipment being checked in (in 24 hrs format) | time | required |
CheckInBusinessUnitId | businessunit id where the shipment was checked in | int | optional |
Longitude | truck location in longitude | decimal | required |
Latitude | truck location in latitude nt | decimal | required |
Remarks | checkin remarks | string | required |
CheckInShipments | list of shipments being checked in and their documents | array | required |
ShipmentId | shipment id | int | required |
ShipmentCustomerDocumentId | shipment's customer document id | int | required |
# Sample Schema Content-type: application/json
{
"ReceivedBy": "TEST ONLY",
"SignatureBase64": null,
"Remarks": "TEST",
"CheckIn":{
"CheckInTypeId": 7,
"CheckInDate": "09-17-2020",
"CheckInTime": "08:00",
"CheckInBusinessUnitId": 16,
"Longitude": 0,
"Latitude": 0,
"Remarks": "TEST ONLY",
"CheckInShipments":[
{
"ShipmentId": 186280,
"ShipmentCustomerDocumentId": null
},
{
"ShipmentId": 186283,
"ShipmentCustomerDocumentId": null
}
]
}
}
# Response Information
A successful request to this API will return the saved POD checkin (shipment delivery) and its details.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"Id": 139323,
"CheckInTypeId": 7,
"CheckInDate": "2020-09-17T00:00:00",
"CheckInTime": "08:00:00",
"CheckInBusinessUnitId": 16,
"CheckInSourceId": null,
"Longitude": 0.0,
"Latitude": 0.0,
"Status": 10,
"Remarks": "TEST ONLY",
"CheckInPodSignatureId": null,
"IsTruckerUpdate": true,
"CreatedDate": "2020-09-25T16:02:20.8564552+08:00",
"LastUpdatedDate": null,
"CreatedByUserId": null,
"LastUpdatedByUserId": null,
"BusinessUnit": null,
"CheckInPodSignature": null,
"CheckInType": null,
"CheckInPictures": [],
"CheckInShipments": [
{
"Id": 174953,
"CheckInId": 139323,
"ShipmentId": 186280,
"ShipmentCustomerDocumentId": null,
"IsDisplay": true,
"Shipment": null,
"ShipmentCustomerDocument": null
},
{
"Id": 174954,
"CheckInId": 139323,
"ShipmentId": 186283,
"ShipmentCustomerDocumentId": null,
"IsDisplay": true,
"Shipment": null,
"ShipmentCustomerDocument": null
}
]
}
}
# DeliveryExceptionTypes
This resource allows the mobile application to get all delivery exception types (reason for not being able to deliver shipment).
# End Point
GET /delivery-exception-types
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters: None
# Response Information
Request to this API will return a list of all delivery exception types. A status code of 404 will be returned when no record is found.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": [
{
"Id": 1,
"Name": "Advance Pick-Up",
"Status": true
},
{
"Id": 2,
"Name": "Packages Received/Walked-In beyond Cut-Off Time",
"Status": true
},
{
"Id": 3,
"Name": "Recipient Not In",
"Status": true
}
]
}
# DeliveryExceptions
This resource allows users to update the status of the shipment to delivery exception (shipment cannot be delivered).
# End Point
POST /delivery-exceptions
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| DexTypeId | shipment delivery exception type id | int | required |
| DexDate | date the shipment delivery exception | date | required |
| DexTime | time the shipment delivery exception (in 24 hrs format) | time | required |
| BusinessUnitId | businessunit id where the shipment was dexed in | int | optional |
| Remarks | DEX remarks | string | required |
| CheckInShipments | list of shipments being checked in and their documents for dexing | array | required |
ShipmentId | shipment id | int | required |
ShipmentCustomerDocumentId | shipment's customer document id | int | required |
# Sample Schema Content-type: application/json
{
"DexTypeId": 6,
"DexDate": "09-17-2020",
"DexTime": "15:30",
"BusinessUnitId": 16,
"Remarks": "TEST ONLY",
"DexShipments":[
{
"ShipmentId": 186369,
"ShipmentCustomerDocumentId": null
}
]
}
# Response Information
A successful request to this API will return the saved DEX checkins (shipment delivery exception) and its details.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"Id": 139323,
"CheckInTypeId": 7,
"CheckInDate": "2020-09-17T00:00:00",
"CheckInTime": "08:00:00",
"CheckInBusinessUnitId": 16,
"CheckInSourceId": null,
"Longitude": 0.0,
"Latitude": 0.0,
"Status": 10,
"Remarks": "TEST ONLY",
"CheckInPodSignatureId": null,
"IsTruckerUpdate": true,
"CreatedDate": "2020-09-25T16:02:20.8564552+08:00",
"LastUpdatedDate": null,
"CreatedByUserId": null,
"LastUpdatedByUserId": null,
"BusinessUnit": null,
"CheckInPodSignature": null,
"CheckInType": null,
"CheckInPictures": [],
"CheckInShipments": [
{
"Id": 174953,
"CheckInId": 139323,
"ShipmentId": 186280,
"ShipmentCustomerDocumentId": null,
"IsDisplay": true,
"Shipment": null,
"ShipmentCustomerDocument": null
},
{
"Id": 174954,
"CheckInId": 139323,
"ShipmentId": 186283,
"ShipmentCustomerDocumentId": null,
"IsDisplay": true,
"Shipment": null,
"ShipmentCustomerDocument": null
}
]
}
}
# PickupExceptionTypes
This resource allows the mobile application to get all pickup exception types (reason for not being able to pickup shipment).
# End Point
GET /pickup-exception-types
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters: None
# Response Information
Request to this API will return a list of all pickup exception types. A status code of 404 will be returned when no record is found.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": [
{
"Id": 1,
"Name": "Incorrect/Incomplete Address"
},
{
"Id": 2,
"Name": "Illegible Label"
},
{
"Id": 3,
"Name": "Shipper not around"
}
]
}
# PickupExceptions
This resource allows users to update the status of the shipment to pickup exception (shipment cannot be picked up).
# End Point
POST /pickup-exceptions
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters: None
# Body Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| PUXTypeId | shipment pickup exception type id | int | required |
| PUXDate | date the shipment pickup exception | date | required |
| PUXTime | time the shipment pickup exception (in 24 hrs format) | time | required |
| BusinessUnitId | businessunit id where the shipment was PUXed in | int | optional |
| Remarks | PUX remarks | string | required |
| PUXShipments | list of shipments being checked in and their documents for PUX | array | required |
ShipmentId | shipment id | int | required |
ShipmentCustomerDocumentId | shipment's customer document id | int | required |
# Sample Schema Content-type: application/json
{
"PUXTypeId": 1,
"PUXDate": "09-17-2020",
"PUXTime": "16:30",
"BusinessUnitId": 16,
"Remarks": "TEST PUX ONLY",
"PUXShipments":[
{
"ShipmentId": 187393,
"ShipmentCustomerDocumentId": null
}
]
}
# Response Information
A successful request to this API will return the saved PUX checkins (shipment pickup exception) and its details.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"Id": 139325,
"CheckInTypeId": 13,
"CheckInDate": "2020-09-17T00:00:00",
"CheckInTime": "16:30:00",
"CheckInBusinessUnitId": 16,
"CheckInSourceId": null,
"Longitude": null,
"Latitude": null,
"Status": 10,
"Remarks": "TEST PUX ONLY",
"CheckInPodSignatureId": null,
"IsTruckerUpdate": true,
"CreatedDate": "2020-09-25T00:00:00+08:00",
"LastUpdatedDate": null,
"CreatedByUserId": null,
"LastUpdatedByUserId": null,
"BusinessUnit": null,
"CheckInPodSignature": null,
"CheckInType": null,
"CheckInPictures": [],
"CheckInShipments": [
{
"Id": 174956,
"CheckInId": 139325,
"ShipmentId": 187393,
"ShipmentCustomerDocumentId": null,
"IsDisplay": true,
"Shipment": null,
"ShipmentCustomerDocument": null
}
]
}
}
# Pictures
This resource allows users to upload images related to POD (pod documents in image file types).
# End Point
POST /pictures/pod
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| filename | Image filename | string | required |
| checkinId | shipment's checkinId | int | required |
# Body Parameters: file
# Response Information
A successful request to this API will return a 201 (Created) response status.
# Additional Pickup/Delivery Request
This resource allows to get the details of the additional pickup/delivery shipment requests that accepts an array of Shipment Ids as a parameter.
# End Point
GET /truckings/shipments
# Request Information
# Header:
Name | Description |
|---|---|
| Token | Returned token from driver login api |
# URI Parameters:
Name | Description | Type | Additional Info |
|---|---|---|---|
| ids | array of shipment ids | array | required |
# Body Parameters: None
# Response Information
A request to this API will return the details of the additional shipments (whether it is for pickup or delivery). A status code of 404 will be returned when no record is found.
# Sample Response Format Content-type: application/json
{
"status": "SUCCESS",
"message": null,
"data": {
"TruckingId": 107662,
"DispatchNo": "00107662",
"DeliveryDetails": [
{
"RequestType": "Delivery",
"ShipmentId": 187477,
"ShipperName": "COLGATE PALMOLIVE - EQUITY FIXTURES",
"DeliverTo": "Fort Bonifacio (now part of Taguig City), Makati City, Metro Manila, Philippines, 1201",
"DeliveryAddress": null,
"CargoDescription": "Assorted ULP FG",
"CustomerDocumentType": "Shipment Document",
"CustomerDocumentNo": "4802930045",
"CustomerDocumentId": 131873,
"CheckIns": []
}
],
"PickupDetails": [
{
"RequestType": "PickUp",
"ShipmentId": 187482,
"ShipperName": "FAST SERVICES - ALABANG",
"PickupAddress": "235 FMW Bldg. Tierra Nueva Subdv., , Muntinlupa City, Metro Manila, Philippines 1771",
"Quantity": 183,
"Weight": 1360.7775,
"CargoDescription": "Assorted ULP FG",
"CustomerDocumentType": "Shipment Document",
"CustomerDocumentNo": "4802930040",
"CustomerDocumentId": 131877,
"CheckIns": []
}
]
}
}