Skip to content

Στοιχεία αποστολής ​

Η κλήση GET /shipments/{voucher} επιστρέφει μία αποστολή με βάση τον αριθμό voucher της courier.

WARNING

Θα πρέπει να συμπεριλάβετε το API Token σας σε κάθε αίτημα ως Bearer Token. Αντικαταστήστε το YOUR_TOKEN με το API Token του καταστήματος (chub_...). Δείτε το Overview.

MethodURIHeaders
GET/api/v2/shipments/{voucher}Authorization: Bearer YOUR_TOKEN

Μεταβλητές αποστολής ​

Variable NameTypeUsageRequired
voucherStringΟ αριθμός voucher, μέσα στο path του URL (π.χ. 7012345678).*

Απάντηση αιτήματος ​

Η εφαρμογή σας επιστρέφει δεδομένα σε μορφή JSON, μέσα στο κλειδί data. Το ίδιο αντικείμενο επιστρέφεται στα στοιχεία της λίστας αποστολών και στα webhooks (data.shipment).

Variable NameTypeDescription
voucher_numberStringΟ αριθμός voucher της courier.
courier.idIntegerΤο ID της courier (ίδιο με το GET /couriers).
courier.nameStringΤο όνομα της courier.
statusStringΗ κατάσταση της αποστολής: cancelled, returned, delivered, lost, problem, stalled, in_transit, created.
status_labelStringΗ κατάσταση στα Ελληνικά, για εμφάνιση.
delivered_atString ή nullΠότε παραδόθηκε (ISO 8601, UTC).
returned_atString ή nullΠότε επιστράφηκε (ISO 8601, UTC).
cod_amountString ή nullΤο ποσό αντικαταβολής με 2 δεκαδικά. "0.00" αν η αποστολή δεν έχει αντικαταβολή. null μόνο αν δεν έχει αποθηκευτεί ποσό για την αποστολή.
cod_paidBooleanΑν η αντικαταβολή έχει εξοφληθεί / αποδοθεί.
last_eventObject ή nullΤο τελευταίο tracking event της παραγγελίας (δείτε παρακάτω). null αν δεν υπάρχει κανένα.
last_event.descriptionStringΤο κείμενο της courier όπως ακριβώς το έστειλε.
last_event.codeInteger ή nullΟ κωδικός κατάστασης της courier.
last_event.occurred_atStringΠότε έγινε το event (ISO 8601, UTC).
tracking_urlStringΗ δημόσια σελίδα tracking για τον πελάτη σας.
created_atStringΠότε δημιουργήθηκε η αποστολή (ISO 8601, UTC).
order.idIntegerΤο εσωτερικό ID της παραγγελίας στο CourierHub.
order.order_idStringΤο ID της παραγγελίας στο e-shop (π.χ. το εσωτερικό ID της Shopify).
order.order_numberString ή nullΟ αριθμός παραγγελίας (π.χ. #12345). Δείτε Αριθμός παραγγελίας.
order.storeObject ή nullΤο κατάστημα της παραγγελίας (id, name).

Το last_event ανήκει στην παραγγελία

Το last_event είναι το πιο πρόσφατο tracking event της παραγγελίας, όχι αποκλειστικά του voucher. Αν η παραγγελία έχει προωθηθεί σε άλλη courier, το last_event μπορεί να είναι event της άλλης courier. Αντίθετα, το GET /shipments/{voucher}/tracking και τα new_events των webhooks φιλτράρονται με βάση την courier του voucher. Αν χρειάζεστε το ιστορικό ενός συγκεκριμένου voucher, χρησιμοποιήστε το /tracking.

Παράδειγμα επιτυχημένης αναζήτησης.

json
{
    "data": {
        "voucher_number": "7012345678",
        "courier": {
            "id": 8,
            "name": "ACS"
        },
        "status": "delivered",
        "status_label": "Παραδόθηκε",
        "delivered_at": "2026-10-15T05:40:00Z",
        "returned_at": null,
        "cod_amount": "49.90",
        "cod_paid": true,
        "last_event": {
            "description": "Παραδόθηκε",
            "code": 7,
            "occurred_at": "2026-10-15T05:40:00Z"
        },
        "tracking_url": "https://courierhub.gr/t/mQ7CdcKy",
        "created_at": "2026-10-14T07:05:00Z",
        "order": {
            "id": 1,
            "order_id": "5012345678901",
            "order_number": "#12345",
            "store": {
                "id": 1,
                "name": "Το Κατάστημά μου"
            }
        }
    }
}

Παράδειγμα με last_event από άλλη courier

Η ίδια αποστολή, όταν η παραγγελία έχει μεταγενέστερο event από άλλη courier (ELTA). Το status και τα υπόλοιπα πεδία παραμένουν της ACS:

json
{
    "data": {
        "voucher_number": "7012345678",
        "courier": {
            "id": 8,
            "name": "ACS"
        },
        "status": "delivered",
        "status_label": "Παραδόθηκε",
        "delivered_at": "2026-10-15T05:40:00Z",
        "returned_at": null,
        "cod_amount": "49.90",
        "cod_paid": true,
        "last_event": {
            "description": "Εκκρεμεί παράδοση",
            "code": 3,
            "occurred_at": "2026-10-15T06:30:00Z"
        },
        "tracking_url": "https://courierhub.gr/t/mQ7CdcKy",
        "created_at": "2026-10-14T07:05:00Z",
        "order": {
            "id": 1,
            "order_id": "5012345678901",
            "order_number": "#12345",
            "store": {
                "id": 1,
                "name": "Το Κατάστημά μου"
            }
        }
    }
}

Παράδειγμα σφάλματος (άγνωστος αριθμός voucher ή voucher άλλου λογαριασμού).

json
{
    "message": "Resource not found.",
    "code": "not_found"
}

Παράδειγμα κλήσης ​

bash
curl https://courierhub.gr/api/v2/shipments/7012345678 \
  -H "Authorization: Bearer chub_YOUR_API_TOKEN" \
  -H "Accept: application/json"

Released under the MIT License.