Skip to content

convenia/currency-conversion

Repository files navigation

API GraphQL de Cotação Monetária

Dependências

  • Docker ou Node.js 16

Instalação

Via Docker

  docker build -t <image-name> .
  docker run -p <port>:8080 <image-name>

Via Node.js 16

  yarn install
  yarn serve <port>

Rotas

  • http://localhost:<port>/graphql - Rota da API GraphQL
  • http://localhost:<port>/graphiql - IDE para ler documentação e executar a API GraphQL

GraphQL Schema

type Query {
  currencyConversion(baseCurrency: String!, convertCurrencies: [String]!): CurrencyConversion
}


"""Informações sobre a moeda base e uma lista de diferentes conversões monetárias"""
type CurrencyConversion {
  baseCurrencyInfo: CurrencyInfo
  conversions: [ConversionInfo]
}

"""Informações sobre um tipo de moeda fiduciária com seu código padrão e símbolo"""
type CurrencyInfo {
  code: String
  symbol: String
}

"""Informações de conversão de moeda com sua taxa, timestamp e detalhes da moeda"""
type ConversionInfo {
  rate: Float
  timestamp: Int
  currencyInfo: CurrencyInfo
}

Lista de Códigos de Moeda

Códigos

Obs: nem todas combinações dos códigos funcionam, mas as mais importantes (BRL, USD e EUR) trazem resultados consistentes

About

API utilizada para testes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published