Skip to main content
Toutes les URLs ci-dessous sont relatives à la base https://votredomaine.com/api/v1.

Lister les tickets

Pagination Laravel standard : 20 tickets par page (paramètres de requête page pris en charge par le framework).

Réponse

Les statuts possibles pour un ticket : open, in_progress, resolved, closed. Permission : support:read

Créer un ticket

Réponse (201)

Permission : support:write

Détail d’un ticket

Le corps JSON renvoie le modèle Ticket sérialisé, avec la relation messages (messages non internes uniquement, triés par date). Permission : support:read

Ajouter un message

Impossible d’ajouter un message si le ticket est closed (erreur 422, code invalid_state). Réponse (201) : objet contenant au minimum id, message, created_at. Permission : support:write
L’API ne gère pas les pièces jointes sur ce endpoint (contrairement au formulaire web). Utilisez le portail client si vous devez joindre des fichiers.

Fermer un ticket

Permission : support:write

Rouvrir un ticket

Rouvre un ticket à partir d’un statut closed ou resolved (repasse à open). Permission : support:write

Sandbox

Avec une clé kh_test_, les méthodes d’écriture (POST, PATCH, DELETE sur l’API) renvoient 403 Forbidden :

Permissions