Se Creditsafe Connect restituisce questo messaggio, vuol dire che non è possibile combinare alcuni dei parametri di query inviati nella richiesta /companies:
URI | HTTP ACTION |
/companies?countries={countryCode}&{criteriaSet} | GET |
{ "correlationId": "4f250320-3399-11ea-8d73-065ffabb5914", "message": "Bad request", "details": "Specified criteria combination is not allowed" }
Quando si esegue la ricerca di un'azienda utilizzando l’endpoint /companies di Creditsafe Connect, è possibile cercare soltanto un "criteriaSet" alla volta. Perciò, anche se è possibile combinare i parametri "name" e "postCode" in quanto rientrano nello stesso "criteriaSet", non è possibile combinare un parametro "regNo" con un parametro "name":
{ "countries": [ "GB" ], "languages": [ "EN" ], "criteriaSets": [ { "id": { "required": true } }, { "safeNo": { "minLength": 10, "maxLength": 10, "validationRegExp": "GB\\d{8}", "required": true } }, { "regNo": { "minLength": 2, "maxLength": 8, "required": true } }, { "name": { "required": false }, "type": { "allowedValues": [ "Ltd", "NonLtd" ], "required": false }, "status": { "allowedValues": [ "Active", "NonActive" ], "required": false }, "address": { "simpleValue": { "minLength": 2, "required": false }, "street": { "required": false }, "city": { "required": false }, "postCode": { "minLength": 2, "required": false } }, "phoneNo": { "required": false } } ] }
È possibile evitare l'errore HTTP 400 Bad Request chiamando l’endpoint /searchcriteria di Creditsafe Connect prima di formulare la richiesta /companies, in quanto questa operazione restituisce un elenco di tutti i "criteriaSets" che è possibile cercare singolarmente per trovare un'azienda:
URI | HTTP ACTION |
/companies/searchcriteria?countries={countryCode} | GET |
Quando si implementa un processo di ricerca basato su "criteriaSets" ben definiti, si consiglia di adottare la seguente sequenza di chiamata per garantire che le ricerche delle aziende siano più efficaci:
1. /authenticate
2. /access/countries
3. /companies/searchcriteria?countries={countryCode}
4. /companies?countries={countryCode}&{criteriaSet}
[DVX31] Per maggiori informazioni su come ricercare le aziende tramite Creditsafe Connect, visita il seguente link:
Se i problemi persistono, apri un ticket
Soluzione alternativa: sulla ricerca delle