Beam Help
Richiedi supporto

How-to · Zoho DESK

Come eliminare un profilo in Zoho Desk

Rimuovi i profili utente dalla tua organizzazione Zoho Desk.

Eliminare un profilo in Zoho Desk tramite API è un'operazione semplice che richiede una singola chiamata: si invia una richiesta DELETE all'endpoint dei profili specificando l'ID del profilo da rimuovere. In qualità di supporto esperto indipendente (non supporto ufficiale Zoho), Beam Help ti guida passo dopo passo in tutto ciò che è necessario.


Perché è importante


I profili in Zoho Desk controllano cosa gli agenti possono vedere e fare all'interno del tuo help desk. Nel tempo, le organizzazioni accumulano profili ridondanti o obsoleti che devono essere rimossi. Eliminare i profili non più necessari mantiene la struttura dei permessi ordinata e riduce il rischio che gli agenti operino con regole di accesso errate.


Procedura passo dopo passo


Passaggio 1. Assicurati che il tuo token OAuth includa gli scope corretti di Zoho Desk prima di effettuare qualsiasi chiamata API. Gli scope necessari includono Desk.settings.ALL o almeno Desk.settings.DELETE, che governano le operazioni a livello di impostazioni come la gestione dei profili. [2]


Passaggio 2. Identifica il profile_id del profilo che desideri rimuovere. Puoi recuperarlo elencando i profili esistenti tramite l'API di Zoho Desk e annotando l'ID restituito nella risposta. Salva questo valore — lo passerai direttamente nella richiesta di eliminazione. [1]


Passaggio 3. Costruisci e invia la richiesta di eliminazione. L'operazione ha come destinazione il seguente endpoint:


DELETE /api/v1/profiles/{profile_id}

Sostituisci {profile_id} con l'ID effettivo ottenuto nel Passaggio 2. [1]


Passaggio 4. Se utilizzi un client Python, la chiamata si presenta così:


def delete_profile(self, profile_id: str, p: dict = None):
    return self.c.request("DELETE", f"/api/v1/profiles/{profile_id}", p, None)

Passa l'ID del profilo come stringa; il parametro opzionale p può contenere eventuali parametri di query aggiuntivi se necessario. [1]


Passaggio 5. Assicurati che il tuo client API sia inizializzato con un ID organizzazione Zoho Desk valido (orgid). Il client ne ha bisogno per instradare correttamente le richieste alla tua istanza di Desk. Se l'orgid è assente, il sistema può rilevarlo automaticamente chiamando prima l'endpoint delle organizzazioni e memorizzando l'ID restituito. [6]


Errori comuni


  • Scope mancanti o errati. Se il tuo token OAuth non include Desk.settings.DELETE (o il più ampio Desk.settings.ALL), l'API rifiuterà la richiesta con un errore di autorizzazione. Verifica attentamente gli scope configurati nel tuo ambiente. [2]

  • ID profilo errato. Passare un ID che non esiste o che appartiene a un portale diverso comporterà una richiesta fallita. Verifica sempre il profile_id recuperando l'elenco dei profili prima di tentare l'eliminazione. [1]

  • Blocco delle operazioni distruttive. Nei flussi di lavoro automatizzati o assistiti da AI, le operazioni di eliminazione sono classificate come "distruttive" e potrebbero essere bloccate a meno che il sistema non sia esplicitamente configurato per consentirle. Verifica che la tua integrazione o il tuo strumento consenta i permessi di livello distruttivo prima di attivare questa chiamata. [4]

  • ID organizzazione mancante. Le richieste effettuate senza un org_id valido sul client Desk non raggiungeranno l'organizzazione corretta. Assicurati che l'ID organizzazione sia risolto e associato al client prima di eseguire l'eliminazione. [6]

Cosa verificare


  • Conferma che il token OAuth in uso includa Desk.settings.DELETE o Desk.settings.ALL nel suo elenco di scope. [2]
  • Verifica che il profile_id che stai prendendo di mira sia valido recuperando in anticipo l'elenco dei profili correnti. [1]
  • Dopo che la chiamata di eliminazione restituisce una risposta, prova a recuperare lo stesso ID profilo per confermare che non esista più in Zoho Desk. [1]

Sources cited

  1. [1] DELETE /api/v1/profiles/{profile_id}
  2. [2] config.py
  3. [3] run_llm_routing_suite.py
  4. [4] DELETE /settings/portals/{portal_id}/users/{uid}
  5. [5] server.py: get_zoho_api
  6. [6] planner.py
  7. [7] server.py: build_zoho_links
Elimina Profilo in Zoho Desk | Beam Help — Beam Help