Discussions
Clarification needed for sandbox environment
Is there anyway we can test whole workflow using sandbox credentials not using production environment ?
Create a Tracking API issue
Request:
how can i change my carrier in shipping rate calculator
how can i change carrier using the following link
Create a Tracking issue
$response = $client->request('POST', 'https://api.easyship.com/2023-01/trackings', [
'body' => '{"origin_address":{"company_name":"Test Plc.","contact_name":"Foo Bar","contact_email":"[email protected]","contact_phone":"+852-1234-5678","line_1":"123 Test Street","line_2":"Block 3","postal_code":"ABC123","city":"City","state":"State","country_alpha2":"SG"},"destination_address":{"company_name":"Test Plc.","contact_name":"Foo Bar","contact_email":"[email protected]","contact_phone":"+65 6910 1185","line_1":"123 Test Street","line_2":"Block 3","postal_code":"247964","city":"Singapore","state":"Singapore","country_alpha2":"SG"},"tracking_number":"13213213","courier_id":"01563646-58c1-4607-8fe0-cae3e33c0002","items":[{"description":"iPhone","quantity":1},{"description":"Macbook"}]}',
'headers' => [
'accept' => 'application/json',
'authorization' => 'Bearer prod_xxx,
'content-type' => 'application/json',
],
]);
Create a shipment sandbox account access token
{#3520 ▼
+"shipment": {#3345 ▼
+"easyship_shipment_id": "ESHK10131608"
+"consignee_tax_id": null
+"courier": {#3347 ▼
+"id": "64b5d8b2-4c60-4faf-bf1b-9f7b1b7ca1c8"
+"name": "SF Express - Domestic"
}
+"created_at": "2023-10-20T10:05:09Z"
+"currency": "INR"
+"delivery_state": "not_created"
+"destination_address": {#3499 ▼
+"city": "Kowloon City"
+"company_name": null
+"contact_email": "[email protected]"
+"contact_name": "Nikunj Buyer"
+"contact_phone": "+85230085678"
+"country_alpha2": "HK"
+"line_1": "Kennedy Town"
+"line_2": null
+"postal_code": "0000"
+"state": "Kowloon Region"
}
+"eei_reference": null
+"incoterms": "DDU"
+"insurance": {#3319 ▶}
+"label_generated_at": null
+"label_paid_at": null
+"label_state": "not_created"
+"last_failure_http_response_messages": []
+"metadata": {#3511}
+"order_created_at": null
+"order_data": {#3504 ▶}
+"origin_address": {#3500 ▼
+"city": "Hong Kong"
+"company_name": "Threeniti"
+"contact_email": "[email protected]"
+"contact_name": "Threeniti"
+"contact_phone": "+852-3008-5678"
+"country_alpha2": "HK"
+"line_1": "Kennedy Town"
+"line_2": ""
+"postal_code": "0000"
+"state": "Yuen Long"
}
+"parcels": array:1 [▼
0 => {#3344 ▼
+"box": {#3346 ▼
+"id": null
+"name": null
+"outer_dimensions": {#3507 ▼
+"length": 18.0
+"width": 30.0
+"height": 20.0
}
+"slug": null
+"type": "box"
+"weight": 0.0
}
+"items": array:1 [▼
0 => {#3343 ▼
+"actual_weight": 1.0
+"category": "Home Appliances"
+"contains_battery_pi966": null
+"contains_battery_pi967": null
+"contains_liquids": null
+"declared_currency": "HKD"
+"declared_customs_value": 50.0
+"description": "Stainless Steel Vacuum With Straw Handle Cup"
+"dimensions": {#3377 ▶}
+"hs_code": "40000000"
+"origin_country_alpha2": "HK"
+"origin_currency": "INR"
+"origin_customs_value": 436.6812227
+"quantity": 1
+"sku": null
}
]
+"total_actual_weight": 1.0
}
]
+"pickup_state": "not_requested"
+"rates": array:1 [▼
0 => {#3514 ▼
+"additional_services_surcharge": 0.0
+"available_handover_options": array:2 [▶]
+"cost_rank": 1.0
+"courier_id": "64b5d8b2-4c60-4faf-bf1b-9f7b1b7ca1c8"
+"courier_logo_url": null
+"courier_name": "SF Express - Domestic"
+"courier_remarks": null
+"currency": "INR"
+"ddp_handling_fee": 0.0
+"delivery_time_rank": 1.0
+"description": null
+"discount": {#3515 ▶}
+"easyship_rating": null
+"estimated_import_duty": 0
+"estimated_import_tax": 0
+"fuel_surcharge": 0.0
+"full_description": null
+"import_duty_charge": 0.0
+"import_tax_charge": 0.0
+"import_tax_non_chargeable": 0.0
+"incoterms": "DDU"
+"insurance_fee": 0.0
+"is_above_threshold": false
+"max_delivery_time": 3
+"min_delivery_time": 2
+"minimum_pickup_fee": 0.0
+"other_surcharges": null
+"oversized_surcharge": 0.0
+"payment_recipient": "Easyship"
+"provincial_sales_tax": 0.0
+"rates_in_origin_currency": {#3516 ▶}
+"remote_area_surcharge": 0.0
+"remote_area_surcharges": null
+"residential_discounted_fee": null
+"residential_full_fee": null
+"sales_tax": 0.0
+"shipment_charge": 238.3
+"shipment_charge_total": 238.3
+"total_charge": 238.3
+"tracking_rating": 3.0
+"value_for_money_rank": 1.0
+"warehouse_handling_fee": 0.0
}
]
+"regulatory_identifiers": {#3517 ▼
+"eori": null
+"ioss": null
+"vat_number": null
}
+"return": false
+"return_address": {#3518 ▼
+"city": "Hong Kong"
+"company_name": "Threeniti"
+"contact_email": "[email protected]"
+"contact_name": "Threeniti"
+"contact_phone": "+852-3008-5678"
+"country_alpha2": "HK"
+"line_1": "Kennedy Town"
+"line_2": ""
+"postal_code": "0000"
+"state": "Yuen Long"
}
+"sender_address": {#3519 ▼
+"city": "Hong Kong"
+"company_name": "Threeniti"
+"contact_email": "[email protected]"
+"contact_name": "Threeniti"
+"contact_phone": "+852-3008-5678"
+"country_alpha2": "HK"
+"line_1": "Kennedy Town"
+"line_2": ""
+"postal_code": "0000"
+"state": "Yuen Long"
}
+"set_as_residential": false
+"shipment_state": "created"
+"shipping_documents": []
+"tracking_page_url": "https://www.trackmyshipment.co/shipment-tracking/ESHK10131608"
+"trackings": []
+"updated_at": "2023-10-20T10:05:10Z"
+"warehouse_state": "none"
}
+"meta": {#3521 ▼
+"unavailable_couriers": []
}
}
Integrate Flow API
I integrated Create a Shipment API so then after which the API needs to implement flow
Cant create shipment with status code 202
+"shipment": {#3344 ▼
+"easyship_shipment_id": "ESHK166415782"
+"consignee_tax_id": null
+"courier": {#3346 ▼
+"id": "64b5d8b2-4c60-4faf-bf1b-9f7b1b7ca1c8"
+"name": "SF Express - Domestic"
}
+"created_at": "2023-10-19T09:14:52Z"
+"currency": "INR"
+"delivery_state": "not_created"
+"destination_address": {#3443 ▶}
+"eei_reference": null
+"incoterms": "DDU"
+"insurance": {#327 ▶}
+"label_generated_at": null
+"label_paid_at": null
+"label_state": "not_created"
+"last_failure_http_response_messages": []
+"metadata": {#3500}
+"order_created_at": null
+"order_data": {#3502 ▼
+"platform_name": null
+"platform_order_number": null
+"order_tag_list": []
+"seller_notes": null
+"buyer_notes": null
}
+"origin_address": {#3499 ▶}
+"parcels": array:1 [▶]
+"pickup_state": "not_requested"
+"rates": array:1 [▶]
+"regulatory_identifiers": {#3516 ▶}
+"return": false
+"return_address": {#3517 ▼
+"city": "Hong Kong"
+"company_name": "Demo"
+"contact_email": "[email protected]"
+"contact_name": "Demo"
+"contact_phone": "9876543211"
+"country_alpha2": "HK"
+"line_1": "Kennedy Town"
+"line_2": ""
+"postal_code": "0000"
+"state": "Yuen Long"
}
+"sender_address": {#3518 ▼
+"city": "Hong Kong"
+"company_name": "demo"
+"contact_email": "[email protected]"
+"contact_name": "Demo"
+"contact_phone": "*11"
+"country_alpha2": "HK"
+"line_1": "Kennedy Town"
+"line_2": ""
+"postal_code": "0000"
+"state": "Yuen Long"
}
+"set_as_residential": false
+"shipment_state": "created"
+"shipping_documents": []
+"tracking_page_url": "https://www.trackmyshipment.co/shipment-tracking/ESHK166415782"
+"trackings": []
+"updated_at": "2023-10-19T09:14:53Z"
+"warehouse_state": "none"
}
+"meta": {#3520 ▼
+"unavailable_couriers": []
}
Create shipment error "Invalid request" with this SKU
{
"incoterms": "DDP",
"origin_address": {
"contact_name": "Wong",
"country_alpha2": "FR",
"postal_code": "25640",
"state": "Doubs",
"line_1": "6 Route de Moncey ",
"line_2": "",
"city": "Chaudefontaine",
"contact_phone": "+852 1234 5612",
"contact_email": "[email protected]",
"company_name": "[STAGING] KYC-approved"
},
"destination_address": {
"contact_name": "Ben Suen",
"country_alpha2": "HK",
"postal_code": "0000",
"state": "Hong Kong",
"line_1": "Tung Lo Wan Road",
"line_2": "38",
"city": "Tai Hang",
"contact_phone": "+852 9877 0084",
"contact_email": "[email protected]"
},
"return_address": {
"contact_name": "Wong",
"country_alpha2": "FR",
"postal_code": "25640",
"state": "Doubs",
"line_1": "6 Route de Moncey ",
"line_2": "",
"city": "Chaudefontaine",
"contact_phone": "+852 1234 5612",
"contact_email": "[email protected]",
"company_name": "[STAGING] KYC-approved"
},
"parcels": [
{
"total_actual_weight": 100,
"items": [
{
"sku": "12345",
"description": "testproduct2",
"quantity": 4,
"declared_currency": "HKD",
"declared_customs_value": 785,
"origin_country_alpha2": "FR",
"hs_code": "5d7df2ea-6f39-4ba4-a029-4c187836b015"
}
],
"box": {
"slug": "custom-box",
"length": 30,
"width": 20,
"height": 30,
"packageWeight": 100
}
}
],
"shipping_settings": {
"units": {
"dimensions": "in",
"weight": "lb"
},
"buy_label": false
},
"eei_reference": null,
"courier_selection": {
"selected_courier_id": "1f09d069-7c0b-4d80-87dd-7917af48c692",
"apply_shipping_rules": true,
"allow_courier_fallback": false
},
"insurance": {
"is_insured": true,
"insured_amount": 4239,
"insured_currency": "HKD"
Return log with "invalid_content", we don't know the root cause to debug
Request log
{
"incoterms": "DDP",
"parcels": [
{
"total_actual_weight": null,
"items": [
{
"actual_weight": 0.090718474,
"category": null,
"contains_battery_pi966": null,
"contains_battery_pi967": null,
"contains_liquids": null,
"declared_currency": "HKD",
"declared_customs_value": 51.09,
"description": "Toothpaste Tablets with Fluoride Minty Yuzu Flavor",
"dimensions": {
"length": 1.27,
"width": 1.27,
"height": 1.27
},
"hs_code": "33049900",
"origin_country_alpha2": "US",
"origin_currency": "HKD",
"origin_customs_value": 51.09,
"quantity": 10,
"sku": "tidalminttablettin"
},
{
"actual_weight": 0.181436948,
"category": null,
"contains_battery_pi966": null,
"contains_battery_pi967": null,
"contains_liquids": null,
"declared_currency": "HKD",
"declared_customs_value": 110.04,
"description": "Botanical Body Wash Sheets",
"dimensions": {
"length": 1.27,
"width": 1.27,
"height": 1.27
},
"hs_code": "33049900",
"origin_country_alpha2": "US",
"origin_currency": "HKD",
"origin_customs_value": 110.04,
"quantity": 10,
"sku": "tidalbodyrefilltin"
},
{
"actual_weight": 0.0226796185,
"category": null,
"contains_battery_pi966": null,
"contains_battery_pi967": null,
"contains_liquids": null,
"declared_currency": "HKD",
"declared_customs_value": 23.58,
"description": "100% Konjac Body Sponge",
"dimensions": {
"length": 1.27,
"width": 1.27,
"height": 1.27
},
"hs_code": "33049900",
"origin_country_alpha2": "US",
"origin_currency": "HKD",
"origin_customs_value": 23.58,
"quantity": 20,
"sku": "860008458698"
},
{
"actual_weight": 0.1632932532,
"category": null,
"contains_battery_pi966": null,
"contains_battery_pi967": null,
"contains_liquids": null,
"declared_currency": "HKD",
"declared_customs_value": 102.18,
"description": "3 in 1 Face Wash Beans Purifying",
"dimensions": {
"length": 1.27,
"width": 1.27,
"height": 1.27
},
"hs_code": "33049900",
"origin_country_alpha2": "US",
"origin_currency": "HKD",
"origin_customs_value": 102.18,
"quantity": 10,
"sku": "tidalfacialrefillgrnt"
},
{
"actual_weight": 0.1632932532,
"category": null,
"contains_battery_pi966": null,
"contains_battery_pi967": null,
"contains_liquids": null,
"declared_currency": "HKD",
"declared_customs_value": 102.18,
"description": "3 in 1 Face Wash Beans Calming",
"dimensions": {
"length": 1.27,
"width": 1.27,
"height": 1.27
},
"hs_code": "33049900",
"origin_country_alpha2": "US",
"origin_currency": "HKD",
"origin_customs_value": 102.18,
"quantity": 10,
"sku": "tidalfacialrefillwhttin"
},
{
"actual_weight": 0.1632932532,
"category": null,
"contains_battery_pi966": null,
"contains_battery_pi967": null,
"contains_liquids": null,
"declared_currency": "HKD",
"declared_customs_value": 102.18,
"description": "3 in 1 Face Wash Beans Brightening",
"dimensions": {
"length": 1.27,
"width": 1.27,
"height": 1.27
},
"hs_code": "33049900",
"origin_country_alpha2": "US",
"origin_currency": "HKD",
"origin_customs_value": 102.18,
"quantity": 10,
"sku": "tidalfacialrefillorgt"
},
{
"actual_weight": 0.090718474,
"category": null,
"contains_battery_pi966": null,
"contains_battery_pi967": null,
"contains_liquids": null,
"declared_currency": "HKD",
"declared_customs_value": 51.09,
"description": "Toothpaste Tablets with Fluoride Cinnamon Flavor",
"dimensions": {
"length": 1.27,
"width": 1.27,
"height": 1.27
},
"hs_code": "33049900",
"origin_country_alpha2": "US",
"origin_currency": "HKD",
"origin_customs_value": 51.09,
"quantity": 10,
"sku": "tidalpinktablettin"
}
],
"box": null
}
],
"shipping_settings": {
"units": {
"dimensions": "in",
"weight": "lb"
},
"output_currency": "HKD"
},
"origin_address": {
"city": "2-6 Foo Ming Street, Causeway Bay",
"company_name": "TLE Wellness",
"contact_email": "[email protected]",
"contact_name": "Genie Cheung",
"contact_phone": "+85297915880",
"country_alpha2": "HK",
"line_1": "2K, Po Ming Building",
"line_2": null,
"postal_code": "0000",
"state": "Hong Kong"
},
"destination_address": {
"state": "Hong Kong",
"postal_code": "0000",
"contact_phone": "+852 6042 2519",
"contact_name": "Bob",
"city": "Wong Chuk Hang",
"contact_email": "[email protected]",
"line_1": "20/F Metro South Tower 1",
"line_2": "39 Wong Chuk Hang Road",
"country_alpha2": "HK"
},
"insurance": {
"is_insured": true,
"insured_currency": "HKD",
"insured_amount": 5659.2
}
}
Is there an API for getting the checkpoints/statuses from https://www.trackmyshipment.co/shipment-tracking/<easyship-tracking-id>
Is there an API for getting the checkpoints/statuses from https://www.trackmyshipment.co/shipment-tracking/?