È possibile utilizzare il presente engine per integrare la ricerca in siti di terze parti, importando l'intero catalogo o parte di esso attraverso l'Open Data presente nell'apposita sezione, oppure utilizzato le apposite API d'interrogazione diretta tramite i protocolli JSon, CSV e XML.
L'interrogazione può avvenire in modalità GET o POST tramite le API - json.php, cvs.php e xml.php.
Parametro | Tipo | Descrizione |
---|---|---|
q |
<stringa> |
Ricerca generica La stringa può ricercare anche tra le provincie se specificato Esempi:
?q=BO
|
mid | <intero> Il valore deve essere > 0 |
ricerca per id monumento. Esempi:
?mid=1445
|
gm | <intero> Il valore deve essere > 0 |
ricerca per gid mibact. Esempi:
?gm=6556
|
m | <stringa> |
Ricerca per nome monumento Esempi:
?m=Tempio Malatestiano
|
pr | <stringa> valori preimpostati: ('PC', 'PR', 'RE', 'MO', 'BO', 'FE', 'RA', 'FC', 'RN') |
Ricerca per sigla provinciale. Esempi:
?pr=BO
|
c | <stringa> |
Ricerca nei campi comune e località. Esempi:
?c=Pianoro
|
dx* [da implementare] |
<float> Coppia di numeri reali finiti a precisione variabile separati dal carattere virgola La stringa rapprensenta il valore di una coppia di coordinate |
Ricerca per coordinate, punto di partenza Esempi:
?dx=44.49429,11.34666
|
sx* [da implementare] |
<float> Coppia di numeri reali finiti a precisione variabile separati dal carattere virgola La stringa rapprensenta il valore di una coppia di coordinate |
Ricerca per coordinate, punto di arrivo Esempi:
?sx=45.49429,12.34666
|
a | <stringa> |
Ricerca per nome dell' autore. Esempi:
?a=Mario Rossi
|
cc | <stringa> valori preimpostati: ('by', 'bync') |
Ricerca per licenza CC. Esempi:
?cc=by
|
s | <stringa> valori preimpostati: ('i', 'p', 'a', 'v')
|
Ricerca per soggetto. Esempi:
?s=i
|
cda | <intero>, 1 |
tutti i risultati
?cda=1
|
*I campi sx e dx se usati in concomitanza eseguono una ricerca all'interno di un area geografica
Parametro | Tipo | Descrizione |
---|---|---|
result | <intero> il valore deve essere > 0 |
numero di risultati proposti
?result=25
|
start | <intero> il valore deve essere > 0 |
posizione di partenza
?start=10
|
all | <intero>, 1 |
tutti i risultati non paginati o limitati
?all=1
|