Introduction to Action Health API
Action Health provides a robust API for managing health-related actions efficiently. Whether you’re building a fitness app, a telehealth platform, or any health-focused solution, our API is designed to accelerate your development process with comprehensive functionalities and ease of use.
Authentication
To access the Action Health API, you need an API key. Here’s how you authenticate your requests:
curl -X GET "https://api.actionhealth.io/v1/user" -H "Authorization: Bearer YOUR_API_KEY"
User Management
Create User
curl -X POST "https://api.actionhealth.io/v1/users" -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" -d '{
"name": "John Doe",
"email": "john.doe@example.com",
"password": "securepassword"
}'
Get User Details
curl -X GET "https://api.actionhealth.io/v1/users/USER_ID" -H "Authorization: Bearer YOUR_API_KEY"
Health Data Management
Record Health Data
curl -X POST "https://api.actionhealth.io/v1/health-data" -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" -d '{
"userId": "USER_ID",
"type": "blood_pressure",
"value": "120/80",
"date": "2023-10-01T10:00:00Z"
}'
Retrieve Health Data
curl -X GET "https://api.actionhealth.io/v1/health-data?userId=USER_ID&type=blood_pressure" -H "Authorization: Bearer YOUR_API_KEY"
Appointment Management
Schedule Appointment
curl -X POST "https://api.actionhealth.io/v1/appointments" -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" -d '{
"userId": "USER_ID",
"doctorId": "DOCTOR_ID",
"datetime": "2023-10-05T14:00:00Z"
}'
Get Appointments
curl -X GET "https://api.actionhealth.io/v1/appointments?userId=USER_ID" -H "Authorization: Bearer YOUR_API_KEY"
Prescription Management
Create Prescription
curl -X POST "https://api.actionhealth.io/v1/prescriptions" -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" -d '{
"userId": "USER_ID",
"medicine": "Amoxicillin",
"dosage": "500mg",
"duration": "7 days"
}'
Get Prescriptions
curl -X GET "https://api.actionhealth.io/v1/prescriptions?userId=USER_ID" -H "Authorization: Bearer YOUR_API_KEY"
Example Health App
Below is a simple example of a health app that uses the Action Health API to create a user, record their blood pressure, and schedule an appointment:
import requests
API_URL = "https://api.actionhealth.io/v1" API_KEY = "YOUR_API_KEY"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
def create_user(name, email, password):
data = {"name": name, "email": email, "password": password}
response = requests.post(f"{API_URL}/users", headers=headers, json=data)
return response.json()
def record_health_data(user_id, data_type, value):
data = {"userId": user_id, "type": data_type, "value": value, "date": "2023-10-01T10:00:00Z"}
response = requests.post(f"{API_URL}/health-data", headers=headers, json=data)
return response.json()
def schedule_appointment(user_id, doctor_id, datetime):
data = {"userId": user_id, "doctorId": doctor_id, "datetime": datetime}
response = requests.post(f"{API_URL}/appointments", headers=headers, json=data)
return response.json()
# Example workflow user = create_user("John Doe", "john.doe@example.com", "securepassword") user_id = user.get("id")
health_data = record_health_data(user_id, "blood_pressure", "120/80") appointment = schedule_appointment(user_id, "DOCTOR_ID", "2023-10-05T14:00:00Z")
print("User:", user) print("Health Data:", health_data) print("Appointment:", appointment)
With Action Health, integrating health management capabilities into your application has never been easier. The API offers extensive options to handle user data, health data, appointments, prescriptions, and more.
Get started today and transform your health-focused application!
Hash: a0c952b49f4323bcb3fef6df55c08baa4dac94ac5e94c2d86be29041ef6f44a7