# Get tracking information

Products
            Plans
          
        
        
          
            
              
              Formerly ShipEngine
            
            
              Free
              Advanced
              Enterprise
            
          
          
            
              
            
            
              Free
              Starter
              Standard
              Premium
            
          
        
      
      
        
          Learn about products and plans
          
        
      
    

Retrieve package tracking information

Endpoint: GET /v2/tracking
Version: 2.0.0
Security: api_keys

## Query parameters:

  - `carrier_code` (string)
    A shipping carrier, such as fedex, dhl_express, stamps_com, etc.
    Example: "stamps_com"

  - `tracking_number` (string)
    The tracking number associated with a shipment
    Example: "9405511899223197428490"

  - `carrier_id` (string)
    Carrier ID
    Example: "se-28529731"

## Response 200 fields (application/json):

  - `tracking_number` (string, required)
    A tracking number for a package. The format depends on the carrier.
    Example: "1Z932R800392060079"

  - `tracking_url` (string, required)
    Carrier Tracking Url, if available
    Example: "https://www.fedex.com/fedextrack/?action=track&trackingnumber=1234"

  - `status_code` (string, required)
    The high-level tracking status codes

|Value       |Description
|:---------  |:-----------------------------------------------------
|UN | Unknown
|AC | Accepted
|IT | In Transit
|DE | Delivered
|EX | Exception
|AT | Delivery Attempt
|NY | Not Yet In System
|SP | Delivered To Collection Location
    Enum: "UN", "AC", "IT", "DE", "EX", "AT", "NY", "SP"

  - `status_detail_code` (string)
    The tracking status detail codes

