Articles on: Getting Started

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

Was this article helpful?

Share your feedback

Cancel

Thank you!