Zum Inhalt springen
Diese Anleitung richtet sich speziell an Entwickler.

Eigene Abholpunkte über die API

Mit der Globe API können Sie Ihr eigenes Abholpunktnetzwerk integrieren. So können Sie benutzerdefinierte Abholpunkte direkt über eine API bereitstellen und diese zusammen mit den von Globe unterstützten Spediteuren anbieten.


Die API für eigene Abholpunkte ermöglicht es Ihnen:

  • Eigene Abholpunkte aus einer externen Datenquelle bereitzustellen
  • Abholpunkte dynamisch basierend auf der Kundenadresse zu filtern
  • Vollständige Kontrolle über Abholpunktdaten und ihre Anzeige zu behalten

Alle API-Anfragen müssen mit Ihrem Globe API-Schlüssel authentifiziert werden. Fügen Sie den Schlüssel als HTTP-Header ein:

Authorization: Bearer YOUR_API_KEY

Globe ruft Ihre Abholpunkte über einen von Ihnen konfigurierten Endpunkt ab. Der Endpunkt muss eine Liste von Abholpunkten im folgenden JSON-Format zurückgeben.

Globe sendet eine GET-Anfrage an Ihren Endpunkt mit folgenden Abfrageparametern:

GET https://your-endpoint.example.com/pickup-points?lat=50.0755&lng=14.4378&limit=20
ParameterTypBeschreibung
latnumberBreitengrad der Kundenadresse
lngnumberLängengrad der Kundenadresse
limitnumberMaximale Anzahl zurückzugebender Abholpunkte

Ihr Endpunkt muss eine JSON-Antwort mit folgendem Format zurückgeben:

{
"points": [
{
"id": "point-123",
"name": "Mein Abholpunkt Wien",
"latitude": 48.2082,
"longitude": 16.3738,
"address": {
"street": "Hauptstraße 1",
"city": "Wien",
"zip": "1010",
"country": "AT"
},
"openingHours": [
{ "day": "monday", "open": "09:00", "close": "18:00" },
{ "day": "tuesday", "open": "09:00", "close": "18:00" },
{ "day": "wednesday", "open": "09:00", "close": "18:00" },
{ "day": "thursday", "open": "09:00", "close": "18:00" },
{ "day": "friday", "open": "09:00", "close": "17:00" },
{ "day": "saturday", "open": "10:00", "close": "14:00" }
]
}
]
}

FeldTypBeschreibung
idstringEindeutige Kennung des Abholpunkts
namestringName des Abholpunkts
latitudenumberBreitengrad des Abholpunkts
longitudenumberLängengrad des Abholpunkts
address.streetstringStraße und Hausnummer
address.citystringStadt
address.zipstringPostleitzahl
address.countrystringLändercode (ISO 3166-1 alpha-2)
FeldTypBeschreibung
openingHoursarrayÖffnungszeiten nach Wochentag
descriptionstringZusätzliche Beschreibung des Abholpunkts
photoUrlstringURL zu einem Bild des Abholpunkts
maxParcelWeightnumberMaximales Paketgewicht in kg
maxParcelSizestringMaximale Paketgröße

  1. Öffnen Sie Globe Pickup Points in Ihrer Shopify-Verwaltung.
  2. Klicken Sie auf Spediteur hinzufügen.
  3. Wählen Sie Eigene Abholpunkte aus der Liste.
// Beispiel: Express.js-Endpunkt für eigene Abholpunkte
app.get('/pickup-points', async (req, res) => {
const { lat, lng, limit = 20 } = req.query;
// Nächstgelegene Abholpunkte aus Ihrer Datenbank abrufen
const points = await getPickupPointsNearby(
parseFloat(lat),
parseFloat(lng),
parseInt(limit)
);
res.json({ points });
});
  1. Geben Sie die URL Ihres Endpunkts in die Globe-Einstellungen ein.
  2. Geben Sie optional einen API-Schlüssel für die Authentifizierung an.
  3. Speichern Sie die Einstellungen und testen Sie die Verbindung.

Mit curl können Sie Ihren Endpunkt testen:

Terminal-Fenster
curl -X GET "https://your-endpoint.example.com/pickup-points?lat=50.0755&lng=14.4378&limit=10" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"

ProblemLösung
Abholpunkte werden nicht angezeigtÜberprüfen Sie, ob Ihr Endpunkt erreichbar ist und das korrekte JSON-Format zurückgibt
AuthentifizierungsfehlerÜberprüfen Sie den API-Schlüssel in Ihren Globe-Einstellungen
Ungültige KoordinatenStellen Sie sicher, dass Breiten- und Längengrade als Dezimalzahlen übergeben werden
ZeitüberschreitungIhr Endpunkt sollte innerhalb von 3 Sekunden antworten

  • Ihr Endpunkt muss HTTPS verwenden.
  • Die Antwortzeit sollte unter 3 Sekunden liegen, um ein gutes Kundenerlebnis zu gewährleisten.
  • Globe speichert die Abholpunkte für eine begrenzte Zeit zwischen – berücksichtigen Sie dies bei häufigen Datenänderungen.
  • Für Fragen zur API stehen unsere Entwickler über den Support-Chat zur Verfügung.