# Track Info API

|             | trackingNo | shippingStatus | trackingUrl | history |
| ----------- | :--------: | :------------: | :---------: | :-----: |
| GLS         |      ✅     |        ✅       |      ✅      |    ✅    |
| Foxpost     |      ✅     |        ✅       |      ✅      |    ✅    |
| MPL         |      ✅     |        ❌       |      ✅      |    ❌    |
| Sprinter    |      ✅     |        ✅       |      ✅      |    ✅    |
| Packeta     |      ✅     |        ✅       |      ✅      |    ✅    |
| DPD         |      ✅     |        ❌       |      ❌      |    ❌    |
| DHL         |      ✅     |        ❌       |      ✅      |    ❌    |
| Eushipments |      ✅     |        ✅       |  partially  |    ✅    |

Példa kérés (XML):

```
https://app.webshippy.com/wspyapi/getTrackInfo/xml?apiKey={{apiKey}}&page=0&orderIds=32042911
```

Példa kérés (JSON):

```
https://app.webshippy.com/wspyapi/getTrackInfo/json?apiKey={{apiKey}}&page=0&orderIds=32042911
```

<table><thead><tr><th width="179">Paraméter</th><th>Leírás</th><th>Kötelező</th></tr></thead><tbody><tr><td>apiKey</td><td>Api kulcs.</td><td>igen</td></tr><tr><td>limit</td><td>A lista elemeinek száma (maximum 1000).</td><td>nem</td></tr><tr><td>page</td><td>A lekérdezni kívánt oldal száma.</td><td>nem</td></tr><tr><td>orderIds</td><td>A rendelések webshippy azonosítói vesszővel tagolva. </td><td>opcionális*</td></tr><tr><td>updatedAt</td><td>A futárszolgálat általi legkorábbi frissítés ideje, Y-m-d\TH:i:sP formátumban megadva.</td><td>opcionális*</td></tr></tbody></table>

{% hint style="info" %}
\*Az orderIds és az updatedAt mező közül legalább az egyik megadása kötelező.
{% endhint %}

Válasz (JSON):

```
{
    "status": "success",
    "message": [],
    "result": {
        "274": {
            "orderId": "274",
            "trackingNo": "3300597015",
            "shippingStatus": "completed",
            "trackingUrl": "https://gls-group.eu/HU/hu/csomagkovetes?match=3300597015",
            "history": [
                {
                    "status": "delivered",
                    "statusCode": "05",
                    "date": "2024-01-03 14:31:49"
                },
                {
                    "status": "Can be picked up from GLS parcel locker",
                    "statusCode": "54",
                    "date": "2024-01-02 10:44:03"
                },
                {
                    "status": "Data sent",
                    "statusCode": "51",
                    "date": "2023-12-29 13:15:05"
                }
            ]
        }
    }
}
```

Válasz hibás kérés esetén:

```
{
    "status": "error",
    "message": [
        "Error: At least one field is required: orderIDs, updatedAt"
    ]
}
```
