# 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

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": []
      }
    ]
  }
}