🔑 FedEx South Africa Track & Trace

The action is used to get the tracking information from FedEx ZA.

📘

Credentials

The credentials are optained from your FedEx ZA contact person.

Inputs

NameTypeDescription
Tracking NumberStringFedEx ZA tracking number
UsernameStringFedEx ZA username
PasswordStringFedEx ZA password
Account NumberStringFedEx ZA account number

Outputs

NameTypeDescription
SuccessBooleanWhether the tracking information was found
True / False
StatusStringTracking status:
Delivered,
In Transit,
Ready for Shipment,
Problem with Delivery
Tracking LinkStringFedEx ZA tracking link
Shipped DateStringThe date of the shipment.
Format:
YYYY-MM-DDThh:mm:ss
Is null when the status is Ready for Shipment
Last Event DateStringThe date of the last tracking event.
Format:
YYYY-MM-DDThh:mm:ss
Last EventObjectDetailed description of the last tracking event
Activity HistoryListList of all the tracking events.
See the example below

Sample Response
Activity History

[
    {
        "TrackLocation": "JOHANNESBURG",
        "TrackStatusCode": "PUPD",
        "TrackStatusDecription": "Parcel Data Updated",
        "TrackDateTime": "24 May 2021 18:08:14:000"
    },
    {
        "TrackLocation": "JOHANNESBURG",
        "TrackStatusCode": "PUPD",
        "TrackStatusDecription": "Parcel Data Updated",
        "TrackDateTime": "24 May 2021 18:08:12:000"
    },
    {
        "TrackLocation": "JOHANNESBURG",
        "TrackStatusCode": "SGEN",
        "TrackStatusDecription": "Parcel is at the branch (will be overnight) ",
        "TrackDateTime": "24 May 2021 17:10:26:000"
    },
    {
        "TrackLocation": "JOHANNESBURG",
        "TrackStatusCode": "SDEX",
        "TrackStatusDecription": "08 - NOT IN/BUSINESS CLOSED",
        "TrackDateTime": "24 May 2021 09:54:26:000"
    },
    {
        "TrackLocation": "JOHANNESBURG",
        "TrackStatusCode": "SOTS",
        "TrackStatusDecription": "Out for Delivery",
        "TrackDateTime": "24 May 2021 08:31:19:000"
    },
    {
        "TrackLocation": "JOHANNESBURG",
        "TrackStatusCode": "PUPD",
        "TrackStatusDecription": "Parcel Data Updated",
        "TrackDateTime": "21 May 2021 12:24:23:000"
    },
    {
        "TrackLocation": "JOHANNESBURG",
        "TrackStatusCode": "SIIM",
        "TrackStatusDecription": "Outbound Manifest to HUB",
        "TrackDateTime": "21 May 2021 12:18:21:000"
    },
    {
        "TrackLocation": "CAPE TOWN",
        "TrackStatusCode": "SOIM",
        "TrackStatusDecription": "Inbound Manifest to HUB ",
        "TrackDateTime": "20 May 2021 16:34:55:000"
    },
    {
        "TrackLocation": "CAPE TOWN",
        "TrackStatusCode": "SLOC",
        "TrackStatusDecription": "Checked in at Origin Depot",
        "TrackDateTime": "20 May 2021 16:33:44:000"
    },
    {
        "TrackLocation": "LOGISTICS",
        "TrackStatusCode": "PPRE",
        "TrackStatusDecription": "Consignment details captured",
        "TrackDateTime": "20 May 2021 10:47:05:000"
    }
]

📘

Tracking Status

FedEx API returns a status code for each tracking event. DG maps this status code to one of the predefined statuses. E.g. PPRE - Ready for Shipment.

Statuses mapping

Ready for Shipment: [PPRE, SOCM, SGEN, SIIM]
Problem with Delivery: [SHAL, SDEX]
In Transit: [SOTS, SOIM, SLOC, CCOL, SOTP, PUPD, SCMT, DDLA, SAUT]
Delivered: [SPOD, PDIL]