Dokumentation der ToLink.to API.
Die Verwendung der API ist kostenlos und bedarf nur der Erstellung eines API Keys im Benutzerkonto.
Bei jeder Anfrage muss zur Identifizierung ein Token mit geschickt werden ("apikey"). Diesen könnt Ihr in euren Profil Einstellunge erstellen.
Einfaches Beispiel:
Action: /api/v1/ping Method: POST Content-Type: application/json Content: { "apikey": "token123", "body": { "message": "Ping" } }
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": "Pong" } }
Um einen Ordner zu erstellen werden 7 Informationen benötigt. Die übergebenen Links müssen mit ; getrennt werden.
Einfaches Beispiel:
{ "apikey": "key123456", "body": { "title": "Test Folder", "links": "http://linkZumDownload;http://linkZumDownload;http://linkZumDownload", "options": { "web": true, "container": false, "cln": true, "captcha": true, "captcha_text": false, "password": "" } } }
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": "http://tolink.to/f/fo587f92cc4c213" } }
Um einen Ordnerstatus abzufragen muss der Ordner Link Alias übergeben werden.
Einfaches Beispiel:
{ "apikey": "key123456", "body": { "folder": "fo5857eeb4727a7" } }
Wichtig: Der Status kann folgende Werte haben.
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": { "folder": "fo5857eeb4727a7", "checked": "2016-12-21 11:12:16", "status": null } } }
Um einen Ordner zu löschen muss der Ordnerlink Alias übergeben werden.
Einfaches Beispiel:
{ "apikey": "key123456", "body": { "folder": "fo5857eeb4727a7" } }
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": { "message": "Ordner erfolgreich gelöscht" } } }
Um einen Ordner zu bearbeiten müssen alle Informationen wie beim erstellen zusätzlich der Ordnerlink übergeben werden.
Einfaches Beispiel:
{ "apikey": "key123456", "body": { "folder": "fo58c6a90b44710", "title": "Test Folder BEARBEITET", "links": "http://linkZumDownload;http://linkZumDownload;http://linkZumDownload", "options": { "web": true, "container": true, "cln": true, "captcha": false, "captcha_text": false, "password": "" } } }
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": { "affected": 1, "folder": "fo58c6a90b44710" } } }
Um Ordner abzufragen muss eine Sortierung und ein Limit angegeben werden. (max Limit = 10000)
Einfaches Beispiel:
{ "apikey": "key123456", "body": { "order": "ASC", // "DESC" "limit": 5 // max. 15000 "status": "offline" // 'offline', 'online', 'partial' } } }
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": { "fo5857ec8f7837c": { "id": "2", "title": "Test01", "status": "1", // online "hits": 0, "hoster": [ "uploaded" ] }, "fo5857eeb4727a7": { "id": "3", "title": "Test02", "status": "2", // offline "hits": "17", "hoster": [ "uploaded" ] }, "fo5857f062d1c85": { "id": "4", "title": "Test03", "status": "3", // partial offline "hits": "1", "hoster": [ "uploaded" ] }, "fo585a4d5fe54e2": { "id": "6", "title": "Test05", "status": "2", "hits": "1", "hoster": [ "uploaded" ] }, "fo585a4d79c509b": { "id": "7", "title": "Test06", "status": "1", "hits": "2", "hoster": [ "uploaded" ] } } } }
Um einen Kurzlink zu erstellen werden 3 Informationen benötigt. Titel ist auf 50 Zeichen und Beschreibung auf 200 Zeichen begrenzt.
Einfaches Beispiel:
{ "apikey": "key123456", "body": { "title": "Test Shortlink", "link": "http://yourLongLink", "description": "Test" } }
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": "http://tolink.to/l/a5" } }
Um einen Kurzlink zu löschen muss der Kurzlink Alias übergeben werden.
Einfaches Beispiel:
{ "apikey": "key123456", "body": { "shortAlias": "a5" } }
Einfaches Beispiel:
{ "response": { "status": "OK", "errorCode": 0, "errorMsg": "", "body": { "message": "Link successful deleted" } } }