Hilfe

Aufruf: api/search/?call=[funktion]&...

Funktion start_search
Suche wird hinzugefügt

Parameter
Optional: userid -> Suche kann an Benutzer gebunden werden, damit wird die Suche auf cachejudge.com unter den letzten Suchen des Benutzers aufgeführt

Rückgaben
searchid -> CJ ID der Suche



Funktion add_parameter
Parameter für eine Suche hinzufügen

Parameter
searchid -> ID der Suche
paramtype -> Typ des Parameters (tags_included, tags_not_included, name, avgrating, latlng, cachetype)
bei latlng wird der Wert nach folgender Syntax angehängt: &value=lat;lng;radius (in vollen km)
value -> Wert des Parameters

Rückgaben
added/param -> Auflistung der hinzugefügten Parameter

Beispiele
api/search/?call=add_parameter&searchid=xxx¶mtype=tags_included&value=Nachtcache,Nacht,schwierig,Wald
api/search/?call=add_parameter&searchid=xxx¶mtype=avgrating&value=5
api/search/?call=add_parameter&searchid=xxx¶mtype=latlng&value=50.0836333333333;8.28333333333333;5
api/search/?call=add_parameter&searchid=xxx¶mtype=cachetype&value=Cache%20in%20-%20Trash%20Out%20Event;Traditional;Multi;Event



Funktion get_parameters
Alle Parameter der Suche auflisten

Parameter
searchid -> ID der Suche

Rückgaben
parameters/param Parmeter der Suche mit Typ und Wert



Funktion clear_parameters
Alle Parameter aus einer Suche entfernen

Parameter
searchid -> ID der Suche

Rückgaben
success -> 1/0 Erfolgreich



Funktion perform_search
Suche durchführen... (Abfragen der Daten über api/read/)

Parameter
searchid -> ID der Suche

Rückgaben
state -> New, Updated, Searching
added -> Datum hinzugefügt
updated -> zuletzt ausgeführt



Funktion get_search_state
Status der Suche abfragen

Parameter
searchid -> ID der Suche

Rückgaben
state -> New, Updated, Searching
added -> Datum hinzugefügt
updated -> zuletzt ausgeführt