Submit protocols for comprehensive risk assessment and receive detailed recommendations
POST /api/v1/protocols/analyzeGET /api/v1/protocols/{id}/resultsGET /api/v1/protocols/{id}/evidence-chainGet granular risk scores across multiple protocol dimensions
POST /api/v1/risk/assessGET /api/v1/risk/categoriesGET /api/v1/risk/benchmarksAccess complete decision lineage and supporting evidence
GET /api/v1/evidence/{recommendation_id}GET /api/v1/evidence/sourcesPOST /api/v1/evidence/validateReal-time notifications and system-to-system communication
Webhook: analysis.completedWebhook: risk.threshold.exceededWebhook: evidence.updatedClean, predictable API structure
Flexible data querying
Real-time event notifications
Fair usage with burst allowance
Secure authentication
Backward compatibility
import ctwise
# Initialize client
client = ctwise.Client(api_key='your_api_key')
# Analyze protocol
result = client.protocols.analyze(
file_path='protocol_v1.pdf',
risk_categories=['feasibility', 'safety', 'operational']
)
# Get evidence chain
evidence = client.evidence.get_chain(
recommendation_id=result.recommendations[0].id
)
print(f"Confidence: {evidence.confidence_score}")
print(f"Sources: {len(evidence.source_documents)}")Get started quickly with our detailed API documentation, interactive explorer, and client libraries.
Complete endpoint documentation with request/response examples
Test API endpoints directly in your browser
SDKs for Python, JavaScript, Java, and more