Documentación API
Integra el acortador de URLs ly1.ru en tus aplicaciones con nuestra simple API REST.
🔐 Autenticación requerida
El acceso API requiere autenticación. Inicia sesión con Google para obtener tu clave API. Iniciar sesión
Autenticación
Todas las solicitudes API requieren autenticación usando tu clave API. Inclúyela en el encabezado:
Authorization: Bearer YOUR_API_KEY
O usa el encabezado X-API-Key :
X-API-Key: YOUR_API_KEY
Endpoints
POST
/api/v1/shorten
Crear una URL acortada.
Parámetros de solicitud
| Parámetro | Tipo | Descripción |
|---|---|---|
| url requerido | string | La URL a acortar (debe ser una URL HTTP/HTTPS válida) |
| custom opcional | string | Alias personalizado (3-32 caracteres alfanuméricos) |
Ejemplo de solicitud
# 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);
Respuesta exitosa (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"
}
}
Respuesta de error (400/401)
{
"success": false,
"error": "Error message here"
}
Códigos de error
| Code | Descripción |
|---|---|
400 |
Solicitud incorrecta — Parámetros o URL inválidos |
401 |
No autorizado — Clave API inválida o faltante |
405 |
Método no permitido — Usa POST |
500 |
Error interno del servidor |
Límites de velocidad
Actualmente no hay límites estrictos, pero sé razonable. Las solicitudes excesivas pueden resultar en bloqueo temporal.