How to use AfterShip Shipping Pickup API
Overview
With the AfterShip Shipping Pickup API, you can easily schedule on-call pickups with your carrier for your existing shipments.
We support two key use cases to make shipping and pickup arrangements more efficient and convenient.
1. Labels are created with AfterShip Shipping
Use label_ids to arrange pickup. Refer to the below request.
{
"pickup_date": "2023-09-21",
"pickup_start_time": "09:00:00",
"pickup_end_time": "18:00:00",
"pickup_from": {
"contact_name": "AfterShip Shipping",
"company_name": "AfterShip Shipping",
"street1": "230 W 200 S LBBY",
"city": "Salt Lake City",
"state": "UT",
"postal_code": "84101",
"country": "USA",
"phone": "123456789",
"email": "test@test.com"
},
"label_ids": [
"00000000-0000-0000-0000-000000000000"
],
"pickup_instructions": "instructions"
}
2. Labels are not created with AfterShip Shipping
Use the `shipper_account`and pickup_parcels to specify the carrier and parcel details to arrange pickup. Refer to the below request.
{
"pickup_date": "2023-09-21",
"pickup_start_time": "09:00:00",
"pickup_end_time": "18:00:00",
"pickup_from": {
"contact_name": "AfterShip Shipping",
"company_name": "AfterShip Shipping",
"street1": "230 W 200 S LBBY",
"city": "Salt Lake City",
"state": "UT",
"postal_code": "84101",
"country": "USA",
"phone": "123456789",
"email": "test@test.com"
},
"pickup_location": "APARTMENT_FRONT",
"pickup_parcels": [
{
"weight": {
"unit": "kg",
"value": 1
},
"quantity": 1
}
],
"shipper_account": {
"id": "00000000-0000-0000-0000-000000000000"
},
"pickup_instructions": "instructions"
}
Tips
1. ship_to
ship_to address information is required for international shipments.
If ship_to is not present, it's considered as a domestic shipment pickup.
2. pickup_location
Each carrier has its own `pickup_location`options. Refer to the below carrier-allowed pickup_location list.
FedEx
FedEx |
---|
APARTMENT_FRONT |
APARTMENT_NONE |
APARTMENT_SIDE |
APARTMENT_REAR |
BUILDING_FRONT |
BUILDING_NONE |
BUILDING_SIDE |
BUILDING_REAR |
DEPARTMENT_FRONT |
DEPARTMENT_NONE |
DEPARTMENT_SIDE |
DEPARTMENT_REAR |
FLOOR_FRONT |
FLOOR_NONE |
FLOOR_SIDE |
FLOOR_REAR |
ROOM_FRONT |
ROOM_NONE |
ROOM_SIDE |
ROOM_REAR |
SUITE_FRONT |
SUITE_NONE |
SUITE_SIDE |
SUITE_REAR |
UPS
UPS |
---|
Front Door |
Back Door |
Side Door |
Shipping |
Receiving |
Reception |
Office |
Mail Room |
Garage |
Upstairs |
Downstairs |
Guard Room |
Third Party |
Warehouse |
Purolator
Purolator |
---|
BackDoor |
Basement |
BetweenDoors |
Counter |
Desk |
FrontDesk |
FrontDoor |
FrontPorch |
Garage |
GateHouse |
Kiosk Lab |
LoadingDock |
Lobby |
Mailbox |
MailRoom |
Office |
OutsideDoor |
PartsDepartment |
Pharmacy |
ProShop |
Receiving |
Reception |
Security |
ServiceCounter |
Shipping |
SideDoor |
Switchboard Vault Warehouse |
Updated on: 06/01/2025
Thank you!