Consultazione clienti e fornitori
Caso: un CRM deve mostrare i clienti di una categoria e cercare un'azienda per ragione sociale.
Clienti e fornitori in una sola risorsa
CliFor contiene sia clienti sia fornitori. La chiave è ind_clifor + cod_clifor.
| Lettura | Richiesta |
|---|---|
| Solo clienti | GET /api/resources/CliFor?RecordSelection=ind_clifor='C' |
| Solo fornitori | GET /api/resources/CliFor?RecordSelection=ind_clifor='F' |
| Clienti con classificazioni già descritte | GET /api/resources/MCPClienti |
| Fornitori con classificazioni già descritte | GET /api/resources/MCPFornitori |
Clienti di una categoria
La classificazione è gerarchica: MacroCategClifor → CategClifor → cliente.
curl -G "<BASE_URL>/api/resources/MCPClienti" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
--data-urlencode "PageSize=100" --data-urlencode "PageNumber=1" \
--data-urlencode "RecordSelection=cod_macrocat='<COD_MACROCATEGORIA>'"
Ricerca per ragione sociale
Con la query strutturata:
[
{
"ResourcesViewsFilters": [
{ "FieldName": "des_ragsoc", "Operator": "contains", "Value": "<TESTO>" }
],
"ResourcesViewsSortFields": [ { "FieldName": "des_ragsoc", "Direction": "asc" } ]
}
]
Inviala a POST /api/resources/MCPClienti/query?PageSize=100&PageNumber=1.
Attenzione
- Lo stesso
cod_cliforpuò esistere come cliente e come fornitore: usa sempre ancheind_clifor. - I dati anagrafici possono contenere dati personali: limitane la diffusione al necessario.