Skip to main content
PATCH
/
api
/
tickets
/
{uuid}
Mettre à jour un ticket
curl --request PATCH \
  --url https://app.xalantis.com/api/tickets/{uuid} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "status": "<string>",
  "priority": "<string>",
  "subject": "<string>",
  "description": "<string>",
  "custom_fields": {}
}
'
{
  "message": "Ticket mis à jour avec succès.",
  "ticket": {
    "uuid": "be2dde82-493c-44f8-9118-e468b5c1c732",
    "reference": "VEN1-000079",
    "subject": "Problème connexion",
    "description": "Description détaillée...",
    "status": "resolved",
    "priority": "medium",
    "category": {
      "name": "Technique",
      "slug": "technical"
    },
    "channel": "web",
    "requester": {
      "email": "user@example.com",
      "name": "John Doe"
    },
    "assignee": {
      "name": "Support Agent",
      "email": "support@xalantis.com"
    },
    "custom_fields": {
      "os_version": "14.2"
    },
    "tags": [],
    "due_at": "2026-01-14T10:00:00.000000Z",
    "created_at": "2026-01-12T13:55:28.000000Z",
    "updated_at": "2026-01-12T14:10:00.000000Z",
    "resolved_at": "2026-01-12T14:10:00.000000Z",
    "closed_at": null
  }
}

Authentification

Cette API nécessite une clé API. Incluez votre clé dans le header Authorization :
Authorization: Bearer sk_live_XXXXXXXXXX

Paramètres de chemin

uuid
string
required
L’UUID du ticket à mettre à jour.

Corps de la requête

status
string
Nouveau statut du ticket via code. Valeurs : open, pending, in_progress, resolved, closed
priority
string
Nouvelle priorité. Valeurs : low, medium, high, urgent
subject
string
Nouveau sujet.
description
string
Nouvelle description.
custom_fields
object
Champs personnalisés à mettre à jour. Attention, cela remplace les champs existants si vous envoyez un nouvel objet partiel sans fusionner au préalable (dépend de l’implémentation, ici fusion simple non garantie, envoyez tout le tableau si nécessaire sur certains systèmes, mais sur ce système Eloquent update écrase généralement la colonne JSON entière si le SGBD ne gère pas le patch JSON natif via Eloquent).

Réponse

message
string
Message de confirmation.
ticket
object
L’objet ticket mis à jour.
{
  "message": "Ticket mis à jour avec succès.",
  "ticket": {
    "uuid": "be2dde82-493c-44f8-9118-e468b5c1c732",
    "reference": "VEN1-000079",
    "subject": "Problème connexion",
    "description": "Description détaillée...",
    "status": "resolved",
    "priority": "medium",
    "category": {
      "name": "Technique",
      "slug": "technical"
    },
    "channel": "web",
    "requester": {
      "email": "user@example.com",
      "name": "John Doe"
    },
    "assignee": {
      "name": "Support Agent",
      "email": "support@xalantis.com"
    },
    "custom_fields": {
      "os_version": "14.2"
    },
    "tags": [],
    "due_at": "2026-01-14T10:00:00.000000Z",
    "created_at": "2026-01-12T13:55:28.000000Z",
    "updated_at": "2026-01-12T14:10:00.000000Z",
    "resolved_at": "2026-01-12T14:10:00.000000Z",
    "closed_at": null
  }
}