Returns the LOB-specific clinical question set required by the payer’s policy for a given drug and diagnosis. The ICD-10 code drives indication mapping (E66→weight loss, E11→T2D, G47.3→OSA, K75.81/K76.0→MASH, I21/I25/…→MACE/CV). drug_name is required to load the clinical schema — currently covers wegovy / zepbound / mounjaro. Plan identifiers (bin, pcn, group, state) resolve the correct LOB when the drug has multiple policy variants. The response also carries coverage_status and rationale explaining the resolution.
bin, pcn, group, or state alongside icd_code for best results. Without any plan identifiers, the resolver falls back to the default question set for the diagnosis.Simplex API Key
Exact ICD-10 diagnosis code (e.g. "E11.9"). Drives which clinical question set is returned. Use the Search ICD Codes endpoint to resolve a fuzzy diagnosis first.
Pharmacy BIN from the patient's insurance card (e.g. "003858"). Optional, but strongly improves resolver accuracy. At least one of bin, pcn, group, or state is recommended.
Processor Control Number from the patient's insurance card (e.g. "A4"). Optional.
Group number from the patient's insurance card (e.g. "RXINN01"). Optional.
Two-letter state code where the prescription will be filled (e.g. "CA"). Optional.
Drug brand or generic name (e.g. "wegovy", "semaglutide", "zepbound", "mounjaro"). Required — drives which clinical schema is loaded. Matched case-insensitively on substring.
Get clinical questions response
resolved: LOB identified, questions rendered. ambiguous: multiple LOBs match — supply more identifiers. not_covered: drug not covered by this LOB. unknown_lob: drug has a schema but no matching LOB. not_attempted: drug_name didn't map to a drug with a clinical schema.
resolved, ambiguous, not_covered, unknown_lob, not_attempted The ICD-10 code the questions were resolved for (echoed from the request).
Rendered clinical questions in presentation order. Empty when coverage_status is not resolved.
Resolved line-of-business ID (e.g. "caremark_commercial_2025"). Null when coverage_status is not resolved.
Human-readable explanation of the resolution (which LOB won, or why one couldn't be chosen).