Aller au contenu

Modifier une définition de tag

PATCH
/v1/tag-definitions/{id}
curl --request PATCH \
--url https://example.com/v1/tag-definitions/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <X-API-Key>' \
--data '{ "label": "example", "colorHex": "example", "active": true }'

Modifie le label, colorHex et/ou l’état actif d’une définition. Tags système (is_system=true) : label immuable. active=false = soft-désactivation (la définition disparaît du référentiel actif).

id
required
string format: uuid

UUID de la définition de tag

Media type application/json
object
label

Nouveau label (interdit sur tags système)

string
colorHex

Couleur #RRGGBB (null = supprimer)

string
nullable
active

False = désactivation soft

boolean
Example generated
{
"label": "example",
"colorHex": "example",
"active": true
}

Définition mise à jour

Media type application/json
object
data
required
object
id
required
string format: uuid
code
required
string
label
required
string
kind
required
string
Allowed values: operational marketing loyalty group risk
colorHex

Couleur #RRGGBB (null si non définie)

string
nullable
isSystem
required
boolean
active
required
boolean
Example
{
"data": {
"kind": "operational"
}
}

Corps invalide ou label système immuable

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Non authentifié

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Permission refusée (guest.create)

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Définition introuvable

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}