Model-R / Front-end

Interface web do Model-R
Other
0 stars 0 forks source link

Permitir consulta a experimento específico via "idexperiment" #2

Closed gmgall closed 7 years ago

gmgall commented 7 years ago

De acordo com a documentação, a consulta a um experimento específico é feito por um id. Esse id não é informado em nenhum campo do JSON que vem como resposta à função que retorna todos os experimentos, então não sei qual usar para consultar um experimento específico.

O idexperiment não é aceito como parâmetro. Exemplo real:

$ curl http://model-r.jbrj.gov.br/ws/? | python -m json.tool | head -n 20
{
    "experiment": [
        {
            "buffer": "",
            "description": "Tapirira",
            "extent_model": "",
            "idexperiment": "072b030ba126b2f4b2374f342be9ed44",
            "name": "Tapirira",
            "num_partition": "",
            "num_points": "",
            "occurence": [
                {
                    "idstatusoccurrence": "2",
                    "lat": "-22.500000",
                    "long": "-42.250000",
                    "taxon": "Tapirira guianensis Aubl."
                },
                {
                    "idstatusoccurrence": "2",
                    "lat": "-22.500000",
$ curl 'http://model-r.jbrj.gov.br/ws/?id=072b030ba126b2f4b2374f342be9ed44' | python -m json.tool
{
    "experiment": []
}
rafaeloliveiralima commented 7 years ago

Adicionei ao JSON o atributo ID. http://model-r.jbrj.gov.br/ws/?id=34

e alterei para aceitar o "idexperiment" http://model-r.jbrj.gov.br/ws/?idexperiment=072b030ba126b2f4b2374f342be9ed44

gmgall commented 7 years ago

A consulta por ambos estão funcionando:

$ diff <(curl 'http://model-r.jbrj.gov.br/ws/?id=60') <(curl 'http://model-r.jbrj.gov.br/ws/?idexperiment=072b030ba126b2f4b2374f342be9ed44') && echo "Resultados iguais" || echo "Resultados diferentes"
Resultados iguais