YOURLS-kompatible API
Verwenden Sie S.EE mit jedem YOURLS-kompatiblen Client oder jeder Integration
S.EE bietet einen YOURLS-kompatiblen API-Endpunkt, sodass Sie S.EE mit bestehenden Drittanbieter-Clients und Integrationen verwenden können, die die YOURLS-API unterstützen.
Dieser Endpunkt wurde entwickelt, um die Migration von YOURLS zu erleichtern oder S.EE in Automatisierungstools, Browser-Erweiterungen und Anwendungen zu integrieren, die bereits das YOURLS-API-Protokoll sprechen.
API-Endpunkt
https://s.ee/api/v1/yourlsUmfang der Kompatibilität
Dieser Endpunkt implementiert eine teilweise Kompatibilitätsschicht zur YOURLS API.
Unterstützt
action=shorturlsignature-Authentifizierung- Ausgabeformate:
json,jsonp,xml,simple - GET- und POST-Anfragen
Nicht unterstützt
username/password-Authentifizierung- Andere YOURLS-Aktionen wie
expand,statsoderdb-stats - Administrative oder datenbankbezogene Operationen
Es wird nur die Funktion zum Kürzen von URLs bereitgestellt.
Authentifizierung
Es wird nur die signature-Authentifizierung unterstützt. Benutzername-/Passwort-Authentifizierung ist nicht verfügbar.
Der Parameter signature ist Ihr S.EE API-Schlüssel令牌.
Sie können Ihren API-Token hier generieren und verwalten:
Der API-Token ist an den authentifizierten Benutzer gebunden und übernimmt dieselben Berechtigungen und Einschränkungen wie das Konto.
Unterstützte Aktionen
Derzeit wird nur die folgende Aktion unterstützt:
| Aktion | Beschreibung |
|---|---|
shorturl | Erstellt eine Kurz-URL für einen bestimmten Link |
Parameter
| Parameter | Erforderlich | Beschreibung |
|---|---|---|
signature | Ja | Ihr S.EE API-Schlüssel令牌 |
action | Ja | Die auszuführende Aktion (derzeit nur shorturl) |
url | Ja | Die zu kürzende URL |
format | Nein | Ausgabeformat: json, jsonp, xml oder simple (Standard: simple) |
keyword | Nein | Benutzerdefinierter Slug für die Kurz-URL |
title | Nein | Titel für die Kurz-URL |
Hinweise
- Wenn ein angegebenes
keywordbereits verwendet wird, erzeugt die API automatisch ein neues verfügbares Keyword, anstatt einen Fehler zurückzugeben. - Die Standardregeln von S.EE zur Missbrauchsprävention und Validierung gelten für alle Anfragen.
Beispiele
POST-Anfrage
curl -X POST \
'https://s.ee/api/v1/yourls' \
-H 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'signature=your_api_token' \
--data-urlencode 'format=json' \
--data-urlencode 'action=shorturl' \
--data-urlencode 'url=https://example.com/'Antwort:
{
"status": "success",
"code": "",
"message": "https://example.com/ added to database",
"errorCode": "",
"statusCode": "200",
"url": {
"keyword": "link",
"url": "https://example.com/",
"title": "",
"date": "2026-01-14 21:38:10",
"ip": "192.0.2.2"
},
"shorturl": "https://s.ee/link"
}Einige Antwortfelder werden aus Gründen der YOURLS-Kompatibilität beibehalten und können leer sein.
GET-Anfrage
curl -X GET "https://s.ee/api/v1/yourls?action=shorturl&format=simple&signature=your_api_token&url=https://example.com/"Antwort:
https://s.ee/linkDenken Sie daran, Parameter bei GET-Anfragen URL-zu-kodieren.
Für lange URLs oder zusätzliche Parameter werden POST-Anfragen empfohlen, um URL-Längenlimits zu vermeiden.
Drittanbieter-Clients
Diese API ist mit jedem Client kompatibel, der YOURLS-artige URL-Kürzung unterstützt, einschließlich:
- Browser-Erweiterungen
- Mobilen Anwendungen
- Desktop-Anwendungen
- Automatisierungstools (Shortcuts, Tasker, Zapier usw.)
Ausführliche Informationen zur ursprünglichen YOURLS-API-Spezifikation finden Sie in der offiziellen Dokumentation: