Esta é uma API desenvolvida em NodeJS para conversão de valores entre diferentes unidades de medida, incluindo área, moeda, dados, transferência de dados, consumo de combustível, comprimento, velocidade, temperatura, volume e peso.
Faça as requisições para o endpoint a seguir utilizando o método
GET https://conversor-api.herokuapp.com/unit/parameters
No local de /unit/ utilize uma das unidades disponíveis e no local de parameters utilize os parâmetros obrigatórios.
A resposta da requisição será retornada em JSON com os seguintes campos:
unitFrom: unidade de origem informada na requisição
unitTo: unidade de destino informada na requisição
originalValue: valor a ser convertido informado na requisição
convertedValue: valor já convertido
quotation: cotação atual da moeda selecionada (exclusivo para
quotationDate: data da cotação (exclusivo para conversão de moeda)
Request
https://conversor-api.herokuapp.com/currency/?from=USD&to=BRL&value
Response
{
"currencyFrom": "USD",
"currencyTo": "BRL",
"originalValue": 1,
"convertedValue": 5.6154,
"quotation": 5.6154,
"quotationDate": "2020-08-21 14:57:12"
}{
"error": "Por favor informe o valor para conversão!"
}Para configurar o parâmetro /unit/ do endpoint, utilize uma das unidades de medida a seguir.
Para converter unidades de área, utilize /area/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
sqftPés quadrados -
m2Metros quadrados -
km2Quilômetros quadrados -
mi2Milhas quadradas -
yd2Jardas quadradas -
in2Polegadas quadradas -
haHectares
Para converter moedas, utilize /currency/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
USDDólar Americano -
BRLReal Brasileiro
Para converter unidades de dados, utilize /data/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
bitBit -
kbitKilobit -
mbitMegabit -
gbitGigabit -
tbitTerabit -
byteByte -
kbyteKilobyte -
mbyteMegabyte -
gbyteGigabyte -
tbyteTerabyte
Para converter unidades de transferência de dados, utilize /datatransfer/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
bpsBits por segundo -
kbpsKilobits por segundo -
mbpsMegabits por segundo -
gbpsGigabits por segundo -
tbpsTerabits por segundo -
kBpsKilobytes por segundo -
mBpsMegabytes por segundo -
gBpsGigabytes por segundo -
tBpsTerabytes por segundo
Para converter unidades de medida de combustível, utilize /fuel/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
mpgMilhas por galão -
kmlQuilômetros por litro
Para converter unidades de comprimento, utilize /lenght/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
mmMilímetros -
cmCentímetros -
mMetros -
kmQuilômetros -
ydJardas -
ftPés -
inPolegadas -
miMilhas -
nmMilhas náuticas
Para converter unidades de área, utilize /speed/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
mphMilhas por hora -
fpsPés por segundo -
mpsMetros por segundo -
kmhQuilômetros por hora -
ktNós (Knots)
Para converter unidades de temperatura, utilize /temperature/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
kKelvin -
cGraus Celcius -
fGraus Fahrenheit
Para converter unidades de volume, utilize /volume/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
flozOnças fluídas -
galGalões americanos -
mlMililitros -
lLitros
Para converter unidades de peso, utilize /weight/ no endpoint. Como parâmetros &from= e &to= utilize as seguintes unidades:
-
mgMiligramas -
gGramas -
kgQuilogramas -
tonToneladas -
lbLibras -
ozOnças
Para configurar a sua requisição, você deve informar os seguintes parâmetros obrigatórios:
&from= Unidade de origem para conversão
&to= Unidade de destino para conversão
&value= Valor (float) que será convertido