Ticket Details

La chiamata di dettaglio Ticket permette, indicando l’identificativo univoco dello stesso, di:
Restituisce:
Chiave | Valore |
|---|
Indirizzo Test | https://test-apiv2.smiletech.it/APIv2/Supports/TicketDetails/{idTicket} |
Indirizzo Prod | https://apiv2.smiletech.it/APIv2/Supports/TicketDetails/{idTicket} |
Metodo | GET |
Success Response | 200 (Success)
|
Error Response
| 400 (Bad Request) 401 (Unauthorized) 500(Internal Server Error) |
Di seguito la struttura dell’Header contenente:
Header
{
"authorization": "Bearer -indicare-qui-Token-fornito-"
}
L’ identificativo univoco del Ticket va inserito come parametro nell’URL andando a sostituire {idTicket} all’interno dell’indirizzo. In questo caso il la struttura body di request non è necessaria e rimane vuota:
Request body
{
}
Di seguito la struttura della response contenente i valori di ritorno dal sistema:
{
"ticket":
{
"id": [long]{identificativo univoco del Ticket},
"cardCode": "[string]{codice univoco della CardReleased di appartenenza}",
"dateOpened": "[DateTime]{data di apertura del Ticket}",
"dateAppointment": "[DateTime]{data appuntamento risoluzione, concordato con il cliente}",
"dateClosed": "[DateTime]{data di risoluzione del Ticket}",
"dateReplied": "[DateTime]{data di risposta da parte dell’operatore, al Ticket}",
"title": "[string]{titolo della problematica riscontrata}",
"problemDescription": "[string]{descrizione accurata della problematica riscontrata}",
"replySolution": "[string]{risposta di risoluzione dell’operatore}",
"feedback": "[string]{resoconto dell’esperienza dell’utente}",
"feedbackValue": [int][nullable]{valutazione (da 1 a 5) dell’esperienza dell’utente},
"isTaken": [bool]{indica se il Ticket è stato preso in carico dall’Operatore},
"hasAppointment": [bool]{indica se il Ticket ha un appuntamento di risoluzione fissato},
"isClosed": [bool]{indica se il Ticket è chiuso (true) o aperto (false)},
"isResolved": [bool]{indica se il Ticket è risolto (true) o meno (false)}
}
}
Un esempio di chiamata con dati verosimili:
https://test-apiv2.smiletech.it/APIv2/Supports/TicketDetails/46788
Header
{
"authorization": "Bearer NTNv7j0TuYARvmNMmWXo6fKvM4o6nv/aUi9ryX38ZH+L1bkrnD1ObOQ8Jdav"
}
Request body
{
}
In caso di Successo il sistema ritorna il seguente modello JSON:
Response body
{
"ticket":
{
"id": 46788,
"cardCode": "218796CDD0DC47DB",
"dateOpened": "2023-06-30T17:45:59.0300711",
"dateClosed": "2023-07-01T16:36:59.0300711",
"dateAppointment": "2023-07-01T12:30:59.0300711",
"dateReplied": "2023-07-01T16:36:59.0300711",
"title": "La TV funzionava ma ora è bloccata",
"problemDescription": "Non riesco più ad utilizzare la TV, lo schermo è tutto blu.",
"replySolution": "Abbiamo resettato e riconfigurato la TV. Funziona tutto correttamente.",
"feedback": "Servizio ottimo.",
"feedbackValue": 5,
"isTaken": true,
"hasAppointment": true,
"isClosed": true,
"isResolved": true
}
}
In caso di Errore il sistema ritorna il seguente modello JSON:
Response
Status: 400 Bad Request
{
"error": "Ticket non trovato per l'identificativo fornito."
}
Errori Riscontrabili
Di seguito la lista che indica gli errori che possono essere riscontrati:
Codice | Descrizione |
|---|
400 (BadRequest) | I dati in ingresso non sono corretti o non sono correttamente formattati. Viene restituita la descrizione dell’errore nel dettaglio. |
401 (Unauthorized) | Il codice Token fornito non è valido. L’autenticazione non è andata a buon fine. |
500 (Internal Server Error) | Il server ha riscontrato un errore inaspettato, generalmente esula dal tipo di request e si verifica per problemi assoggettabili al sistema. |
17 novembre 2025