Beam Help
Richiedi supporto

How-to · Zoho DESK

Come eliminare un commento in Zoho Desk

Rimuovi un commento specifico dalla conversazione di un ticket.

Eliminare un commento in Zoho Desk tramite API è semplice — è sufficiente inviare una richiesta DELETE all'endpoint appropriato, fornendo l'ID del record padre e l'ID del commento. Beam Help è un servizio di supporto esperto indipendente per Zoho, non il supporto ufficiale di Zoho.


Perché è importante


I commenti si accumulano su ticket, attività, chiamate, contratti, eventi, account e contatti in Zoho Desk. Che tu stia ripulendo dati di test, rimuovendo informazioni sensibili inserite per errore o automatizzando una policy di conservazione dei dati, conoscere l'endpoint corretto per ogni tipo di record è essenziale. Utilizzare l'endpoint sbagliato genera un errore 404 o un errore di autorizzazione che può essere difficile da diagnosticare senza un riferimento chiaro.


Procedura passo dopo passo


Zoho Desk espone un endpoint separato per l'eliminazione dei commenti per ogni tipo di record principale. Identifica il tipo di record che contiene il commento da rimuovere, quindi segui il passaggio corrispondente di seguito.


Passaggio 1. Raccogli i tuoi ID.

Prima di chiamare qualsiasi endpoint hai bisogno di due valori: l'ID del record padre (ticket, attività, chiamata, ecc.) e l'ID del commento specifico. Entrambi vengono restituiti dagli endpoint di elenco o recupero corrispondenti e sono semplici stringhe nell'API di Zoho Desk.


Passaggio 2. Elimina un commento su un ticket.

Invia una richiesta DELETE a /api/v1/tickets/{ticketid}/comments/{commentid}, sostituendo {ticketid} con l'ID del ticket e {commentid} con l'ID del commento. Una chiamata riuscita rimuove il commento da quel ticket in modo permanente. [3]


Passaggio 3. Elimina un commento su un'attività.

Usa DELETE /api/v1/tasks/{taskId}/comments/{commentId} per i commenti associati ai record di attività. Fornisci taskId e commentId come parametri di percorso. [1]


Passaggio 4. Elimina un commento su una chiamata.

Per i commenti a livello di chiamata, l'endpoint è DELETE /api/v1/calls/{callId}/comments/{commentId}. Passa l'ID della chiamata e l'ID del commento nel percorso. [5]


Passaggio 5. Elimina un commento su un evento.

I commenti degli eventi vengono rimossi tramite DELETE /api/v1/events/{eventId}/comments/{commentId}, con eventId e commentId come parametri di percorso. [6]


Passaggio 6. Elimina un commento su un contratto.

Per rimuovere un commento da un record contratto, chiama DELETE /api/v1/contracts/{contractId}/comments/{commentId}. [2]


Passaggio 7. Elimina un commento su un account.

I commenti a livello di account utilizzano DELETE /api/v1/accounts/{accountId}/comments/{commentId}, con accountId e commentId nel percorso. [4]


Passaggio 8. Elimina un commento su un contatto.

Per i record di contatto, l'endpoint è DELETE /api/v1/contacts/{contactId}/comments/{commentId}. [8]


Passaggio 9. Verifica gli scope OAuth.

Tutte le chiamate API di Zoho Desk richiedono un token OAuth valido. Per le operazioni sui ticket, il token deve includere almeno Desk.tickets.DELETE. Per attività, eventi e record correlati alle impostazioni, includi rispettivamente Desk.tasks.DELETE, Desk.events.DELETE e Desk.settings.DELETE. Assicurati che il tuo client OAuth sia configurato con gli scope corrispondenti ai tipi di record che stai utilizzando. [7]


Errori comuni


  • Tipo di record ed endpoint non corrispondenti. Ogni tipo di record ha la propria sotto-risorsa per i commenti. Inviare l'ID di un commento di un ticket all'endpoint /tasks/ restituirà un errore perché il commento non esiste sotto quel record padre. Abbina sempre l'endpoint al tipo di record. [1][3]
  • Scope OAuth mancante o insufficiente. Se il token è stato generato senza lo scope DELETE per il tipo di record pertinente (ad es. Desk.tickets.DELETE), l'API rifiuterà la richiesta con un errore di autorizzazione. Rigenera il token includendo gli scope corretti. [7]
  • Formato ID errato. Sia l'ID del record padre che l'ID del commento devono essere passati come stringhe nel percorso. Passare un intero o un valore non valido causerà il fallimento della richiesta. [3]

Cosa verificare


  • Verifica che il commentId che stai utilizzando appartenga effettivamente all'ID del record padre che stai usando nel percorso — una mancata corrispondenza genererà un errore di risorsa non trovata. [3][1]
  • Conferma che il tuo token OAuth includa lo scope di autorizzazione DELETE per il tipo di record specifico (ticket, attività, eventi, ecc.) prima di effettuare la chiamata. [7]
  • Dopo che la chiamata DELETE è andata a buon fine, recupera l'elenco dei commenti del record padre per confermare che il commento non sia più presente. [3]

Sources cited

  1. [1] DELETE /api/v1/tasks/{taskId}/comments/{commentId}
  2. [2] DELETE /api/v1/contracts/{contractId}/comments/{commentId}
  3. [3] DELETE /api/v1/tickets/{ticket_id}/comments/{comment_id}
  4. [4] DELETE /api/v1/accounts/{accountId}/comments/{commentId}
  5. [5] DELETE /api/v1/calls/{callId}/comments/{commentId}
  6. [6] DELETE /api/v1/events/{eventId}/comments/{commentId}
  7. [7] config.py
  8. [8] DELETE /api/v1/contacts/{contactId}/comments/{commentId}
Elimina Commento | Beam Help — Beam Help