MCPcopy Create free account
hub / github.com/BrasilAPI/BrasilAPI / getCurrencyExchange

Function getCurrencyExchange

services/cambio/cotacao.js:4–20  ·  view source on GitHub ↗
(date, currency)

Source from the content-addressed store, hash-verified

2import { formatDate } from '@/services/date';
3
4export const getCurrencyExchange = async (date, currency) => {
5 const data = formatDate(date, 'MM-DD-YYYY');
6
7 const resp = await axios.get(
8 `https://olinda.bcb.gov.br/olinda/servico/PTAX/versao/v1/odata/CotacaoMoedaDia(moeda=@moeda,dataCotacao=@dataCotacao)?@moeda='${currency}'&@dataCotacao='${data}'&$top=100&$format=json`
9 );
10
11 const output = resp.data.value.map((item) => ({
12 paridade_compra: item.paridadeCompra,
13 paridade_venda: item.paridadeVenda,
14 cotacao_compra: item.cotacaoCompra,
15 cotacao_venda: item.cotacaoVenda,
16 data_hora_cotacao: item.dataHoraCotacao,
17 tipo_boletim: item.tipoBoletim.toUpperCase(),
18 }));
19 return output;
20};

Callers 1

Calls 1

formatDateFunction · 0.90

Tested by

no test coverage detected