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 2026
TypeScript & 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 2026
Python SDK
Official Python library for healthcare data science, telemetry pipelines, and backend server integration.
pip install medistack-sdk
2.1.0
July 2026
Go 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 2026
Java & 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 2026
PHP SDK
Official PHP SDK for Laravel, Symfony, and custom hospital management web platforms.
composer require medistack/sdk-php
HTTP/1.1 & HTTP/2
Standard
cURL / 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();