Getting Started
Quickstart
Get started with Jump EHR API in minutes. Learn how to make your first API call and retrieve patient data.
Get started with the Jump EHR API in minutes.
Step 1: Get Your API Key
- Log in to your Jump EHR dashboard
- Navigate to Settings > API Keys
- Click Create API Key
- Select the scopes you need (e.g.,
read_patients,read_appointments) - Copy your API key - you won't be able to see it again!
Keep your API keys secure. Never expose them in client-side code or public repositories.
Step 2: Make Your First Request
Test your API key by listing patients:
curl -X GET "https://app.usejump.co.uk/functions/v1/api-v1/patients" \
-H "Authorization: Bearer pk_live_your_api_key" \
-H "Content-Type: application/json"Response
{
"data": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"first_name": "Sarah",
"last_name": "Johnson",
"date_of_birth": "1985-03-15",
"nhs_number": "123 456 7890"
}
],
"pagination": {
"total": 150,
"limit": 10,
"offset": 0,
"has_more": true
}
}Step 3: Explore the API
Now that you're authenticated, explore the full API:
- API Reference - All endpoints documented
- API Explorer - Interactive Swagger UI
- Webhooks - Real-time event notifications
Code Examples
JavaScript/Node.js
const response = await fetch(
'https://app.usejump.co.uk/functions/v1/api-v1/patients',
{
headers: {
'Authorization': 'Bearer pk_live_your_api_key',
'Content-Type': 'application/json'
}
}
);
const { data, pagination } = await response.json();
console.log(`Found ${pagination.total} patients`);Python
import requests
response = requests.get(
'https://app.usejump.co.uk/functions/v1/api-v1/patients',
headers={
'Authorization': 'Bearer pk_live_your_api_key',
'Content-Type': 'application/json'
}
)
data = response.json()
print(f"Found {data['pagination']['total']} patients")Next Steps
- Learn about Authentication and scopes
- Understand Rate Limits and error handling
- Set up Webhooks for real-time updates
