Ejemplos de Flutter / Dart – API de Salud y Fitness¶
Utilice Dart en sus aplicaciones de Flutter para acceder a la API de Salud y Fitness. A continuación, se presentan ejemplos utilizando el paquete http y dio.
1. Utilizando el paquete http¶
Añada la dependencia en pubspec.yaml:
Ejemplo de solicitud GET:
import 'package:http/http.dart' as http;
import 'dart:convert';
void main() async {
final apiKey = "YOUR_API_KEY";
final url = Uri.parse("https://api.hefitapi.com/api/v1/bmi?height=178&weight=82&units=metric&lang=en");
final response = await http.get(
url,
headers: {"X-API-Key": apiKey},
);
if (response.statusCode == 200) {
final data = json.decode(response.body);
print(data);
} else {
print("Request failed with status: ${response.statusCode}");
}
}
Ejemplo de solicitud POST:
import 'package:http/http.dart' as http;
import 'dart:convert';
void main() async {
final apiKey = "YOUR_API_KEY";
final url = Uri.parse("https://api.hefitapi.com/api/v1/bmi/post");
final payload = json.encode({"height": 178, "weight": 82, "units": "metric"});
final response = await http.post(
url,
headers: {
"Content-Type": "application/json",
"X-API-Key": apiKey
},
body: payload,
);
if (response.statusCode == 200) {
final data = json.decode(response.body);
print(data);
} else {
print("Request failed with status: ${response.statusCode}");
}
}
2. Utilizando el paquete dio¶
Añada la dependencia en pubspec.yaml:
Ejemplo de solicitud GET:
import 'package:dio/dio.dart';
void main() async {
final dio = Dio();
final apiKey = "YOUR_API_KEY";
final url = "https://api.hefitapi.com/api/v1/bmi?height=178&weight=82&units=metric&lang=en";
final response = await dio.get(
url,
options: Options(headers: {"X-API-Key": apiKey}),
);
print(response.data);
}
Ejemplo de solicitud POST:
import 'package:dio/dio.dart';
void main() async {
final dio = Dio();
final apiKey = "YOUR_API_KEY";
final url = "https://api.hefitapi.com/api/v1/bmi/post";
final payload = {"height": 178, "weight": 82, "units": "metric"};
final response = await dio.post(
url,
data: payload,
options: Options(headers: {"X-API-Key": apiKey}),
);
print(response.data);
}
Otros Lenguajes¶
Explore cómo integrar la API de Salud y Fitness en otros lenguajes de programación:
¡Comience a integrar la API de Salud y Fitness en sus aplicaciones móviles y web hoy mismo!
API de Salud y Fitness Impulsando la infraestructura digital de salud moderna