Filtri e ordinamento
Ci sono due meccanismi.
1. RecordSelection in query string
La specifica ufficiale lo descrive come "Custom SQL WHERE filter": si scrive la condizione in sintassi SQL e la si codifica nell'URL.
GET <BASE_URL>/api/resources/MCPDocumentiT?PageSize=100&PageNumber=1&RecordSelection=cod_tipodoc%3D'<COD_TIPODOC>'%20and%20num_anno%3D<ANNO>
- I valori stringa vanno tra apici singoli:
cod_art='<VALORE>'. - Si possono combinare più condizioni con
and. - È supportato
like:cod_art like '%<VALORE>%'.
2. POST /api/resources/{Resource}/query
Filtro e ordinamento viaggiano nel corpo JSON.
[
{
"ResourcesViewsFilters": [
{ "FieldName": "des_ragsoc", "Operator": "contains", "Value": "<VALORE>" }
],
"ResourcesViewsSortFields": [
{ "FieldName": "des_ragsoc", "Direction": "asc" }
]
}
]
Dettagli: Query.
Quale usare
| Caso | Meccanismo |
|---|---|
Filtri SQL semplici o combinati con and | RecordSelection |
| Ricerca testuale con ordinamento | POST …/query |