Tags
2 endpoints
/v1/tagsLister les tags
Retourne la liste paginée des tags du client (cursor v2). Tri stable
name ASC, id ASC — l'ordre alphabétique facilite la construction
d'une UI de sélection. Le tiebreaker id ASC évite qu'un doublon de
nom (autorisé en base) ne provoque skip ou duplication entre pages.
Sanitization du curseur
Le name étant user-controlled, le curseur encode les valeurs avec
échappement PostgREST côté serveur — pas d'action requise côté client.
tags:readResponses
| Status | Description |
|---|---|
200 | Liste paginée des tags. |
400 | La requête est mal formée (header manquant, JSON invalide, paramètre invalide). |
401 | Clé API inconnue ou format invalide. |
403 | Refus d'autorisation. Deux causes, distinguées par |
429 | Le quota de requêtes par fenêtre est dépassé pour cette clé API ou cet endpoint. |
500 | Erreur serveur inattendue. Toujours fournir le |
Example request
curl -X GET 'https://app.capturia.io/api/v1/tags' \
-H 'Authorization: Bearer cap_live_<your-key>' \
-H 'Content-Type: application/json'/v1/tagsCréer un tag
Crée un nouveau tag dans la bibliothèque du client. Seul name est
obligatoire — color reçoit la valeur par défaut #6b7280 (gris
neutre) si non fournie. Pour attacher le tag à un contact existant,
utiliser POST /v1/contacts/{id}/tags avec l'identifiant retourné
par cet endpoint.
Aucune contrainte d'unicité sur name — deux tags peuvent partager
le même nom (différenciés par leur id et color).
tags:writeRequest body
#/components/schemas/TagCreate
Responses
| Status | Description |
|---|---|
201 | Tag créé. |
400 | Validation des paramètres ou du body a échoué. |
401 | Clé API inconnue ou format invalide. |
403 | Refus d'autorisation. Deux causes, distinguées par |
415 | Le header |
429 | Le quota de requêtes par fenêtre est dépassé pour cette clé API ou cet endpoint. |
500 | Erreur serveur inattendue. Toujours fournir le |
Example request
curl -X POST 'https://app.capturia.io/api/v1/tags' \
-H 'Authorization: Bearer cap_live_<your-key>' \
-H 'Content-Type: application/json' \
-d '{
"name": "Lead chaud",
"color": "#ef4444",
"description": "Prospect avec budget confirmé et calendrier court.",
"category": "priority"
}'