Aller au contenu

Tags

Toutes les routes des tags : leur gestion, puis leur pose sur une page ou un lien réduit. Un tag se désigne par son identifiant numérique.

Lister les tags

GET/v1/tags

Les tags de l'environnement, par ordre alphabétique. elements_count compte les pages et liens qui portent le tag. Portée Lecture.

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

Réponses possibles

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

Créer un tag

POST/v1/tags

name est obligatoire (50 caractères au plus). color est une couleur hexadécimale, #1E90FF ou #19F ; sans elle le tag est noir. Portée Écriture.

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

Réponses possibles

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

Lire un tag

GET/v1/tags/{id}

Portée Lecture.

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

Réponses possibles

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

Modifier un tag

PATCH/v1/tags/{id}

name, color, ou les deux. Portée Écriture.

curl -X PATCH https://api.tinylink.fr/v1/tags/46 \
  -H "Authorization: Bearer tl_votre_jeton" \
  -H "Content-Type: application/json" \
  -d '{"name":"Campagne été"}'

Réponses possibles

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

Supprimer un tag

DELETE/v1/tags/{id}

Supprime le tag et le retire de tous les éléments qui le portaient ; les pages et les liens eux-mêmes ne sont pas touchés. Portée Suppression.

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

Réponses possibles

Sans contenu

Lister les éléments d'un tag

GET/v1/tags/{id}/elements

Les pages et les liens réduits qui portent le tag, paginés comme les autres listes (?page=, ?per_page=). type distingue page et link. Portée Lecture.

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

Réponses possibles

{
  "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": "Campagne",
          "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
  }
}

Lire les tags d'un élément

GET/v1/pages/{id}/tags

GET/v1/links/{id}/tags

Les tags posés sur une page ou sur un lien réduit. Portée Lecture.

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

Réponses possibles

{
  "data": [
    {
      "id": 46,
      "name": "Campagne",
      "color": "#1E90FF"
    }
  ]
}

Poser un tag

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

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

Pose le tag sur la page ou le lien réduit ; sans corps de requête. La réponse donne les tags de l'élément après l'opération. Portée Écriture.

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

Réponses possibles

{
  "data": [
    {
      "id": 46,
      "name": "Campagne",
      "color": "#1E90FF"
    }
  ]
}

Retirer un tag

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

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

Retire le tag de l'élément sans rien supprimer : la portée Écriture suffit. La réponse donne les tags restants.

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

Réponses possibles

{
  "data": []
}

Vous ne trouvez pas votre réponse ?

Écrivez-nous depuis l'onglet Support de votre espace, nous répondons sous 24 h ouvrées.

Contacter le support