API Reference
RESTful API endpoints for integrating with MedCare Hospital System
Overview
The MedCare API provides programmatic access to patient data, insurance verification, and claim submission functionality. All API requests require authentication and return JSON responses.
Authentication
Bearer YOUR_API_KEY
curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.medcare.com/v1/patients
Endpoints
Patient Management
/api/v1/patientsRetrieve list of all patients
/api/v1/patients/:idGet specific patient by ID
/api/v1/patientsCreate new patient record
/api/v1/patients/:idUpdate existing patient record
Insurance Verification
/api/v1/insurance/verifyInitiate insurance verification via VAPI
/api/v1/insurance/coverage/:patientIdGet insurance coverage details for patient
/api/v1/insurance/transcript/:verificationIdRetrieve VAPI call transcript
Claim Submission
/api/v1/claims/submitSubmit new insurance claim
/api/v1/claims/:claimIdGet claim status and details
/api/v1/claims/patient/:patientIdGet all claims for specific patient
Care Timeline
/api/v1/timeline/:patientIdGet care timeline events for patient
/api/v1/timeline/eventAdd new care event to timeline
/api/v1/timeline/codes/:eventIdGet mapped insurance codes for care event
Response Format
{
"success": true,
"data": {
// Response data here
},
"message": "Operation completed successfully",
"timestamp": "2024-01-15T10:30:00Z"
}Error Handling
Bad Request - Invalid parameters
Unauthorized - Invalid or missing API key
Not Found - Resource does not exist
Internal Server Error - Contact support
Rate Limiting
API requests are limited to 1000 requests per hour per API key. Rate limit headers are included in all responses:
X-RateLimit-Limit: Maximum requests per hourX-RateLimit-Remaining: Remaining requests in current windowX-RateLimit-Reset: Timestamp when rate limit resets
Support
For API support, integration assistance, or to request additional endpoints, please contact our developer support team at api-support@medcare.com