vostpt/covid19-mobile

Add other endpoints from Covid_API

Closed this issue · 3 comments

Description

The new endpoint that feeds more information has other endpoints that weren't implemented.

Note implemented:

  • /Requests/get_entry/{date_1}until{date_2}
  • ​/Requests​/get_entry​/{date}
  • ​/Requests​/get_last_update
  • /Requests/get_status

Implemented:

  • ​/Requests​/get_full_dataset

Source: https://github.com/dssg-pt/Docker_COVID_API

@OldMetalmind so we just have to add these endpoints without connecting them to the UI, correct?

And what are the objects returned?

@Vanethos there is a new StatusServiceAPI created and a new layer of connection for this endpoint, we need is to add the new endpoints to it.

There is a swagger file (https://covid19-api.vost.pt/) where you can see all the possible requests and responses.

  • get_entry/{date1}until{date2}
{
  "data": {
    "35": "01-04-2020",
    "36": "02-04-2020"
  },
  "data_dados": {
    "35": "01-04-2020 00:00",
    "36": "02-04-2020 00:00"
  },
  "confirmados": {
    "35": 8251,
    "36": 9034
  },
  "confirmados_arsnorte": {
    "35": 4910,
    "36": 5338
  },
  "confirmados_arscentro": {
    "35": 1043,
    "36": 1161
  },
  "confirmados_arslvt": {
    "35": 1998,
    "36": 2207
  },
  "confirmados_arsalentejo": {
    "35": 54,
    "36": 59
  },
  "confirmados_arsalgarve": {
    "35": 146,
    "36": 164
  },
  "confirmados_acores": {
    "35": 52,
    "36": 57
  },
  "confirmados_madeira": {
    "35": 48,
    "36": 48
  },
  "confirmados_estrangeiro": {
    "35": null,
    "36": null
  },
  "confirmados_novos": {
    "35": 808,
    "36": 783
  },
  "recuperados": {
    "35": 43,
    "36": 68
  },
  "obitos": {
    "35": 187,
    "36": 209
  },
  "internados": {
    "35": 726,
    "36": 1042
  },
  "internados_uci": {
    "35": 230,
    "36": 240
  },
  "lab": {
    "35": 4957,
    "36": 4958
  },
  "suspeitos": {
    "35": 59457,
    "36": 66895
  },
  "vigilancia": {
    "35": 20275,
    "36": 21798
  },
  "n_confirmados": {
    "35": 46249,
    "36": 52903
  },
  "cadeias_transmissao": {
    "35": null,
    "36": null
  },
  "transmissao_importada": {
    "35": 532,
    "36": 550
  },
  "confirmados_0_9_f": {
    "35": 55,
    "36": 63
  },
  "confirmados_0_9_m": {
    "35": 49,
    "36": 52
  },
  "confirmados_10_19_f": {
    "35": 116,
    "36": 122
  },
  "confirmados_10_19_m": {
    "35": 89,
    "36": 97
  },
  "confirmados_20_29_f": {
    "35": 470,
    "36": 506
  },
  "confirmados_20_29_m": {
    "35": 355,
    "36": 390
  },
  "confirmados_30_39_f": {
    "35": 677,
    "36": 735
  },
  "confirmados_30_39_m": {
    "35": 543,
    "36": 593
  },
  "confirmados_40_49_f": {
    "35": 879,
    "36": 970
  },
  "confirmados_40_49_m": {
    "35": 641,
    "36": 681
  },
  "confirmados_50_59_f": {
    "35": 840,
    "36": 929
  },
  "confirmados_50_59_m": {
    "35": 636,
    "36": 701
  },
  "confirmados_60_69_f": {
    "35": 569,
    "36": 622
  },
  "confirmados_60_69_m": {
    "35": 564,
    "36": 605
  },
  "confirmados_70_79_f": {
    "35": 378,
    "36": 402
  },
  "confirmados_70_79_m": {
    "35": 455,
    "36": 490
  },
  "confirmados_80_plus_f": {
    "35": 554,
    "36": 641
  },
  "confirmados_80_plus_m": {
    "35": 381,
    "36": 435
  },
  "sintomas_tosse": {
    "35": 0.61,
    "36": 0.6
  },
  "sintomas_febre": {
    "35": 0.49,
    "36": 0.49
  },
  "sintomas_dificuldade_respiratoria": {
    "35": 0.19,
    "36": 0.19
  },
  "sintomas_cefaleia": {
    "35": 0.29,
    "36": 0.28
  },
  "sintomas_dores_musculares": {
    "35": 0.33,
    "36": 0.33
  },
  "sintomas_fraqueza_generalizada": {
    "35": 0.24,
    "36": 0.25
  },
  "confirmados_f": {
    "35": 4538,
    "36": 4990
  },
  "confirmados_m": {
    "35": 3713,
    "36": 4044
  },
  "obitos_arsnorte": {
    "35": 95,
    "36": 107
  },
  "obitos_arscentro": {
    "35": 52,
    "36": 55
  },
  "obitos_arslvt": {
    "35": 38,
    "36": 44
  },
  "obitos_arsalentejo": {
    "35": 0,
    "36": 0
  },
  "obitos_arsalgarve": {
    "35": 2,
    "36": 3
  },
  "obitos_acores": {
    "35": 0,
    "36": 0
  },
  "obitos_madeira": {
    "35": 0,
    "36": 0
  },
  "obitos_estrangeiro": {
    "35": null,
    "36": null
  },
  "recuperados_arsnorte": {
    "35": 16,
    "36": null
  },
  "recuperados_arscentro": {
    "35": 10,
    "36": null
  },
  "recuperados_arslvt": {
    "35": 17,
    "36": null
  },
  "recuperados_arsalentejo": {
    "35": 0,
    "36": null
  },
  "recuperados_arsalgarve": {
    "35": 0,
    "36": null
  },
  "recuperados_acores": {
    "35": 0,
    "36": null
  },
  "recuperados_madeira": {
    "35": 0,
    "36": null
  },
  "recuperados_estrangeiro": {
    "35": 0,
    "36": null
  },
  "obitos_0_9_f": {
    "35": 0,
    "36": 0
  },
  "obitos_0_9_m": {
    "35": 0,
    "36": 0
  },
  "obitos_10_19_f": {
    "35": 0,
    "36": 0
  },
  "obitos_10_19_m": {
    "35": 0,
    "36": 0
  },
  "obitos_20_29_f": {
    "35": 0,
    "36": 0
  },
  "obitos_20_29_m": {
    "35": 0,
    "36": 0
  },
  "obitos_30_39_f": {
    "35": 0,
    "36": 0
  },
  "obitos_30_39_m": {
    "35": 0,
    "36": 0
  },
  "obitos_40_49_f": {
    "35": 2,
    "36": 2
  },
  "obitos_40_49_m": {
    "35": 0,
    "36": 0
  },
  "obitos_50_59_f": {
    "35": 1,
    "36": 2
  },
  "obitos_50_59_m": {
    "35": 6,
    "36": 6
  },
  "obitos_60_69_f": {
    "35": 1,
    "36": 2
  },
  "obitos_60_69_m": {
    "35": 16,
    "36": 16
  },
  "obitos_70_79_f": {
    "35": 14,
    "36": 15
  },
  "obitos_70_79_m": {
    "35": 27,
    "36": 30
  },
  "obitos_80_plus_f": {
    "35": 58,
    "36": 63
  },
  "obitos_80_plus_m": {
    "35": 62,
    "36": 73
  },
  "obitos_f": {
    "35": 76,
    "36": 84
  },
  "obitos_m": {
    "35": 111,
    "36": 125
  }
}
  • get_entry/{date1}
{
  "data": {
    "36": "02-04-2020"
  },
  "data_dados": {
    "36": "02-04-2020 00:00"
  },
  "confirmados": {
    "36": 9034
  },
  "confirmados_arsnorte": {
    "36": 5338
  },
  "confirmados_arscentro": {
    "36": 1161
  },
  "confirmados_arslvt": {
    "36": 2207
  },
  "confirmados_arsalentejo": {
    "36": 59
  },
  "confirmados_arsalgarve": {
    "36": 164
  },
  "confirmados_acores": {
    "36": 57
  },
  "confirmados_madeira": {
    "36": 48
  },
  "confirmados_estrangeiro": {
    "36": null
  },
  "confirmados_novos": {
    "36": 783
  },
  "recuperados": {
    "36": 68
  },
  "obitos": {
    "36": 209
  },
  "internados": {
    "36": 1042
  },
  "internados_uci": {
    "36": 240
  },
  "lab": {
    "36": 4958
  },
  "suspeitos": {
    "36": 66895
  },
  "vigilancia": {
    "36": 21798
  },
  "n_confirmados": {
    "36": 52903
  },
  "cadeias_transmissao": {
    "36": null
  },
  "transmissao_importada": {
    "36": 550
  },
  "confirmados_0_9_f": {
    "36": 63
  },
  "confirmados_0_9_m": {
    "36": 52
  },
  "confirmados_10_19_f": {
    "36": 122
  },
  "confirmados_10_19_m": {
    "36": 97
  },
  "confirmados_20_29_f": {
    "36": 506
  },
  "confirmados_20_29_m": {
    "36": 390
  },
  "confirmados_30_39_f": {
    "36": 735
  },
  "confirmados_30_39_m": {
    "36": 593
  },
  "confirmados_40_49_f": {
    "36": 970
  },
  "confirmados_40_49_m": {
    "36": 681
  },
  "confirmados_50_59_f": {
    "36": 929
  },
  "confirmados_50_59_m": {
    "36": 701
  },
  "confirmados_60_69_f": {
    "36": 622
  },
  "confirmados_60_69_m": {
    "36": 605
  },
  "confirmados_70_79_f": {
    "36": 402
  },
  "confirmados_70_79_m": {
    "36": 490
  },
  "confirmados_80_plus_f": {
    "36": 641
  },
  "confirmados_80_plus_m": {
    "36": 435
  },
  "sintomas_tosse": {
    "36": 0.6
  },
  "sintomas_febre": {
    "36": 0.49
  },
  "sintomas_dificuldade_respiratoria": {
    "36": 0.19
  },
  "sintomas_cefaleia": {
    "36": 0.28
  },
  "sintomas_dores_musculares": {
    "36": 0.33
  },
  "sintomas_fraqueza_generalizada": {
    "36": 0.25
  },
  "confirmados_f": {
    "36": 4990
  },
  "confirmados_m": {
    "36": 4044
  },
  "obitos_arsnorte": {
    "36": 107
  },
  "obitos_arscentro": {
    "36": 55
  },
  "obitos_arslvt": {
    "36": 44
  },
  "obitos_arsalentejo": {
    "36": 0
  },
  "obitos_arsalgarve": {
    "36": 3
  },
  "obitos_acores": {
    "36": 0
  },
  "obitos_madeira": {
    "36": 0
  },
  "obitos_estrangeiro": {
    "36": null
  },
  "recuperados_arsnorte": {
    "36": null
  },
  "recuperados_arscentro": {
    "36": null
  },
  "recuperados_arslvt": {
    "36": null
  },
  "recuperados_arsalentejo": {
    "36": null
  },
  "recuperados_arsalgarve": {
    "36": null
  },
  "recuperados_acores": {
    "36": null
  },
  "recuperados_madeira": {
    "36": null
  },
  "recuperados_estrangeiro": {
    "36": null
  },
  "obitos_0_9_f": {
    "36": 0
  },
  "obitos_0_9_m": {
    "36": 0
  },
  "obitos_10_19_f": {
    "36": 0
  },
  "obitos_10_19_m": {
    "36": 0
  },
  "obitos_20_29_f": {
    "36": 0
  },
  "obitos_20_29_m": {
    "36": 0
  },
  "obitos_30_39_f": {
    "36": 0
  },
  "obitos_30_39_m": {
    "36": 0
  },
  "obitos_40_49_f": {
    "36": 2
  },
  "obitos_40_49_m": {
    "36": 0
  },
  "obitos_50_59_f": {
    "36": 2
  },
  "obitos_50_59_m": {
    "36": 6
  },
  "obitos_60_69_f": {
    "36": 2
  },
  "obitos_60_69_m": {
    "36": 16
  },
  "obitos_70_79_f": {
    "36": 15
  },
  "obitos_70_79_m": {
    "36": 30
  },
  "obitos_80_plus_f": {
    "36": 63
  },
  "obitos_80_plus_m": {
    "36": 73
  },
  "obitos_f": {
    "36": 84
  },
  "obitos_m": {
    "36": 125
  }
}
  • get_last_update
{
  "data": "24-04-2020",
  "data_dados": "24-04-2020 00:00",
  "confirmados": 22797,
  "confirmados_arsnorte": 13707,
  "confirmados_arscentro": 3116,
  "confirmados_arslvt": 5277,
  "confirmados_arsalentejo": 183,
  "confirmados_arsalgarve": 320,
  "confirmados_acores": 109,
  "confirmados_madeira": 85,
  "confirmados_estrangeiro": null,
  "confirmados_novos": 444,
  "recuperados": 1228,
  "obitos": 854,
  "internados": 1068,
  "internados_uci": 188,
  "lab": 4377,
  "suspeitos": 227393,
  "vigilancia": 29621,
  "n_confirmados": 200219,
  "cadeias_transmissao": null,
  "transmissao_importada": 741,
  "confirmados_0_9_f": 189,
  "confirmados_0_9_m": 171,
  "confirmados_10_19_f": 372,
  "confirmados_10_19_m": 299,
  "confirmados_20_29_f": 1511,
  "confirmados_20_29_m": 1097,
  "confirmados_30_39_f": 1842,
  "confirmados_30_39_m": 1347,
  "confirmados_40_49_f": 2332,
  "confirmados_40_49_m": 1498,
  "confirmados_50_59_f": 2363,
  "confirmados_50_59_m": 1517,
  "confirmados_60_69_f": 1450,
  "confirmados_60_69_m": 1273,
  "confirmados_70_79_f": 1057,
  "confirmados_70_79_m": 990,
  "confirmados_80_plus_f": 2322,
  "confirmados_80_plus_m": 1167,
  "sintomas_tosse": 0.5,
  "sintomas_febre": 0.36,
  "sintomas_dificuldade_respiratoria": 0.14,
  "sintomas_cefaleia": 0.24,
  "sintomas_dores_musculares": 0.26,
  "sintomas_fraqueza_generalizada": 0.2,
  "confirmados_f": 13438,
  "confirmados_m": 9359,
  "obitos_arsnorte": 491,
  "obitos_arscentro": 183,
  "obitos_arslvt": 160,
  "obitos_arsalentejo": 1,
  "obitos_arsalgarve": 11,
  "obitos_acores": 8,
  "obitos_madeira": 0,
  "obitos_estrangeiro": null,
  "recuperados_arsnorte": null,
  "recuperados_arscentro": null,
  "recuperados_arslvt": null,
  "recuperados_arsalentejo": null,
  "recuperados_arsalgarve": null,
  "recuperados_acores": null,
  "recuperados_madeira": null,
  "recuperados_estrangeiro": null,
  "obitos_0_9_f": 0,
  "obitos_0_9_m": 0,
  "obitos_10_19_f": 0,
  "obitos_10_19_m": 0,
  "obitos_20_29_f": 0,
  "obitos_20_29_m": 0,
  "obitos_30_39_f": 0,
  "obitos_30_39_m": 0,
  "obitos_40_49_f": 5,
  "obitos_40_49_m": 4,
  "obitos_50_59_f": 5,
  "obitos_50_59_m": 17,
  "obitos_60_69_f": 24,
  "obitos_60_69_m": 51,
  "obitos_70_79_f": 71,
  "obitos_70_79_m": 103,
  "obitos_80_plus_f": 323,
  "obitos_80_plus_m": 251,
  "obitos_f": 428,
  "obitos_m": 426
}
  • get_status:
{
  "status": "Server is OK"
}