๐Ÿ“… let's chat! explore the endless possibilities creating industries that don't exist. click here

openevidence-install-auth

Install and configure OpenEvidence API authentication. Use when setting up a new OpenEvidence integration, configuring API credentials, or initializing OpenEvidence in your healthcare application. Trigger with phrases like "install openevidence", "setup openevidence", "openevidence auth", "configure openevidence API key". allowed-tools: Read, Write, Edit, Bash(npm:*), Bash(pip:*), Grep version: 1.0.0 license: MIT author: Jeremy Longshore <jeremy@intentsolutions.io>

Allowed Tools

No tools specified

Provided by Plugin

openevidence-pack

Claude Code skill pack for OpenEvidence medical AI (24 skills)

saas packs v1.0.0
View Plugin

Installation

This skill is included in the openevidence-pack plugin:

/plugin install openevidence-pack@claude-code-plugins-plus

Click to copy

Instructions

# OpenEvidence Install & Auth ## Overview Set up OpenEvidence API access and configure authentication for clinical decision support queries. ## Prerequisites - Node.js 18+ or Python 3.10+ - Package manager (npm, pnpm, or pip) - OpenEvidence Enterprise API access (contact sales@openevidence.com) - Signed BAA (Business Associate Agreement) for PHI handling - API credentials from OpenEvidence dashboard ## Instructions ### Step 1: Install SDK ```bash # Node.js npm install @openevidence/sdk # Python pip install openevidence ``` ### Step 2: Configure Authentication ```bash # Set environment variables (NEVER commit to git) export OPENEVIDENCE_API_KEY="oe_live_***" export OPENEVIDENCE_ORG_ID="org_***" # Or create .env file cat >> .env << 'EOF' OPENEVIDENCE_API_KEY=oe_live_*** OPENEVIDENCE_ORG_ID=org_*** OPENEVIDENCE_ENVIRONMENT=production EOF ``` ### Step 3: Add to .gitignore ```bash # Prevent credential exposure echo '.env' >> .gitignore echo '.env.local' >> .gitignore echo '.env.*.local' >> .gitignore ``` ### Step 4: Verify Connection ```typescript import { OpenEvidenceClient } from '@openevidence/sdk'; const client = new OpenEvidenceClient({ apiKey: process.env.OPENEVIDENCE_API_KEY, orgId: process.env.OPENEVIDENCE_ORG_ID, }); // Test connection with a simple query async function verifyConnection() { try { const health = await client.health.check(); console.log('OpenEvidence connection verified:', health.status); return true; } catch (error) { console.error('Connection failed:', error.message); return false; } } verifyConnection(); ``` ## Output - Installed SDK package in node_modules or site-packages - Environment variables configured with API credentials - .gitignore updated to prevent credential exposure - Successful connection verification output ## Error Handling | Error | Cause | Solution | |-------|-------|----------| | Invalid API Key | Incorrect or expired key | Verify key in OpenEvidence dashboard | | Missing BAA | No signed Business Associate Agreement | Contact OpenEvidence compliance team | | Organization Not Found | Wrong org_id | Check organization settings in dashboard | | Network Error | Firewall blocking | Ensure outbound HTTPS to api.openevidence.com | | Module Not Found | Installation failed | Run `npm install` or `pip install` again | ## Examples ### TypeScript Setup ```typescript import { OpenEvidenceClient } from '@openevidence/sdk'; const client = new OpenEvidenceClient({ apiKey: process.env.OPENEVIDENCE_API_KEY, orgId: process.env.OPENEVIDENCE_ORG_ID, timeout: 30000, // 30 second timeout for clinical queries retries: 3, }); export default client; ``` ### Python Setup ```python import os from openevidence import OpenEvidenceClient client = OpenEvidenceClient( api_key=os.environ.get('OPENEVIDENCE_API_KEY'), org_id=os.environ.get('OPENEVIDENCE_ORG_ID'), timeout=30, max_retries=3 ) ``` ### Environment-Based Configuration ```typescript const environments = { development: { baseUrl: 'https://api.sandbox.openevidence.com', timeout: 60000, }, staging: { baseUrl: 'https://api.staging.openevidence.com', timeout: 45000, }, production: { baseUrl: 'https://api.openevidence.com', timeout: 30000, }, }; const env = process.env.NODE_ENV || 'development'; const client = new OpenEvidenceClient({ apiKey: process.env.OPENEVIDENCE_API_KEY, ...environments[env], }); ``` ## Resources - [OpenEvidence](https://www.openevidence.com/) - [OpenEvidence API Terms](https://www.openevidence.com/policies/api) - [OpenEvidence Security](https://www.openevidence.com/security) ## Next Steps After successful auth, proceed to `openevidence-hello-world` for your first clinical query.

Skill file: plugins/saas-packs/openevidence-pack/skills/openevidence-install-auth/SKILL.md