API-Referenz
Alle öffentlichen Endpunkte laufen über das Gateway unter /api/v1/links – diese Seite ist öffentlich; zum Senden echter Anfragen nutzen Sie den API-Tester in der Konsole.
- Endpunkte
- 45 Endpunkte
- Gruppen
- 5 Gruppen
- Scopes
- 5 Scopes
- Methoden
- GET 20
- POST 8
- PATCH 9
- DELETE 8
Links
7 EndpunkteLebenszyklus von Link- und Route-Graph-Ressourcen.
Listet Links mit Cursor-Paginierung und Filtern auf.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Erstellt einen Link in Kurzform (url) oder mit vollständigem Route-Graph.
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Gibt einen Ihnen gehörenden Link samt Route-Graph zurück.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Aktualisiert Metadaten, Routing und den Route-Graph.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Löscht den Link und die zugehörigen Graph-Ressourcen.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Schreibgeschützter Plattform-/Gerätekatalog.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/platform-catalog" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Prüft, ob ein Slug frei ist; akzeptiert optional domainId und excludeLinkId für das Umbenennen.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/links/slug-availability" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Routes
17 EndpunkteTargeting-Bedingungen, Ziele und Eigenschaften.
Gibt die Route-Liste eines Links zurück.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Fügt eine neue Route hinzu.
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Gibt eine einzelne Route eines Links anhand der routeId zurück.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Aktualisiert eine Route.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Löscht eine Route.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Listet Route-Bedingungen auf (COUNTRY, DEVICE_PROFILE, OS, USER_AGENT, LANGUAGE, REFERRER_DOMAIN).
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Fügt eine Bedingung hinzu (Auflistung per GET; PATCH/DELETE /:conditionId).
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Aktualisiert eine Route-Bedingung teilweise.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Löscht eine Route-Bedingung dauerhaft.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/conditions/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Listet die Zieleinträge einer Route auf (Tree- oder Board-Einträge).
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Verknüpft ein Katalogziel (Auflistung per GET; PATCH/DELETE /:itemId).
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Aktualisiert ein Route-Ziel (z. B. dessen Pflicht-Flag).
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Trennt ein Ziel dauerhaft von der Route.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/targets/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Listet Route-Eigenschaften auf: PASSWORD, EXPIRATION_DATE, LIMIT, UTM, REDIRECT_DELAY.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Fügt eine Eigenschaft hinzu (Auflistung per GET; PATCH/DELETE /:featureId).
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Aktualisiert das enabled-Flag oder die config einer Route-Eigenschaft.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Entfernt eine Eigenschaft dauerhaft von der Route.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/{id}/routes/{routeId}/features/{childId}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Trees, Boards und Ordner
15 EndpunkteLink-Sammlungen. POST erstellt, PATCH/DELETE /:id aktualisiert und löscht.
Listet Ihre Tree-Ressourcen auf.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/trees" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Erstellt einen Link-in-Bio-Tree; username ist erforderlich (3–64 Buchstaben, Ziffern oder Bindestriche).
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links/trees" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Gibt einen einzelnen Link-in-Bio-Tree anhand der id zurück.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/trees/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Aktualisiert einen Tree teilweise; senden Sie nur die geänderten Felder.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/trees/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Löscht einen Tree dauerhaft.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/trees/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Listet Ihre Board-Ressourcen auf.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/boards" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Erstellt ein Board; title und slug sind erforderlich, layout ist optional.
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links/boards" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Gibt ein einzelnes Board anhand der id zurück.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/boards/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Aktualisiert ein Board teilweise; senden Sie nur die geänderten Felder.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/boards/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Löscht ein Board dauerhaft.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/boards/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Listet Ihre Ordner auf.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/folders" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Erstellt einen Ordner zum Organisieren von Links; title ist erforderlich.
cURLLinkcurl -X POST "https://api.beklio.com/api/v1/links/folders" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Gibt einen einzelnen Ordner anhand der id zurück.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/folders/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Aktualisiert einen Ordner teilweise; senden Sie nur die geänderten Felder.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/folders/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Löscht einen Ordner dauerhaft.
cURLLinkcurl -X DELETE "https://api.beklio.com/api/v1/links/folders/{id}" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
QR und Analytics
3 EndpunkteQR-Status und tägliche Analytics.
Liest QR-Status und Payload.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}/qr" \ -H "Authorization: Bearer $BEKLIO_API_KEY"Aktualisiert QR-Payload und Erzeugungsstatus.
cURLLinkcurl -X PATCH "https://api.beklio.com/api/v1/links/{id}/qr" \ -H "Authorization: Bearer $BEKLIO_API_KEY" \ -H "Idempotency-Key: <idempotency-key>" \ -H "Content-Type: application/json" \ -d '{ … }'Summen für Events und Besucher im Bereich ?days=1–365.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/{id}/analytics" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Domains
3 EndpunkteMetadaten verfügbarer und standardmäßiger Domains.
Listet die Domains auf, die Sie lesen können, einschließlich Kurzlink-Domains.
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/domains" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Gibt Ihre Standard-Kurzlink-Domain zurück (null, falls keine vorhanden).
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/domains/default" \ -H "Authorization: Bearer $BEKLIO_API_KEY"
Listet die Domains auf, auf denen Sie derzeit Links erstellen können (aktiv und innerhalb der Tariflimits).
cURLLinkcurl -X GET "https://api.beklio.com/api/v1/links/domains/eligible" \ -H "Authorization: Bearer $BEKLIO_API_KEY"