Aller au contenu

Enlaces cortos

Todas las rutas de los enlaces cortos, con un ejemplo de petición y la respuesta devuelta en cada una. Un enlace se designa por su identificador o por su dirección personalizada (slug).

Listar los enlaces cortos

GET/v1/links

Los enlaces cortos del espacio de trabajo, del más reciente al más antiguo. Ámbito Lectura.

  • ?search=: busca en el destino, la dirección personalizada y el identificador
  • ?tag=: identificador de una etiqueta; solo los enlaces que la llevan
  • ?page= y ?per_page=: paginación, 50 por página por defecto, 100 como máximo
curl "https://api.tinylink.fr/v1/links?search=promo" \
  -H "Authorization: Bearer tl_tu_token"

Respuestas posibles

{
  "data": [
    {
      "id": "6ac401093831b",
      "type": "link",
      "target_url": "https://exemple.fr/promo",
      "slug": "promo",
      "url": "https://tnlnk.fr/promo",
      "status": "active",
      "password_protected": false,
      "restricted": false,
      "tags": [],
      "qr_code": null,
      "created_at": "2026-10-05T21:56:57+02:00",
      "edit_url": "https://app.tinylink.fr/shortener-edit?id=6ac401093831b"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 50,
    "total": 1,
    "total_pages": 1
  }
}

Acortar una dirección

POST/v1/links

url es obligatorio: una dirección web, un correo electrónico o un teléfono. La respuesta es el enlace creado; url es la dirección corta y target_url el destino. Ámbito Escritura.

  • url: el destino, 500 caracteres como máximo
  • slug: la dirección personalizada; letras, números, -, _ y ., 40 caracteres como máximo
  • password: protege el enlace con una contraseña
  • tags: lista de identificadores de etiquetas del espacio de trabajo
  • qr_code: true para el código QR clásico, "none" sin logotipo, o el identificador de una plantilla
curl -X POST https://api.tinylink.fr/v1/links \
  -H "Authorization: Bearer tl_tu_token" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://exemple.fr/promo",
    "slug": "promo",
    "qr_code": "none"
  }'

Respuestas posibles

{
  "id": "6ac401093831b",
  "type": "link",
  "target_url": "https://exemple.fr/promo",
  "slug": "promo",
  "url": "https://tnlnk.fr/promo",
  "status": "active",
  "password_protected": false,
  "restricted": false,
  "tags": [],
  "qr_code": {
    "png": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.png",
    "svg": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.svg",
    "template": "none",
    "shape": "square",
    "encoded_url": "https://tnlnk.fr/6ac401093831b&qr"
  },
  "created_at": "2026-10-05T21:56:57+02:00",
  "edit_url": "https://app.tinylink.fr/shortener-edit?id=6ac401093831b"
}

Leer un enlace corto

GET/v1/links/{id}

status vale active, pending_review (en comprobación, el enlace aún no redirige) o blocked. Ámbito Lectura.

curl https://api.tinylink.fr/v1/links/promo \
  -H "Authorization: Bearer tl_tu_token"

Respuestas posibles

{
  "id": "6ac401093831b",
  "type": "link",
  "target_url": "https://exemple.fr/promo",
  "slug": "promo",
  "url": "https://tnlnk.fr/promo",
  "status": "active",
  "password_protected": false,
  "restricted": false,
  "tags": [],
  "qr_code": {
    "png": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.png",
    "svg": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.svg",
    "template": "none",
    "shape": "square",
    "encoded_url": "https://tnlnk.fr/6ac401093831b&qr"
  },
  "created_at": "2026-10-05T21:56:57+02:00",
  "edit_url": "https://app.tinylink.fr/shortener-edit?id=6ac401093831b"
}

Modificar un enlace corto

PATCH/v1/links/{id}

Envía solo los campos que quieras cambiar: url (el destino), slug, password. null quita la dirección personalizada o la contraseña. Cambiar el destino no cambia la dirección corta. Ámbito Escritura.

curl -X PATCH https://api.tinylink.fr/v1/links/6ac401093831b \
  -H "Authorization: Bearer tl_tu_token" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://exemple.fr/soldes"}'

Respuestas posibles

{
  "id": "6ac401093831b",
  "type": "link",
  "target_url": "https://exemple.fr/soldes",
  "slug": "promo",
  "url": "https://tnlnk.fr/promo",
  "status": "active",
  "password_protected": false,
  "restricted": false,
  "tags": [],
  "qr_code": {
    "png": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.png",
    "svg": "https://content.tinylink.fr/QR_Code/QRCode_6ac4011f7a12f.svg",
    "template": "none",
    "shape": "square",
    "encoded_url": "https://tnlnk.fr/6ac401093831b&qr"
  },
  "created_at": "2026-10-05T21:56:57+02:00",
  "edit_url": "https://app.tinylink.fr/shortener-edit?id=6ac401093831b"
}

Eliminar un enlace corto

DELETE/v1/links/{id}

Elimina el enlace, su código QR y sus estadísticas: la dirección corta deja de redirigir. Irreversible. Ámbito Eliminación.

curl -X DELETE https://api.tinylink.fr/v1/links/6ac401093831b \
  -H "Authorization: Bearer tl_tu_token"

Respuestas posibles

Sin contenido

¿No encuentras tu respuesta?

Escríbenos desde la pestaña Soporte de tu panel, respondemos en un plazo de 24 h laborables.

Contactar con el soporte