Script COQL « Minimum Successful Response » pour les tests et la configuration :
queryMap = Map();
query = "select Last_Name from Contacts where Last_Name is not null" queryMap.put("select_query", query);
response = invokeUrl [
url: coqlurl
type: POST
parameters: queryMap.toString()
connection: "zcrm" ];
info response;
Message d'erreur générique (peut être envoyé pour plusieurs problèmes) : {"code":"INVALID_REQUEST","details":{},"message":"unable to process your request. please verify whether you have entered proper method name, parameter and parameter values.","status":"error"}
Points à vérifier :
1. Version de l'API, essayez v2 et v3
2. Si vous utilisez la fonctionnalité de « Connexion » de Zoho, assurez-vous que COQL est explicitement activé dans l'étendue à l'aide d'une connexion OAuth Zoho.
3. COQL exige des clauses WHERE obligatoires pour toutes les requêtes. Il peut s'agir de quelque chose de trivial comme « where Last_Name is not null »
4. COQL ne prend pas en charge tous les modules de la même manière que l'API. À l'heure actuelle (juillet 2022), COQL peut interroger les modules suivants :
leads, accounts, contacts, deals, campaigns, Task, cases, events, calls, solutions, products, vendors, pricebooks, quotes, salesorders, purchaseorders, invoices et modules personnalisés