Documentation API
Intégrez le raccourcisseur d'URL ly1.ru dans vos applications avec notre simple API REST.
🔐 Authentification requise
L'accès API nécessite une authentification. Connectez-vous avec Google pour obtenir votre clé API. Se connecter
Authentification
Toutes les requêtes API nécessitent une authentification avec votre clé API. Incluez-la dans l'en-tête:
Authorization: Bearer YOUR_API_KEY
Ou utilisez l'en-tête X-API-Key :
X-API-Key: YOUR_API_KEY
Points de terminaison
POST
/api/v1/shorten
Créer une URL raccourcie.
Paramètres de requête
| Paramètre | Type | Description |
|---|---|---|
| url requis | string | L'URL à raccourcir (doit être une URL HTTP/HTTPS valide) |
| custom optionnel | string | Alias personnalisé (3-32 caractères alphanumériques) |
Exemple de requête
# Using curl
curl -X POST https://ly1.ru/api/v1/shorten \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/very/long/url", "custom": "mylink"}'
# Using PHP
$ch = curl_init('https://ly1.ru/api/v1/shorten');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode([
'url' => 'https://example.com/very/long/url',
'custom' => 'mylink'
])
]);
$response = json_decode(curl_exec($ch), true);
Réponse réussie (200)
{
"success": true,
"data": {
"code": "mylink",
"short_url": "https://ly1.ru/mylink",
"subdomain_url": "https://mylink.ly1.ru",
"original_url": "https://example.com/very/long/url"
}
}
Réponse d'erreur (400/401)
{
"success": false,
"error": "Error message here"
}
Codes d'erreur
| Code | Description |
|---|---|
400 |
Mauvaise requête — Paramètres ou URL invalides |
401 |
Non autorisé — Clé API invalide ou manquante |
405 |
Méthode non autorisée — Utilisez POST |
500 |
Erreur interne du serveur |
Limites de débit
Actuellement, il n'y a pas de limites strictes, mais soyez raisonnable. Des requêtes excessives peuvent entraîner un blocage temporaire.