|Value       |Description
|:---------  |:-----------------------------------------------------
| COLLECTION_FAILED | Shipment pickup failed. The delivery company will try again soon.
| AWAITING_DESPATCH | Your shipment is ready to go and is waiting for pickup.
| COLLECTION_REQUESTED | Your shipment pickup has been scheduled.
| DESPATCHED | Your shipment has been handed over to the carrier or dropped off at collection point. It will soon start its journey.
| ELEC_ADVICE_RECD_BY_CARRIER | Your shipment is now in the carrier's system.
| NOT_YET_RECEIVED_BY_CARRIER | The sender couldn't hand over your shipment. The delivery company will try to collect it again.
| COLLECTION_MADE | Your shipment has been picked up by the carrier.
| ATTEMPTED_DELIVERY | Delivery attempt failed. Please check the carrier's instructions for next steps.
| ATTEMPTED_DELIVERY_2ND | Second delivery attempt failed. Please check the carrier's instructions for next steps.
| ATTEMPTED_DELIVERY_3RD | Third delivery attempt failed. Please check the carrier's instructions for next steps.
| COD_AMOUNT_NOT_PAID | Delivery failed due to unpaid cash on delivery. Please check carrier instructions.
| COD_AMOUNT_PAID | Cash on delivery payment received.
| CUSTOMER_CARDED | Delivery attempt failed. Please check for delivery instructions left by the carrier.
| CUSTOMER_IDENTIFICATION_FAILED | There was a recipient identification issue. Please check carrier instructions.
| INVALID_METHOD_OF_PAYMENT | Delivery failed due to incorrect payment. Please check carrier instructions.
| NO_ACCESS_TO_RECIPIENTS_ADDRESS | Delivery couldn't be completed due to issues with accessing address. Please follow carrier instructions.
| OUT_FOR_DELIVERY | Your shipment is out for delivery.
| DELIVERED | Your shipment has been delivered.
| DELIVERED_DAMAGED | Your shipment was delivered but arrived damaged.
| DELIVERED_IN_PART | Part of your shipment has been delivered. Check for updates on the rest.
| DELIVERED_SPECIFIED_SAFE_PLACE | Your shipment has been left in your designated safe place.
| DELIVERED_TO_ALTERNATIVE_DELIVERY_LOCATION | Your shipment was delivered to an alternative location due to the delivery company being unable to deliver it to the specified address. Check carrier instructions for pickup details.
| DELIVERED_TO_NEIGHBOUR | Your shipment was delivered to your neighbor.
| DELIVERED_TO_PO_BOX | Your shipment was delivered to your PO Box.
| PARCEL_COLLECTED_FROM_PICKUP_POINT | Your package has been picked up from the collection point.
| POST_TRANSIT_STATUS | The carrier has added more information about your delivery.
| PROOF_OF_DELIVERY | Delivery confirmed.
| CANCELLED | Your shipment has been cancelled.
| CANCELLED_BEFORE_DESPATCH | Your shipment was cancelled before pickup. Contact the sender if unexpected.
| CUSTOMER_MOVED | Recipient not at address. Your shipment is being returned.
| HAZARDOUS_PROHIBITED | Your parcel contained a prohibited item and is being returned. Contact the sender.
| NOT_COLLECTED_FROM_PICKUP_POINT | Shipment not collected from the pickup point. Your parcel is being returned to the sender.
| NOT_DELIVERED | Delivery attempts failed. Your parcel is being returned to the sender.
| NOT_DELIVERED_ADDRESSEE_DECEASED | Delivery not possible due to recipient's passing.
| PARCEL_DAMAGED | Your parcel was damaged and can't be delivered. It's being returned. Contact the sender.
| PARCEL_DISPOSED | Shipment was disposed of. Contact the sender for details.
| PARCEL_LOST | Your parcel is lost. Contact the sender for next steps.
| PARCEL_OUTSIDE_OF_SERVICE_CAPABILITY | Shipment is too large/heavy for delivery. Being returned. Contact sender.
| REFUSED_BY_CUSTOMER | Delivery refused. Shipment being returned. Contact the sender.
| RETURN_TO_SENDER | Your shipment is being returned to the sender. Contact them for details.
| ADDRESS_QUERY | There's an issue with your delivery address. This may cause a delay or return. Contact sender or carrier.
| CARRIER_DELAYS | There's a delivery delay. We'll update you when there's more info.
| CUSTOMS_CLEARED | Your shipment has passed customs clearance.
| CUSTOMS_PROCESSING | Your shipment is going through customs.
| DELAYED_NOT_CARRIER | Unexpected delivery delay. We'll update you soon.
| DELIVERY_ARRANGED_WITH_RECIPIENT | Delivery arranged by recipient.
| HELD_BY_CARRIER | Your shipment is on hold due to a carrier issue. We'll update you soon.
| HELD_BY_CARRIER_FOR_CLEARANCE_PRE_PROCESSING | Your shipment is held by carrier due to customs issues. We'll update you.
| HELD_BY_CUSTOMS | Your shipment is held in customs. We'll update you.
| HELD_BY_EXPORT_CUSTOMS | Your shipment is held in export customs. We'll update you.
| HELD_BY_IMPORT_CUSTOMS | Your shipment is held in import customs. We'll update you.
| HUB_SCAN_OUT | Your shipment is at the main delivery depot.
| IN_TRANSIT | Your shipment is on its way between depots.
| INCORRECT_DECLARATION | Incorrect shipment dimensions. Delivery may be delayed or returned. We'll update you.
| INFORMATION | The carrier has shared additional shipment information.
| MISSORTED | Your shipment was missorted. There might be a delivery delay. We'll update you.
| PARCEL_OVER_LABELLED | Your shipment was over labelled by the delivery company to improve processing.
| PARCEL_REPACKED | Your shipment packaging was damaged. It's being repacked. This might delay delivery.
| PARCEL_UPDATE_NOTIFICATION_VIA_EMAIL | You've received an email with a shipment update.
| PARCEL_UPDATE_NOTIFICATION_VIA_SMS | You've received a text message with a shipment update.
| RECEIVED_BY_CARRIER | Your shipment has been received by the carrier.
| RECEIVED_LOCAL_DELIVERY_DEPOT | Your shipment is at the local delivery depot, ready for delivery.
| ROUTING_ERROR | Your shipment was sent to the wrong place. There might be a delay.
| SUB_CONTRACTOR_EVENT | Your shipment is with the local delivery partner.
| SUB_CONTRACTOR_RECEIVED | Your shipment has been received by the local delivery partner.
| RECD_BY_CARRIER_NO_ELEC_ADVICE | There's a system issue with your shipment. Tracking updates might be delayed.
| AWAITING_ELECTRONIC_ADVICE | Your tracking number is ready. Your shipment is waiting to be registered in the carrier system and scheduled for pickup.
| AWAITING_COLLECTION_FROM_PICKUP_POINT | Your shipment is ready for pickup at the specified location.
| COLLECT_AT_LOCAL_PO | Your shipment has been redirected to the local post office for pickup. Check carrier instructions.
| CUSTOMER_TO_COLLECT_FROM_CARRIER | Your shipment is being held for pickup. Check carrier instructions.
| DELIVERED_TO_LOCKER_COLLECTION_POINT | Your shipment has been delivered to your locker.
| CARRIER_STATUS_NOT_MAPPED | Status not mapped. Please check the carrier's website for updates.
    Enum: "COLLECTION_FAILED", "AWAITING_DESPATCH", "COLLECTION_REQUESTED", "DESPATCHED", "ELEC_ADVICE_RECD_BY_CARRIER", "NOT_YET_RECEIVED_BY_CARRIER", "COLLECTION_MADE", "ATTEMPTED_DELIVERY", "ATTEMPTED_DELIVERY_2ND", "ATTEMPTED_DELIVERY_3RD", "COD_AMOUNT_NOT_PAID", "COD_AMOUNT_PAID", "CUSTOMER_CARDED", "CUSTOMER_IDENTIFICATION_FAILED", "INVALID_METHOD_OF_PAYMENT", "NO_ACCESS_TO_RECIPIENTS_ADDRESS", "OUT_FOR_DELIVERY", "DELIVERED", "DELIVERED_DAMAGED", "DELIVERED_IN_PART", "DELIVERED_SPECIFIED_SAFE_PLACE", "DELIVERED_TO_ALTERNATIVE_DELIVERY_LOCATION", "DELIVERED_TO_NEIGHBOUR", "DELIVERED_TO_PO_BOX", "PARCEL_COLLECTED_FROM_PICKUP_POINT", "POST_TRANSIT_STATUS", "PROOF_OF_DELIVERY", "CANCELLED", "CANCELLED_BEFORE_DESPATCH", "CUSTOMER_MOVED", "HAZARDOUS_PROHIBITED", "NOT_COLLECTED_FROM_PICKUP_POINT", "NOT_DELIVERED", "NOT_DELIVERED_ADDRESSEE_DECEASED", "PARCEL_DAMAGED", "PARCEL_DISPOSED", "PARCEL_LOST", "PARCEL_OUTSIDE_OF_SERVICE_CAPABILITY", "REFUSED_BY_CUSTOMER", "RETURN_TO_SENDER", "ADDRESS_QUERY", "CARRIER_DELAYS", "CUSTOMS_CLEARED", "CUSTOMS_PROCESSING", "DELAYED_NOT_CARRIER", "DELIVERY_ARRANGED_WITH_RECIPIENT", "HELD_BY_CARRIER", "HELD_BY_CARRIER_FOR_CLEARANCE_PRE_PROCESSING", "HELD_BY_CUSTOMS", "HELD_BY_EXPORT_CUSTOMS", "HELD_BY_IMPORT_CUSTOMS", "HUB_SCAN_OUT", "IN_TRANSIT", "INCORRECT_DECLARATION", "INFORMATION", "MISSORTED", "PARCEL_OVER_LABELLED", "PARCEL_REPACKED", "PARCEL_UPDATE_NOTIFICATION_VIA_EMAIL", "PARCEL_UPDATE_NOTIFICATION_VIA_SMS", "RECEIVED_BY_CARRIER", "RECEIVED_LOCAL_DELIVERY_DEPOT", "ROUTING_ERROR", "SUB_CONTRACTOR_EVENT", "SUB_CONTRACTOR_RECEIVED", "RECD_BY_CARRIER_NO_ELEC_ADVICE", "AWAITING_ELECTRONIC_ADVICE", "AWAITING_COLLECTION_FROM_PICKUP_POINT", "COLLECT_AT_LOCAL_PO", "CUSTOMER_TO_COLLECT_FROM_CARRIER", "DELIVERED_TO_LOCKER_COLLECTION_POINT", "CARRIER_STATUS_NOT_MAPPED"

  - `carrier_code` (string, required)
    A [shipping carrier] , such as fedex, dhl_express, stamps_com, etc.
    Example: "dhl_express"

  - `carrier_id` (integer, required)
    The unique ID of the [carrier account] that was used to create this label
    Example: 1234567

  - `status_description` (string)
    Status description
    Example: "Delivered"

  - `status_detail_description` (string)
    Status detail description
    Example: "Your shipment has been delivered."

  - `carrier_status_code` (string, required)
    Carrier status code
    Example: "1"

  - `carrier_detail_code` (string, required)
    Carrier detail code
    Example: "OT"

  - `carrier_status_description` (string)
    carrier status description
    Example: "Your item was delivered in or at the mailbox at 9:10 am on March"

  - `ship_date` (string)
    An [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) string that represents a date and time.
    Example: "2018-09-23T15:00:00.000Z"

  - `estimated_delivery_date` (string)
    An [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) string that represents a date and time.
    Example: "2018-09-23T15:00:00.000Z"

  - `actual_delivery_date` (string)
    An [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) string that represents a date and time.
    Example: "2018-09-23T15:00:00.000Z"

  - `exception_description` (string)
    Exception description
    Example: "this is exception description"

  - `events` (array, required)
    The events that have occured during the lifetime of this tracking number.

  - `events.occurred_at` (string, required)
    Timestamp for carrier event
    Example: "2018-09-23T15:00:00.000Z"

  - `events.carrier_occurred_at` (string)
    Carrier timestamp for the event, it is assumed to be the local time of where the event occurred.
    Example: "2018-09-23T15:00:00.000Z"

  - `events.description` (string)
    Event description
    Example: "Delivered, In/At Mailbox"

  - `events.city_locality` (string, required)
    City locality
    Example: "AUSTIN"

  - `events.state_province` (string, required)
    State province
    Example: "TX"

  - `events.postal_code` (string, required)
    Postal code
    Example: "78756"

  - `events.country_code` (string)
    A two-letter [ISO 3166-1 country code](https://en.wikipedia.org/wiki/ISO_3166-1)
    Example: "CA"

  - `events.company_name` (string)
    Company Name
    Example: "Stamps.com"

  - `events.signer` (string)
    Signer information

  - `events.event_code` (string)
    Event Code
    Example: "DLD"

  - `events.carrier_detail_code` (string, required)
    Carrier detail code
    Example: "OT"

  - `events.status_code` (string, required)
    The high-level tracking status codes

|Value       |Description
|:---------  |:-----------------------------------------------------
|UN | Unknown
|AC | Accepted
|IT | In Transit
|DE | Delivered
|EX | Exception
|AT | Delivery Attempt
|NY | Not Yet In System
|SP | Delivered To Collection Location
    Enum: "UN", "AC", "IT", "DE", "EX", "AT", "NY", "SP"

  - `events.status_detail_code` (string)
    The tracking status detail codes

|Value       |Description
|:---------  |:-----------------------------------------------------
| COLLECTION_FAILED | Shipment pickup failed. The delivery company will try again soon.
| AWAITING_DESPATCH | Your shipment is ready to go and is waiting for pickup.
| COLLECTION_REQUESTED | Your shipment pickup has been scheduled.
| DESPATCHED | Your shipment has been handed over to the carrier or dropped off at collection point. It will soon start its journey.
| ELEC_ADVICE_RECD_BY_CARRIER | Your shipment is now in the carrier's system.
| NOT_YET_RECEIVED_BY_CARRIER | The sender couldn't hand over your shipment. The delivery company will try to collect it again.
| COLLECTION_MADE | Your shipment has been picked up by the carrier.
| ATTEMPTED_DELIVERY | Delivery attempt failed. Please check the carrier's instructions for next steps.
| ATTEMPTED_DELIVERY_2ND | Second delivery attempt failed. Please check the carrier's instructions for next steps.
| ATTEMPTED_DELIVERY_3RD | Third delivery attempt failed. Please check the carrier's instructions for next steps.
| COD_AMOUNT_NOT_PAID | Delivery failed due to unpaid cash on delivery. Please check carrier instructions.
| COD_AMOUNT_PAID | Cash on delivery payment received.
| CUSTOMER_CARDED | Delivery attempt failed. Please check for delivery instructions left by the carrier.
| CUSTOMER_IDENTIFICATION_FAILED | There was a recipient identification issue. Please check carrier instructions.
| INVALID_METHOD_OF_PAYMENT | Delivery failed due to incorrect payment. Please check carrier instructions.
| NO_ACCESS_TO_RECIPIENTS_ADDRESS | Delivery couldn't be completed due to issues with accessing address. Please follow carrier instructions.
| OUT_FOR_DELIVERY | Your shipment is out for delivery.
| DELIVERED | Your shipment has been delivered.
| DELIVERED_DAMAGED | Your shipment was delivered but arrived damaged.
| DELIVERED_IN_PART | Part of your shipment has been delivered. Check for updates on the rest.
| DELIVERED_SPECIFIED_SAFE_PLACE | Your shipment has been left in your designated safe place.
| DELIVERED_TO_ALTERNATIVE_DELIVERY_LOCATION | Your shipment was delivered to an alternative location due to the delivery company being unable to deliver it to the specified address. Check carrier instructions for pickup details.
| DELIVERED_TO_NEIGHBOUR | Your shipment was delivered to your neighbor.
| DELIVERED_TO_PO_BOX | Your shipment was delivered to your PO Box.
| PARCEL_COLLECTED_FROM_PICKUP_POINT | Your package has been picked up from the collection point.
| POST_TRANSIT_STATUS | The carrier has added more information about your delivery.
| PROOF_OF_DELIVERY | Delivery confirmed.
| CANCELLED | Your shipment has been cancelled.
| CANCELLED_BEFORE_DESPATCH | Your shipment was cancelled before pickup. Contact the sender if unexpected.
| CUSTOMER_MOVED | Recipient not at address. Your shipment is being returned.
| HAZARDOUS_PROHIBITED | Your parcel contained a prohibited item and is being returned. Contact the sender.
| NOT_COLLECTED_FROM_PICKUP_POINT | Shipment not collected from the pickup point. Your parcel is being returned to the sender.
| NOT_DELIVERED | Delivery attempts failed. Your parcel is being returned to the sender.
| NOT_DELIVERED_ADDRESSEE_DECEASED | Delivery not possible due to recipient's passing.
| PARCEL_DAMAGED | Your parcel was damaged and can't be delivered. It's being returned. Contact the sender.
| PARCEL_DISPOSED | Shipment was disposed of. Contact the sender for details.
| PARCEL_LOST | Your parcel is lost. Contact the sender for next steps.
| PARCEL_OUTSIDE_OF_SERVICE_CAPABILITY | Shipment is too large/heavy for delivery. Being returned. Contact sender.
| REFUSED_BY_CUSTOMER | Delivery refused. Shipment being returned. Contact the sender.
| RETURN_TO_SENDER | Your shipment is being returned to the sender. Contact them for details.
| ADDRESS_QUERY | There's an issue with your delivery address. This may cause a delay or return. Contact sender or carrier.
| CARRIER_DELAYS | There's a delivery delay. We'll update you when there's more info.
| CUSTOMS_CLEARED | Your shipment has passed customs clearance.
| CUSTOMS_PROCESSING | Your shipment is going through customs.
| DELAYED_NOT_CARRIER | Unexpected delivery delay. We'll update you soon.
| DELIVERY_ARRANGED_WITH_RECIPIENT | Delivery arranged by recipient.
| HELD_BY_CARRIER | Your shipment is on hold due to a carrier issue. We'll update you soon.
| HELD_BY_CARRIER_FOR_CLEARANCE_PRE_PROCESSING | Your shipment is held by carrier due to customs issues. We'll update you.
| HELD_BY_CUSTOMS | Your shipment is held in customs. We'll update you.
| HELD_BY_EXPORT_CUSTOMS | Your shipment is held in export customs. We'll update you.
| HELD_BY_IMPORT_CUSTOMS | Your shipment is held in import customs. We'll update you.
| HUB_SCAN_OUT | Your shipment is at the main delivery depot.
| IN_TRANSIT | Your shipment is on its way between depots.
| INCORRECT_DECLARATION | Incorrect shipment dimensions. Delivery may be delayed or returned. We'll update you.
| INFORMATION | The carrier has shared additional shipment information.
| MISSORTED | Your shipment was missorted. There might be a delivery delay. We'll update you.
| PARCEL_OVER_LABELLED | Your shipment was over labelled by the delivery company to improve processing.
| PARCEL_REPACKED | Your shipment packaging was damaged. It's being repacked. This might delay delivery.
| PARCEL_UPDATE_NOTIFICATION_VIA_EMAIL | You've received an email with a shipment update.
| PARCEL_UPDATE_NOTIFICATION_VIA_SMS | You've received a text message with a shipment update.
| RECEIVED_BY_CARRIER | Your shipment has been received by the carrier.
| RECEIVED_LOCAL_DELIVERY_DEPOT | Your shipment is at the local delivery depot, ready for delivery.
| ROUTING_ERROR | Your shipment was sent to the wrong place. There might be a delay.
| SUB_CONTRACTOR_EVENT | Your shipment is with the local delivery partner.
| SUB_CONTRACTOR_RECEIVED | Your shipment has been received by the local delivery partner.
| RECD_BY_CARRIER_NO_ELEC_ADVICE | There's a system issue with your shipment. Tracking updates might be delayed.
| AWAITING_ELECTRONIC_ADVICE | Your tracking number is ready. Your shipment is waiting to be registered in the carrier system and scheduled for pickup.
| AWAITING_COLLECTION_FROM_PICKUP_POINT | Your shipment is ready for pickup at the specified location.
| COLLECT_AT_LOCAL_PO | Your shipment has been redirected to the local post office for pickup. Check carrier instructions.
| CUSTOMER_TO_COLLECT_FROM_CARRIER | Your shipment is being held for pickup. Check carrier instructions.
| DELIVERED_TO_LOCKER_COLLECTION_POINT | Your shipment has been delivered to your locker.
| CARRIER_STATUS_NOT_MAPPED | Status not mapped. Please check the carrier's website for updates.
    Enum: "COLLECTION_FAILED", "AWAITING_DESPATCH", "COLLECTION_REQUESTED", "DESPATCHED", "ELEC_ADVICE_RECD_BY_CARRIER", "NOT_YET_RECEIVED_BY_CARRIER", "COLLECTION_MADE", "ATTEMPTED_DELIVERY", "ATTEMPTED_DELIVERY_2ND", "ATTEMPTED_DELIVERY_3RD", "COD_AMOUNT_NOT_PAID", "COD_AMOUNT_PAID", "CUSTOMER_CARDED", "CUSTOMER_IDENTIFICATION_FAILED", "INVALID_METHOD_OF_PAYMENT", "NO_ACCESS_TO_RECIPIENTS_ADDRESS", "OUT_FOR_DELIVERY", "DELIVERED", "DELIVERED_DAMAGED", "DELIVERED_IN_PART", "DELIVERED_SPECIFIED_SAFE_PLACE", "DELIVERED_TO_ALTERNATIVE_DELIVERY_LOCATION", "DELIVERED_TO_NEIGHBOUR", "DELIVERED_TO_PO_BOX", "PARCEL_COLLECTED_FROM_PICKUP_POINT", "POST_TRANSIT_STATUS", "PROOF_OF_DELIVERY", "CANCELLED", "CANCELLED_BEFORE_DESPATCH", "CUSTOMER_MOVED", "HAZARDOUS_PROHIBITED", "NOT_COLLECTED_FROM_PICKUP_POINT", "NOT_DELIVERED", "NOT_DELIVERED_ADDRESSEE_DECEASED", "PARCEL_DAMAGED", "PARCEL_DISPOSED", "PARCEL_LOST", "PARCEL_OUTSIDE_OF_SERVICE_CAPABILITY", "REFUSED_BY_CUSTOMER", "RETURN_TO_SENDER", "ADDRESS_QUERY", "CARRIER_DELAYS", "CUSTOMS_CLEARED", "CUSTOMS_PROCESSING", "DELAYED_NOT_CARRIER", "DELIVERY_ARRANGED_WITH_RECIPIENT", "HELD_BY_CARRIER", "HELD_BY_CARRIER_FOR_CLEARANCE_PRE_PROCESSING", "HELD_BY_CUSTOMS", "HELD_BY_EXPORT_CUSTOMS", "HELD_BY_IMPORT_CUSTOMS", "HUB_SCAN_OUT", "IN_TRANSIT", "INCORRECT_DECLARATION", "INFORMATION", "MISSORTED", "PARCEL_OVER_LABELLED", "PARCEL_REPACKED", "PARCEL_UPDATE_NOTIFICATION_VIA_EMAIL", "PARCEL_UPDATE_NOTIFICATION_VIA_SMS", "RECEIVED_BY_CARRIER", "RECEIVED_LOCAL_DELIVERY_DEPOT", "ROUTING_ERROR", "SUB_CONTRACTOR_EVENT", "SUB_CONTRACTOR_RECEIVED", "RECD_BY_CARRIER_NO_ELEC_ADVICE", "AWAITING_ELECTRONIC_ADVICE", "AWAITING_COLLECTION_FROM_PICKUP_POINT", "COLLECT_AT_LOCAL_PO", "CUSTOMER_TO_COLLECT_FROM_CARRIER", "DELIVERED_TO_LOCKER_COLLECTION_POINT", "CARRIER_STATUS_NOT_MAPPED"

  - `events.status_description` (string, required)
    Event Status Description
    Example: "In Transit"

  - `events.status_detail_description` (string)
    Event Status Detail Description
    Example: "Your shipment is on its way between depots."

  - `events.carrier_status_code` (string, required)
    Carrier status code
    Example: "01"

  - `events.carrier_status_description` (string, required)
    carrier status description
    Example: "Your item was delivered in or at the mailbox at 9:10 am on March"

  - `events.latitude` (number)
    Latitude coordinate of tracking event.
    Example: 89

  - `events.longitude` (number)
    Longitude coordinate of tracking event.
    Example: 23

  - `events.proof_of_delivery_url` (string)
    A URL to an image captured at the time of delivery, serving as evidence that the shipment was successfully delivered to the recipient. It can be used to capture things like recipient's signature, location of delivery, condition of the package upon delivery, etc.
    Example: "https://tracking-service-prod.s3.amazonaws.com/proof-of-delivery/dummy_module/0000000001/bc6dd17969bd97f24262ca73ac6ff36062aafecba25ef16d4178264bf7c0e72c.png"

## Response 400 fields (application/json):

  - `request_id` (string, required)
    A UUID that uniquely identifies the request id.
This can be given to the support team to help debug non-trivial issues that may occur
    Example: "aa3d8e8e-462b-4476-9618-72db7f7b7009"

  - `errors` (array, required)
    The errors associated with the failed API call

  - `errors.error_source` (string, required)
    The source of the error, as indicated by the name this informs us if the API call failed because of the
carrier, the order source, the ShipStation API itself, or the underlying ShipEngine platform.
    Enum: "carrier", "order_source", "ShipStation", "shipengine"

  - `errors.error_type` (string, required)
    The type of error
    Enum: "account_status", "business_rules", "validation", "security", "system", "integrations"

  - `errors.error_code` (string, required)
    The error code specified for the failed API Call
    Enum: "auto_fund_not_supported", "batch_cannot_be_modified", "carrier_conflict", "carrier_disconnected", "carrier_not_connected", "carrier_not_supported", "confirmation_not_supported", "default_warehouse_cannot_be_deleted", "field_conflict", "field_value_required", "forbidden", "identifier_conflict", "identifiers_must_match", "insufficient_funds", "invalid_address", "invalid_billing_plan", "invalid_field_value", "invalid_identifier", "invalid_status", "invalid_string_length", "label_images_not_supported", "meter_failure", "order_source_not_active", "rate_limit_exceeded", "refresh_not_supported", "request_body_required", "return_label_not_supported", "settings_not_supported", "subscription_inactive", "terms_not_accepted", "tracking_not_supported", "trial_expired", "unauthorized", "unknown", "unspecified", "verification_failure", "warehouse_conflict", "webhook_event_type_conflict", "customs_items_required", "incompatible_paired_labels", "invalid_charge_event", "invalid_object", "no_rates_returned"

  - `errors.message` (string, required)
    An error message associated with the failed API call
    Example: "Body of request cannot be null."

  - `errors.field_name` (string)
    The name of the field that caused the error (only present for validation errors)
    Example: "inventory_warehouse_id"

  - `errors.field_value` (string)
    The invalid value that was provided for the field (only present for validation errors)
    Example: "invalid-id"


