Exemplos em Ruby / Rails – API de Saúde e Fitness¶
Acesse a API de Saúde e Fitness em suas aplicações Ruby ou Rails. Você pode usar a biblioteca Net::HTTP padrão ou a popular biblioteca gem Faraday.
1. Exemplo de Requisição GET (Net::HTTP)¶
require 'net/http'
require 'uri'
api_key = "YOUR_API_KEY"
url = URI.parse("https://api.hefitapi.com/api/v1/bmi?height=178&weight=82&units=metric&lang=en")
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = api_key
response = Net::HTTP.start(url.host, url.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
2. Exemplo de Requisição POST (Net::HTTP)¶
require 'net/http'
require 'uri'
require 'json'
api_key = "YOUR_API_KEY"
url = URI.parse("https://api.hefitapi.com/api/v1/bmi/post")
payload = { height: 178, weight: 82, units: "metric" }.to_json
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = api_key
request["Content-Type"] = "application/json"
request.body = payload
response = Net::HTTP.start(url.host, url.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
3. GET & POST com Faraday¶
require 'faraday'
require 'json'
conn = Faraday.new(url: "https://api.hefitapi.com") do |f|
f.headers['X-API-Key'] = "YOUR_API_KEY"
f.headers['Content-Type'] = 'application/json'
f.adapter Faraday.default_adapter
end
# GET
response_get = conn.get("/api/v1/bmi", { height: 178, weight: 82, units: "metric", lang: "en" })
puts response_get.body
# POST
response_post = conn.post("/api/v1/bmi/post") do |req|
req.body = { height: 178, weight: 82, units: "metric" }.to_json
end
puts response_post.body
Outras Linguagens¶
Explore como integrar a API de Saúde e Fitness em outras linguagens de programação:
- PHP
- Python
- JavaScript
- Swift
- Kotlin / Android
- Flutter / Dart
- React Native / Expo
- C# / .NET
- Go / Golang
Comece a integrar a API de Saúde e Fitness em suas aplicações Ruby ou Rails hoje!
API de Saúde e Fitness Impulsionando a infraestrutura digital de saúde moderna