Note : l'API n'est accessible qu'avec une, et une seule, clé que vous pouvez obtenir une fois connecté. Dans les exemples ci-dessous, la clé choisie arbitrairement sera 1234567890.
- Réduire une URL : https://ar1.se/api/v1/1234567890/addurl/$url/$prefix/$reducer/$expire
Où :- $url est l'URL à réduire, avec les caractères URL-encodés. Seules les URL commençant par "http" ou "https" sont acceptées.
- $prefix (optionnel) commence par la chaine "p:", limité à 5 caractères et désigne le préfixe souhaité devant l'id de réduction.
- $reducer (optionnel) commence par la chaine "r:", limité à 10 caractères et désigne le résultat souhaité comme identifiant de réduction.
- $expire (optionnel) donne la date d'expiration du lien sous forme de timestamp depuis l'epoch UNIX, où 0 signifie qu'il n'expire pas (ce qui est fait par défaut lorsque ce paramètre n'est pas donné), et où toute date antérieure à la date actuelle sera ignorée.
- https://ar1.se/api/v1/1234567890/https%3A%2F%2Far1.se%2Fapi_v1.doc.php
renvoie une réponse de la forme :
{"error":false,"msg":["https:\/\/ar1.se\/2jHg8mu86U"]} - https://ar1.se/api/v1/1234567890/https%3A%2F%2Far1.se%2Fapi_v1.doc.php/p:doc_
renvoie une réponse de la forme :
{"error":false,"msg":["https:\/\/ar1.se\/doc_2jHg8mu86U"]} - https://ar1.se/api/v1/1234567890/https%3A%2F%2Far1.se%2Fapi_v1.doc.php/p:doc_/r:apiv1
renvoie une réponse de la forme :
{"error":false,"msg":["https:\/\/ar1.se\/doc_apiv1"]} - https://ar1.se/api/v1/1234567890/https%3A%2F%2Far1.se%2Fapi_v1.doc.php/r:doc_apiv1
renvoie une réponse de la forme :
{"error":false,"msg":["https:\/\/ar1.se\/doc_apiv1"]}
- Lister les URL réduites par clé d'API : https://ar1.se/api/v1/1234567890/listurls
Exemples de retour :- {"error":false,"msg":["https:\/\/ar1.se\/2jHg8mu86U","https:\/\/ar1.se\/9Met37Et7M"]}
- {"error":false,"msg":[]}
- {"error":true,"msg":["Invalid key."]}
- Supprimer une URL : https://ar1.se/api/v1/1234567890/delurl/$url
Où :- $url est la partie réduite de l'URL à supprimer.
- ... il peut y avoir plusieurs paramètres d'un coup.
- https://ar1.se/api/v1/1234567890/2jHg8mu86U
renvoie une réponse de la forme :
{"error":false,"msg":["2jHg8mu86U"]} - https://ar1.se/api/v1/1234567890/5eGW7XhoEg/YtYRD68R6V
renvoie une réponse de la forme(URL réduites présentes) :
{"error":false,"msg":["5eGW7XhoEg","YtYRD68R6V"]} - https://ar1.se/api/v1/1234567890/5eGW7XhoEg/YtYRD68R6V
renvoie une réponse de la forme(URL réduites déjà supprimées) :
{"error":true,"msg":[]}
- Renouveler sa clé d'API, sans supprimer ses URL réduites : https://ar1.se/api/v1/1234567890/newkey
Exemples de retour :- {"error":false,"msg":["IwIyBlS2zMxVcen4kubKhlDfj9z"]}
- {"error":true,"msg":["Invalid key."]}
- Supprimer sa clé d'API, qui supprimera toutes ses URL réduites : https://ar1.se/api/v1/1234567890/delkey
Exemples de retour :- {"error":true,"msg":["API key deleted."]}
- {"error":true,"msg":["Invalid key."]}