Resources
GET /api/resources/{Resource}
| Voce | Valore |
|---|---|
| Descrizione | Elenco paginato e filtrabile dei record della risorsa |
| Autenticazione | Bearer |
| Risposta 200 | Array JSON di record, con TotalRowsCount |
| Errori | 401 senza token · 403 risorsa inesistente o non autorizzata |
Parametri
| Parametro | In | Tipo | Descrizione |
|---|---|---|---|
Resource | path | string | Nome della risorsa, come nel catalogo |
PageSize | query | int | Record per pagina |
PageNumber | query | int | Numero di pagina (da 1) |
RecordSelection | query | string | Filtro SQL WHERE: vedi Filtri |
- curl
- C#
- JavaScript
curl -G "<BASE_URL>/api/resources/CliFor" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
--data-urlencode "PageSize=100" --data-urlencode "PageNumber=1" \
--data-urlencode "RecordSelection=ind_clifor='F'"
var filtro = Uri.EscapeDataString("ind_clifor='F'");
var json = await http.GetStringAsync($"api/resources/CliFor?PageSize=100&PageNumber=1&RecordSelection={filtro}");
const qs = new URLSearchParams({ PageSize: 100, PageNumber: 1, RecordSelection: "ind_clifor='F'" });
const fornitori = await (await fetch(`${BASE_URL}/api/resources/CliFor?${qs}`, { headers })).json();
Scrittura
Per inviare dati usa POST /api/sync/{Resource}.
Risorse
Ogni risorsa ha una scheda con campi, chiavi ed esempi: Catalogo risorse.