Comprehensive documentation for the Kycura Healthcare Platform.
The Kycura API uses JWT (JSON Web Token) authentication. You must include your access token in the Authorization header of every protected request.
Obtain a pair of access and refresh tokens by providing valid credentials.
{
"email": "user@example.com",
"password": "secure_password_123"
}Manage scheduling, telemedicine sessions, and provider availability.
Retrieve a list of all appointments for the authenticated user (Provider or Patient).
[
{
"id": 1024,
"patient": {
"id": 55,
"first_name": "Jane",
"last_name": "Doe"
},
"provider": {
"id": 12,
"first_name": "Dr. Alan",
"last_name": "Grant"
},
"scheduled_time": "2026-03-10T09:00:00Z",
"status": "confirmed",
"daily_room_url": "https://kycura.daily.co/appointment-1024-...",
"created_at": "2026-03-01T14:20:10Z"
}
]Initiates a video consultation using Daily.co. Creates a room if one doesn't exist and returns a secure JWT for access.
{
"daily_room_url": "https://kycura.daily.co/appointment-1024-xyz",
"daily_jwt_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6Ikp..."
}Access medication inventory, prescriptions, and order tracking.
Search and filter available medications.
| Parameter | Type | Description |
|---|---|---|
| search | string | Search by name or description |
| category | integer | Filter by category ID |
This is a condensed reference. Authorized partners can access the full Swagger/OpenAPI specification.