Beam Help
Richiedi supporto

How-to · Zoho DESK

Come elencare i ticket per prodotto in Zoho Desk

Recupera tutti i ticket associati a un prodotto specifico.

Elencare i ticket per prodotto in Zoho Desk è semplice una volta che disponi di un ID prodotto valido e degli scope OAuth corretti — una singola chiamata API restituisce tutti i ticket associati a quel prodotto.


Perché è importante


Quando la tua operazione di supporto copre più prodotti, filtrare i ticket per prodotto consente ad agenti e responsabili di concentrarsi sulla coda giusta senza dover scorrere richieste non pertinenti. Questo è particolarmente utile per la reportistica, i flussi di lavoro di triage e la creazione di dashboard specifiche per prodotto. Se stai integrando Zoho Desk con un'applicazione personalizzata o un assistente AI, questo endpoint è il modo più diretto per circoscrivere i dati dei ticket a una singola linea di prodotto.


Procedura passo dopo passo


Passaggio 1. Verifica che il tuo token OAuth includa gli scope necessari per i ticket di Zoho Desk. Come minimo hai bisogno di Desk.tickets.READ autorizzato per la tua app connessa; le integrazioni più ampie includono tipicamente anche Desk.tickets.ALL insieme agli scope per contatti, attività e impostazioni. [4]


Passaggio 2. Identifica il product_id del prodotto di cui vuoi recuperare i ticket. Questo è l'identificatore univoco che Zoho Desk assegna a ogni record prodotto nel tuo portale. Puoi trovarlo navigando su Configurazione → Prodotti all'interno del tuo portale Desk, oppure interrogando prima l'endpoint dei prodotti se stai lavorando in modo programmatico.


Passaggio 3. Esegui una richiesta GET al seguente endpoint, sostituendo il tuo identificatore di prodotto effettivo:


GET /api/v1/products/{product_id}/tickets

Il nome dell'operazione per questa chiamata è listticketsby_products e accetta un parametro opzionale p come oggetto per la paginazione o filtri aggiuntivi. [2]


Passaggio 4. Passa i parametri di query necessari (come il numero di pagina o l'ordinamento) all'interno del dizionario p durante la costruzione della richiesta. Una chiamata Python minimale si presenta così:


result = desk_client.list_tickets_by_products(
    product_id="your_product_id_here",
    p={"page": 1}
)

Il metodo client esegue la richiesta GET verso /api/v1/products/{product_id}/tickets e restituisce la risposta elaborata. [2]


Passaggio 5. Una volta ottenuta la risposta, mostra i record dei ticket agli utenti. I campi principali da visualizzare includono l'oggetto del ticket, lo stato, l'agente assegnato e la data di creazione. Il nostro team consiglia di formattare l'output con interruzioni di riga chiare — Oggetto, Stato, Proprietario/Agente — e di omettere i campi vuoti o gli ID interni per mantenere la visualizzazione leggibile. [6]


Passaggio 6. Se stai costruendo un livello UI sopra questo, crea link diretti ai singoli ticket utilizzando il pattern URL di Zoho Desk:


https://desk.zoho.{dc}/agent/{portal}/tickets/details/{ticket_id}

Sostituisci {dc} con il suffisso del tuo data center (ad es. com, eu, in), {portal} con il nome del tuo portale o l'ID organizzazione, e {ticket_id} con l'identificatore di ciascun ticket. [3]


---


Errori comuni


  • Scope OAuth mancante o errato. Se il tuo token è stato generato senza Desk.tickets.READ (o Desk.tickets.ALL), l'API restituirà un errore di autorizzazione. Verifica l'elenco degli scope nella configurazione della tua app connessa e rigenera il token se necessario. [4]

  • ID prodotto errato. Passare un product_id non valido o non corrispondente restituirà un insieme di risultati vuoto o un errore di tipo 404 anziché un messaggio esplicativo. Valida sempre l'ID rispetto all'elenco prodotti del tuo portale prima di chiamare l'endpoint. [2]

  • Data center errato negli URL. Zoho Desk è ospitato su più data center regionali. Se il tuo portale si trova sul data center EU o IN, l'URL base cambia da https://desk.zoho.com a https://desk.zoho.eu o https://desk.zoho.in rispettivamente. Utilizzare l'URL base errato causerà il fallimento di tutte le richieste. [3]

  • Portale vs. ID organizzazione nei link diretti. Quando si costruiscono gli URL dei ticket, il percorso utilizza il nome del portale se configurato; altrimenti ricade sull'ID organizzazione numerico. Confonderli produce link non funzionanti. [3]

---


Cosa verificare


  • Copertura degli scope: Verifica che Desk.tickets.READ (come minimo) compaia nell'elenco degli scope del tuo token OAuth attivo prima di effettuare la chiamata. [4]
  • Struttura della risposta dell'endpoint: Conferma che la risposta contenga un array data di oggetti ticket e che il product_id in ogni record corrisponda a quello interrogato. [2]
  • Accuratezza dei link diretti: Apri almeno un URL di ticket generato in un browser per verificare che il suffisso del data center e il segmento del portale siano corretti per il tuo ambiente Zoho Desk. [3]

---


*Beam Help è una risorsa di supporto esperto indipendente per i prodotti Zoho e non è il supporto ufficiale Zoho. Per problemi di fatturazione o a livello di account, contatta direttamente Zoho.*

Sources cited

  1. [1] server.py: build_zoho_links
  2. [2] GET /api/v1/products/{product_id}/tickets
  3. [3] config.py
  4. [4] server.py: chat_stream
  5. [5] planner.py
  6. [6] server.py: get_zoho_api
  7. [7] server.py: chat
Elenca Ticket per Prodotto | Beam Help — Beam Help