Uma api paginada que devolve os números baseados nas informações obtidas através do Kaggle
Basta chamar no endpoint a seguir e receber os dados que você
$ curl --request GET \
--url https://fifagama.herokuapp.com/fifa19/0/10
url: https://fifagama.herokuapp.com/fifa19/{SKIP}/{LIMIT}
parametros:
- SKIP: quantidade de dados para serem pulados
- LIMIT: total de dados para serem retornados
Lembrando que esses parametros são para paginar a api, caso eles não forem utilizados o servidor irá retornar todos os registros do baco - o que não é uma boa prática por conta de performance... Imagine seu usuário tendo que esperar um arquivo de
9mb
ser baixado e carregado na tela...
Exemplo de uso da API com JavaScript:
async function retrievePlayersInfo(skip, limit) {
const baseUrl = 'https://fifagama.herokuapp.com/fifa19';
let response = await fetch(`${baseUrl}/${skip}/${limit}`);
return response.json();
}
Sempre será retorado um array de objetos com a quantidade de jogadores requisitada onde dentro possui as chaves _id
e data
. Todos os dados do jogador estão dentro da chave data.
{
"_id": "5e3e4ba63912273b086fd59e",
"data": {
"Name": "L. Messi",
"Age": 31,
"Photo": "https://cdn.sofifa.org/players/4/19/158023.png",
"Nationality": "Argentina",
"..."
}
}