API & Integrationen
Rufen Sie Ihre Sendungsdaten als JSON ab — anbinden an Zapier, n8n oder Ihr eigenes ERP.
Schnellstart
Fügen Sie ?type=json zu Ihrem Teilnehmerlink hinzu, um JSON anstelle der HTML-Ansicht zu erhalten.
curl "https://viaveg.com/p/{YOUR_TOKEN}?type=json"
Endpunkt
GET
/p/{token}?type=json
Liefert die Sendung, aktuelle Phase, Teilnehmerdaten und alle Einträge (Checklisten / QK), die aus Ihrer Rolle sichtbar sind.
Beispielantwort
{
"shipment": {
"id": 35,
"reference": "VG-00035",
"cargo_name": "Brokuł 150kg",
"cargo_quantity": 150,
"cargo_unit": "kg",
"pickup_address": "...",
"delivery_address": "...",
"status": "in_progress",
"certified": false
},
"phase": {
"id": 89,
"name": "loading",
"status": "active",
"location": "...",
"started_at": "2026-04-17T07:00:00+00:00",
"completed_at": null
},
"participant": {
"id": 98,
"role": "producer",
"name": "...",
"email": "..."
},
"entries": [
{
"id": 42,
"type": "checklist",
"status": "draft",
"template": {
"name": "Checklist załadunku",
"fields": [
{"key": "temperature_before", "label": "Temperatura", "type": "number", "hint": "°C"}
]
},
"data": {
"temperature_before": "4.2"
},
"completed_at": null,
"created_at": "2026-04-17T09:00:00+00:00",
"updated_at": "2026-04-17T19:24:00+00:00"
}
],
"generated_at": "2026-04-17T20:30:00+00:00"
}
Authentifizierung
Das Link-Token ist der Schlüssel — jede Rolle erhält ihre eigene eindeutige URL.
- Token besteht aus 64 Zeichen, generiert beim Einladen eines Teilnehmers.
- Behandeln Sie den Link wie ein Passwort — wer ihn hat, sieht die Daten.
- Der Distributor kann den Zugriff über „Teilnehmer deaktivieren" widerrufen.
Postman-Kollektion
Laden Sie eine fertige Postman 2.1-Kollektion herunter — Token setzen und sofort loslegen.
Postman-Kollektion herunterladenBeispiele
Python
import requests
r = requests.get("https://viaveg.com/p/YOUR_TOKEN", params={"type": "json"})
data = r.json()
for entry in data["entries"]:
print(entry["type"], entry["status"], entry["data"])
Node.js
const res = await fetch("https://viaveg.com/p/YOUR_TOKEN?type=json");
const data = await res.json();
console.log(data.shipment, data.entries);
Fragen? mzoladkowicz@gmail.com