Poser un tag sur une conversation
POST/api/threads/{key}/tags
Fournissez soit tag_id (tag existant), soit name — le tag est alors
créé s’il n’existe pas encore (avec color, optionnelle). Poser un tag
déjà présent est sans effet (idempotent).
Authorizations
Section intitulée « Authorizations »Parameters
Section intitulée « Parameters »Path Parameters
Section intitulée « Path Parameters »Identifiant de la conversation : la valeur passée via X-Assilya-Thread, ou l’UUID v7 généré (champ thread.id).
Request Bodyrequired
Section intitulée « Request Bodyrequired »object
Id d’un tag existant. Requis si name est absent.
Nom du tag à poser (créé au besoin). Requis si tag_id est absent.
L’une des 16 couleurs de la palette de tags.
Responses
Section intitulée « Responses »Conversation mise à jour, avec ses tags.
object
object
Identifiant de la conversation (le vôtre, ou l’UUID v7 généré).
true tant qu’une action signalée par l’IA (réexpédition, remboursement…) reste à réaliser par votre équipe sur cette conversation. Le détail figure dans required_action de l’enveloppe pending et de l’historique des messages.
Clé API absente ou en-tête Authorization mal formé.
object
Message d’erreur lisible, dans la langue de l’agent.
Ressource inconnue pour cet agent.
Corps de requête invalide (erreurs de validation Laravel).
object
object
Limites de débit dépassées. Plafonds appliqués simultanément : 30/min par conversation, 200/min par agent, 120/min par IP et 1 000/min par espace (valeur par défaut).
object
Message d’erreur lisible, dans la langue de l’agent.
