Example Integrations
Production-ready code examples for common integration patterns. Copy, customize, and deploy in your applications.
Quick Start
import { createKishoClient } from '@kisho/sdk'
const kisho = createKishoClient({
apiKey: 'kisho_live_your_api_key'
})
// Get a disease
const disease = await kisho.getDisease('MONDO:0010679')
// Search diseases
const results = await kisho.searchDiseases('cystic fibrosis', {
hasActiveTrials: true
})Integration Examples
Disease Card Component
A reusable React component that displays disease information with computed intelligence fields, quick stats, and external links.
Features
- Fetches disease data from API
- Displays unmet need & pipeline badges
- Shows approved/trial/gene counts
- Links to OMIM, Orphanet, Kisho
Use Case: Embed disease information cards in patient portals, research dashboards, or healthcare applications.
Search Autocomplete
A type-ahead search component with debouncing, keyboard navigation, and filter toggles for approved therapies, trials, and genes.
Features
- Debounced search queries
- Keyboard navigation (↑↓ Enter Esc)
- Filter toggles for quick refinement
- Shows summary stats in results
Use Case: Add disease search to navigation bars, landing pages, or diagnostic tools.
Patient Portal Integration
A complete integration example showing context providers, custom hooks, and components for building a patient-facing application.
Features
- KishoProvider context for API access
- useDisease, useDiseasePAGs hooks
- Save/bookmark diseases to localStorage
- Bulk fetch saved diseases dashboard
Use Case: Build patient portals, caregiver dashboards, or health record integrations.
Need Help Integrating?
Our team can help you build custom integrations for your specific use case.