Aller au contenu

Etiquetas

Todas las rutas de las etiquetas: su gestión y, después, cómo ponerlas en una página o un enlace corto. Una etiqueta se designa por su identificador numérico.

Listar las etiquetas

GET/v1/tags

Las etiquetas del espacio de trabajo, por orden alfabético. elements_count cuenta las páginas y enlaces que llevan la etiqueta. Ámbito Lectura.

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

Respuestas posibles

{
  "data": [
    {
      "id": 46,
      "name": "Campaña",
      "color": "#1E90FF",
      "elements_count": 1,
      "created_at": "2026-10-05T21:57:18+02:00"
    }
  ]
}

Crear una etiqueta

POST/v1/tags

name es obligatorio (50 caracteres como máximo). color es un color hexadecimal, #1E90FF o #19F; sin él, la etiqueta es negra. Ámbito Escritura.

curl -X POST https://api.tinylink.fr/v1/tags \
  -H "Authorization: Bearer tl_tu_token" \
  -H "Content-Type: application/json" \
  -d '{"name":"Campaña","color":"#1E90FF"}'

Respuestas posibles

{
  "id": 46,
  "name": "Campaña",
  "color": "#1E90FF",
  "elements_count": 0,
  "created_at": "2026-10-05T21:57:18+02:00"
}

Leer una etiqueta

GET/v1/tags/{id}

Ámbito Lectura.

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

Respuestas posibles

{
  "id": 46,
  "name": "Campaña",
  "color": "#1E90FF",
  "elements_count": 1,
  "created_at": "2026-10-05T21:57:18+02:00"
}

Modificar una etiqueta

PATCH/v1/tags/{id}

name, color, o ambos. Ámbito Escritura.

curl -X PATCH https://api.tinylink.fr/v1/tags/46 \
  -H "Authorization: Bearer tl_tu_token" \
  -H "Content-Type: application/json" \
  -d '{"name":"Campaña de verano"}'

Respuestas posibles

{
  "id": 46,
  "name": "Campaña de verano",
  "color": "#1E90FF",
  "elements_count": 1,
  "created_at": "2026-10-05T21:57:18+02:00"
}

Eliminar una etiqueta

DELETE/v1/tags/{id}

Elimina la etiqueta y la quita de todos los elementos que la llevaban; las páginas y los enlaces en sí no se tocan. Ámbito Eliminación.

curl -X DELETE https://api.tinylink.fr/v1/tags/46 \
  -H "Authorization: Bearer tl_tu_token"

Respuestas posibles

Sin contenido

Listar los elementos de una etiqueta

GET/v1/tags/{id}/elements

Las páginas y los enlaces cortos que llevan la etiqueta, paginados como las demás listas (?page=, ?per_page=). type distingue page y link. Ámbito Lectura.

curl https://api.tinylink.fr/v1/tags/46/elements \
  -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": [
        {
          "id": 46,
          "name": "Campaña",
          "color": "#1E90FF"
        }
      ],
      "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
  }
}

Leer las etiquetas de un elemento

GET/v1/pages/{id}/tags

GET/v1/links/{id}/tags

Las etiquetas puestas en una página o en un enlace corto. Ámbito Lectura.

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

Respuestas posibles

{
  "data": [
    {
      "id": 46,
      "name": "Campaña",
      "color": "#1E90FF"
    }
  ]
}

Poner una etiqueta

PUT/v1/pages/{id}/tags/{tag}

PUT/v1/links/{id}/tags/{tag}

Pone la etiqueta en la página o el enlace corto; sin cuerpo de petición. La respuesta da las etiquetas del elemento tras la operación. Ámbito Escritura.

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

Respuestas posibles

{
  "data": [
    {
      "id": 46,
      "name": "Campaña",
      "color": "#1E90FF"
    }
  ]
}

Quitar una etiqueta

DELETE/v1/pages/{id}/tags/{tag}

DELETE/v1/links/{id}/tags/{tag}

Quita la etiqueta del elemento sin eliminar nada: basta con el ámbito Escritura. La respuesta da las etiquetas restantes.

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

Respuestas posibles

{
  "data": []
}

¿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