विषय पर बढ़ें

रूबी / रेल उदाहरण – हेल्थ फिटनेस एपीआई

अपने रूबी या रेल अनुप्रयोगों में हेल्थ फिटनेस एपीआई तक पहुंचें। आप मानक Net::HTTP या लोकप्रिय Faraday gem का उपयोग कर सकते हैं।


1. 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. 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

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

अन्य भाषाएँ

अन्य प्रोग्रामिंग भाषाओं में हेल्थ फिटनेस एपीआई को एकीकृत करने के तरीके का पता लगाएं:

आज ही अपने रूबी या रेल ऐप में हेल्थ फिटनेस एपीआई को एकीकृत करना शुरू करें!


हेल्थ फिटनेस एपीआई आधुनिक डिजिटल स्वास्थ्य बुनियादी ढांचे को शक्ति प्रदान करना।