Passa al contenuto principale

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​

CasoMeccanismo
Filtri SQL semplici o combinati con andRecordSelection
Ricerca testuale con ordinamentoPOST …/query