RxRunnerAPI
API Documentation

RxRunner Medical Delivery API

Complete REST API documentation for integrating HIPAA-compliant medical delivery services into your healthcare platform.

Version 1.0
RESTful API
HIPAA Compliant
Comprehensive SDKs

Quick Start Guide

Get up and running with RxRunner API in under 10 minutes

1. Get API Keys

Start with testing keys, then upgrade to production keys after integration testing.

2. Install SDK

Choose your preferred language and install our SDK for seamless integration.

3. Make Your First Request

Create your first delivery request and track its progress in real-time.

Platform Compatibility

RxRunner API works seamlessly with all major platforms and programming languages

Programming Languages
  • • JavaScript / Node.js
  • • Python
  • • PHP
  • • Java
  • • C# / .NET
  • • Ruby
  • • Go
  • • Swift
Web Frameworks
  • • React / Next.js
  • • Vue.js / Nuxt
  • • Angular
  • • Django
  • • Laravel
  • • Spring Boot
  • • Express.js
  • • Ruby on Rails
Mobile Frameworks
  • • React Native
  • • Flutter
  • • iOS (Swift)
  • • Android (Kotlin)
  • • Xamarin
  • • Ionic
  • • Cordova
  • • Unity
Enterprise Systems
  • • SAP
  • • Oracle
  • • Microsoft Dynamics
  • • Salesforce
  • • Epic EHR
  • • Cerner
  • • Allscripts
  • • Custom ERP

Core API Endpoints

Comprehensive endpoints for complete medical delivery management

Deliveries Management

/v1/deliveries

Create, track, and manage medical deliveries with full HIPAA compliance.

POST
GET
PUT

Driver Management

/v1/drivers

Manage HIPAA-certified drivers, assignments, and real-time location tracking.

GET
PUT

Real-Time Tracking

/v1/tracking

Live delivery tracking with ETA updates and patient notifications.

GET
WebSocket

Compliance & Audit

/v1/compliance

HIPAA audit trails, digital signatures, and proof of delivery documentation.

GET
POST

Authentication & Security

Secure API access with industry-standard authentication methods

Testing API Keys

Safe sandbox environment for development and integration testing with realistic data.

Production API Keys

Live API keys for production deployment with full HIPAA compliance and monitoring.

Code Examples

Real implementation examples for common integration scenarios

javascript

// Install the RxRunner SDK
npm install @rxrunner/api-sdk

// Initialize with your API key
import RxRunner from '@rxrunner/api-sdk';

const rxrunner = new RxRunner({
  apiKey: 'test_sk_...',  // Use testing keys first
  environment: 'sandbox'  // Switch to 'production' later
});

// Create a delivery request
const delivery = await rxrunner.deliveries.create({
  pickup: {
    name: "Central Pharmacy",
    address: "123 Main St, Austin, TX 78701",
    phone: "+1-512-555-0123"
  },
  dropoff: {
    name: "John Doe",
    address: "456 Oak Ave, Austin, TX 78702", 
    phone: "+1-512-555-0456",
    instructions: "Ring doorbell twice"
  },
  package: {
    description: "Prescription medication",
    requiresSignature: true,
    hipaaCompliant: true
  }
});

console.log('Delivery created:', delivery.id);

python

# Install the RxRunner SDK
pip install rxrunner-api

# Initialize with your API key
import rxrunner

client = rxrunner.Client(
    api_key='test_sk_...',  # Use testing keys first
    environment='sandbox'   # Switch to 'production' later
)

# Create a delivery request
delivery = client.deliveries.create({
    'pickup': {
        'name': 'Central Pharmacy',
        'address': '123 Main St, Austin, TX 78701',
        'phone': '+1-512-555-0123'
    },
    'dropoff': {
        'name': 'John Doe', 
        'address': '456 Oak Ave, Austin, TX 78702',
        'phone': '+1-512-555-0456',
        'instructions': 'Ring doorbell twice'
    },
    'package': {
        'description': 'Prescription medication',
        'requires_signature': True,
        'hipaa_compliant': True
    }
})

print(f'Delivery created: {delivery.id}')

php

<?php
// Install via Composer
// composer require rxrunner/api-sdk

require_once 'vendor/autoload.php';

use RxRunner\ApiClient;

// Initialize with your API key
$rxrunner = new ApiClient([
    'api_key' => 'test_sk_...',  // Use testing keys first
    'environment' => 'sandbox'   // Switch to 'production' later
]);

// Create a delivery request
$delivery = $rxrunner->deliveries->create([
    'pickup' => [
        'name' => 'Central Pharmacy',
        'address' => '123 Main St, Austin, TX 78701',
        'phone' => '+1-512-555-0123'
    ],
    'dropoff' => [
        'name' => 'John Doe',
        'address' => '456 Oak Ave, Austin, TX 78702', 
        'phone' => '+1-512-555-0456',
        'instructions' => 'Ring doorbell twice'
    ],
    'package' => [
        'description' => 'Prescription medication',
        'requires_signature' => true,
        'hipaa_compliant' => true
    ]
]);

echo 'Delivery created: ' . $delivery->id;
?>

curl

# Test API endpoint with cURL
curl -X POST https://api.rxrunner.com/v1/deliveries \
  -H "Authorization: Bearer test_sk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "pickup": {
      "name": "Central Pharmacy",
      "address": "123 Main St, Austin, TX 78701",
      "phone": "+1-512-555-0123"
    },
    "dropoff": {
      "name": "John Doe",
      "address": "456 Oak Ave, Austin, TX 78702",
      "phone": "+1-512-555-0456", 
      "instructions": "Ring doorbell twice"
    },
    "package": {
      "description": "Prescription medication",
      "requires_signature": true,
      "hipaa_compliant": true
    }
  }'

Developer Support

Get help when you need it with comprehensive developer resources

Documentation

Comprehensive guides, tutorials, and API reference documentation.

Community Support

Join our developer community for discussions, tips, and integration help.

Technical Support

Direct access to our engineering team for complex integration scenarios.

Ready to Integrate?

Start building with RxRunner API today and transform your medical delivery operations.

Developer Support: api@rxrunner.com
Technical Support: (281) 699-3321