
Criar suas próprias APIs pode ser um pesadelo total: preocupar-se com o tempo de atividade, o balanceamento de carga, a precisão dos dados, o armazenamento em cache e todos os outros riscos me deixaria acordado à noite. E se a sua API estiver relacionada a dinheiro de alguma forma? Se o senhor errar, poderá custar muito dinheiro a si mesmo, ao seu empregador ou ao seu cliente. Tenho brincado com o OpenRates ultimamente e tem sido muito simples de usar. Vamos dar uma olhada!
Resultados rápidos
- Baseado em fixer.io
- Código aberto, disponível aqui!
- Os dados são provenientes do Banco Central Europeu
- Obtenha taxas de câmbio atuais e históricas
- Gratuito (também não é necessária uma chave de API)
- 100% de tempo de atividade
- Especifique a base e as moedas desejadas
- Suporta JSONP
O EUR é a moeda base, portanto, se ela corresponder à sua base, o senhor pode simplesmente OBTER o seguinte:
curl http://api.openrates.io/latest /* { "base":"EUR", "date":"2018-05-25", "rates": { "GBP":0.8754, "USD": 1.1675 } .... } */
Provavelmente é mais seguro especificar a moeda base desejada, o que pode ser feito com um parâmetro simples:
curl http://api.openrates.io/latest?base=USD /* { "base":"GBP", "date":"2018-05-25", "rates": { "AUD":1.7619, .... "USD":1.3337 } } */
O senhor também pode personalizar as moedas que deseja que sejam retornadas:
curl http://api.openrates.io/latest?symbols=USD,GBP,EUR,AUD
Se quiser dados históricos, o senhor pode especificar uma data:
curl http://api.openrates.io/2018-01-10?symbols=USD,GBP,EUR,AUD
O senhor quer JSONP? Não tem problema:
$.ajax({ url: "http://api.openrates.io/latest", // The name of the callback parameter jsonp: "my_callback_fn", // Tell jQuery we're expecting JSONP dataType: "jsonp", // Work with the response success: function( response ) { console.log( response ); // server response } });
As APIs devem ser simples, seguras e confiáveis, e OpenRates certamente se encaixa nesse perfil. Não precisar de uma chave de API é bom, e a estrutura de dados retornada é muito simples. Dê uma olhada no OpenRates se o senhor precisar de informações precisas e confiáveis sobre moedas!