SDKs & Developer Libraries | MediStack
Official Developer Toolkits
MediStack Client SDKs
Integrate clinical data models, IoT telemetry, USSD dispatch, and payment gateways in your preferred programming language with officially maintained client libraries.
2.4.0
August 2026TypeScript & JavaScript
Official client SDK for Node.js, Next.js, and browser environments with end-to-end type definitions.
npm install @medistack/sdk-js
2.3.1
August 2026Python SDK
Official Python library for healthcare data science, telemetry pipelines, and backend server integration.
pip install medistack-sdk
2.1.0
July 2026Go SDK
High-throughput Go client designed for high-concurrency microservices, IoT telemetry collectors, and telco bridges.
go get github.com/medistack/sdk-go@v2.1.0
2.2.0
June 2026Java & Kotlin SDK
Enterprise Java library for Spring Boot, Android, and hospital backend infrastructure integration.
implementation "com.medistack:medistack-java:2.2.0"
2.0.4
May 2026PHP SDK
Official PHP SDK for Laravel, Symfony, and custom hospital management web platforms.
composer require medistack/sdk-php
HTTP/1.1 & HTTP/2
StandardcURL / REST
Raw HTTP requests for lightweight scripts, shell automations, and testing with CLI tools.
# No installation required - built into modern shells
Interactive Code Examples
Explore ready-to-run examples demonstrating authentication, patient retrieval, and IoT streaming across languages.
TypeScript & JavaScript • @medistack/sdk-js
import { MediStackClient } from '@medistack/sdk-js';
const client = new MediStackClient({
apiKey: process.env.MEDISTACK_API_KEY,
environment: 'production', // or 'sandbox'
});
// Query patient vitals & appointments
async function run() {
const patient = await client.patients.get('pat_98124');
console.log('Patient record:', patient.name, patient.bloodGroup);
// Book an appointment
const booking = await client.appointments.create({
patientId: patient.id,
doctorId: 'doc_554',
dateTime: '2026-09-15T10:30:00Z',
notes: 'Cardiac follow-up consultation',
});
console.log('Booked consultation:', booking.id, booking.status);
}
run();