Automaten
Automaten mit freien Fächern nach Größe auflisten. Automaten anderer Hersteller sind als fremd markiert und nur lesbar.
Entwickler
Alles, was die Admin-Konsole mit Sendungen tun kann, steht auch über eine versionierte REST-API unter /api/v1 bereit, dokumentiert in OpenAPI.
Automaten mit freien Fächern nach Größe auflisten. Automaten anderer Hersteller sind als fremd markiert und nur lesbar.
Zustellungen und Einlieferungen anlegen, eine Sendung einem Zusteller oder dem gemeinsamen Pool zuweisen, stornieren und abzuholende Sendungen auflisten.
Vom Automaten gemeldete Tracking-Ereignisse lesen, dazu die per Hash verketteten Ereignisse einer Sendung mit Fotos und Notizen des Zustellers.
Ein Fach der Größe S, M oder L für ein Zeitfenster reservieren. Eine mit der Reservierung angelegte Sendung erhält genau dieses Fach.
Eine Retoure für eine Sendung anlegen und den Retourencode erhalten.
Ein signiertes Ladetoken für Ihre eigene Zusteller-App abrufen.
API-Schlüssel werden in der Admin-Konsole angelegt, nur mit den Scopes, die Sie brauchen, etwa parcels:read oder parcels:write. Schlüssel werden als Hash gespeichert. Jeder Schlüssel ist auf 10 Anfragen pro Sekunde begrenzt.
Abonnieren Sie in der Admin-Konsole oder über die API. Ereignisse: alert.opened, alert.resolved, parcel.created, parcel.status_changed, workorder.changed.
Jede Anfrage enthält einen Zeitstempel und eine HMAC-SHA256-Signatur über Zeitstempel und Body. Verwerfen Sie alles, was älter als 5 Minuten ist.
Eine transaktionale Outbox sendet ein Ereignis genau dann, wenn die Änderung festgeschrieben ist. Fehlgeschlagene Zustellungen werden wiederholt.
Nur HTTPS, keine Weiterleitungen, private und spezielle Adressen werden beim Verbindungsaufbau blockiert. Funktioniert mit Slack oder Teams.
Binden Sie /widget/lockers.js in Ihre Checkout-Seite ein, um Automaten mit freien Fächern anzuzeigen. Das Widget liest eine öffentliche Automatenliste pro Betreiber, im Browser wird also kein API-Schlüssel offengelegt.
Jeder Endpunkt, jedes Schema und jeder Scope ist in einer OpenAPI-Datei beschrieben, die jede Installation unter /api/docs bereitstellt. Daraus generieren Sie einen Client in Ihrer Sprache.
Betreiben Sie Automaten in der Cloud eines anderen Herstellers, stellen Sie diese als einfache JSON-Liste bereit: ID, Name, Adresse, Koordinaten, Online-Status und freie Fächer nach Größe. Lokkio liest die Liste alle 5 Minuten ein und zeigt die Automaten schreibgeschützt an.
Automaten kommunizieren mit der Cloud über mTLS, mit einem eigenen Zertifikat pro Automat. Ereignisse werden in fester Reihenfolge übertragen. Die Cloud prüft die Hash-Kette und bestätigt jeden Batch. Das Nachrichtenformat ist versioniert und dokumentiert.
Testen Sie die API mit dem Demo-Automaten oder fordern Sie einen Schlüssel für Ihr Integrationsprojekt an.