curl --request GET \
--url https://api.develophealth.ai/prior-authorization/{id} \
--header 'Authorization: Bearer <token>'{
"status": "success",
"data": {
"id": "pa_sdkfj3f",
"object": "prior_authorization",
"url": "https://platform.develophealth.ai/prior-authorizations/pa_sdkfj3f",
"status": "completed",
"diagnoses": [
{
"code": "E66.9"
}
],
"evidence": [
{
"content": {
"bmi_value": 32,
"date_measured": "2023-11-10"
},
"date_created": "2023-11-10T10:15:00",
"title": "BMI Chart"
},
{
"content": {
"medication_name": "Metformin",
"response": "No significant weight loss"
},
"date_created": "2023-11-10T10:15:00",
"title": "Previous Medication History"
}
],
"patient": {
"address": {
"street": "123 Health St.",
"city": "Wellness",
"state_province": "CA",
"zip_postal_code": "12345",
"country": "USA"
},
"date_of_birth": "1980-01-01",
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe",
"gender": "male",
"internal_id": "123456",
"phone": "123-456-7890"
},
"insurance": [
{
"scanned_content": {
"client_name": "Company",
"group_number": "12345678",
"member_name": "John Doe",
"member_number": "12345678",
"payer_name": "United",
"plan_name": "Plus Plan",
"rx_bin": "123456",
"rx_group": "ADV",
"rx_pcn": "FAC"
},
"discrete_content": {},
"url": "https://example.com/insurance_doc"
},
{
"scanned_content": {
"error": "Unable to extract information from card"
},
"discrete_content": {},
"url": "https://example.com/insurance_doc2"
}
],
"prescription": {
"days_supply": 30,
"quantity": 2,
"directions": "Inject subcutaneously once a week",
"drug_name": "Wegovy",
"strength": "0.25 mg/0.5 mL (0.25 mg dose)",
"dose_form": "injectable",
"route_of_administration": "subcutaneous",
"extra": {
"prescribing_information": "Prescribed for weight management in patients with obesity"
},
"prescription_date": "2024-02-14T05:46:07.764000"
},
"provider": {
"address": {
"street": "456 Care Blvd.",
"city": "Healtown",
"state_province": "CA",
"zip_postal_code": "67890",
"country": "USA"
},
"fax": "987-654-3211",
"first_name": "Alice",
"internal_id": "provider_12345",
"last_name": "Smith",
"npi": "1234567890",
"phone": "987-654-3210"
},
"pharmacy": {
"name": "Walgreens",
"address": {
"street": "789 Pharmacy Ave.",
"city": "Medtown",
"state_province": "MD",
"zip_postal_code": "12345",
"country": "USA"
}
},
"questionnaires": [
{
"questions": [
{
"answer": "I usually eat a balanced diet and exercise 3 times a week.",
"question": "Please describe your current diet and exercise routine."
},
{
"answer": "Yes, I have tried metformin without significant results.",
"question": "Have you previously tried other weight loss medications?"
}
],
"date_created": "2023-11-01T08:00:00"
}
],
"visit_notes": [
{
"content": "Patient presents with a BMI of 32, indicating obesity. Recommended to start Wegovy for weight management.",
"date_created": "2023-11-10T10:00:00"
}
],
"activity_log": [
{
"id": "sent_fax__S4382DA",
"created_at": "2024-02-14T02:01:02",
"type": "sent_fax",
"details": {
"url": "https://example.com/sent_fax"
}
},
{
"id": "rec_fax__SJ34WX",
"created_at": "2024-02-14T05:46:07",
"type": "received_fax",
"details": {
"url": "https://example.com/received_fax"
}
},
{
"id": "pa_follow_up_call__BF9AJ56",
"created_at": "2024-02-14T05:50:10",
"type": "follow_up_call",
"details": {
"notes": "Called Example PBM and ...",
"recording_url": "https://example.com/follow_up_call_recording",
"transcript": "Hello, this is Example PBM ..."
}
}
],
"submitted_by": {
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]"
},
"reviewed_by": {
"first_name": "Jane",
"last_name": "Doe",
"email": "[email protected]"
},
"denial_reason_analysis": {
"categories": [
"Preferred Products Not Tried First"
],
"explanation": "The prior authorization request for Zepbound (tirzepatide) was denied because the patient's health plan requires ...",
"next_steps": "Discuss with Provider",
"next_steps_explanation": "The denial was due to the requirement to try a primary covered drug, Wegovy, before Zepbound can be approved. The client should discuss with the provider ..."
},
"outcome": {
"detail": "Step Therapy Criteria Not Met",
"result": "Denied",
"detail_code": "step_therapy_criteria_not_met"
}
}
}curl --request GET \
--url https://api.develophealth.ai/prior-authorization/{id} \
--header 'Authorization: Bearer <token>'{
"status": "success",
"data": {
"id": "pa_sdkfj3f",
"object": "prior_authorization",
"url": "https://platform.develophealth.ai/prior-authorizations/pa_sdkfj3f",
"status": "completed",
"diagnoses": [
{
"code": "E66.9"
}
],
"evidence": [
{
"content": {
"bmi_value": 32,
"date_measured": "2023-11-10"
},
"date_created": "2023-11-10T10:15:00",
"title": "BMI Chart"
},
{
"content": {
"medication_name": "Metformin",
"response": "No significant weight loss"
},
"date_created": "2023-11-10T10:15:00",
"title": "Previous Medication History"
}
],
"patient": {
"address": {
"street": "123 Health St.",
"city": "Wellness",
"state_province": "CA",
"zip_postal_code": "12345",
"country": "USA"
},
"date_of_birth": "1980-01-01",
"email": "[email protected]",
"first_name": "John",
"last_name": "Doe",
"gender": "male",
"internal_id": "123456",
"phone": "123-456-7890"
},
"insurance": [
{
"scanned_content": {
"client_name": "Company",
"group_number": "12345678",
"member_name": "John Doe",
"member_number": "12345678",
"payer_name": "United",
"plan_name": "Plus Plan",
"rx_bin": "123456",
"rx_group": "ADV",
"rx_pcn": "FAC"
},
"discrete_content": {},
"url": "https://example.com/insurance_doc"
},
{
"scanned_content": {
"error": "Unable to extract information from card"
},
"discrete_content": {},
"url": "https://example.com/insurance_doc2"
}
],
"prescription": {
"days_supply": 30,
"quantity": 2,
"directions": "Inject subcutaneously once a week",
"drug_name": "Wegovy",
"strength": "0.25 mg/0.5 mL (0.25 mg dose)",
"dose_form": "injectable",
"route_of_administration": "subcutaneous",
"extra": {
"prescribing_information": "Prescribed for weight management in patients with obesity"
},
"prescription_date": "2024-02-14T05:46:07.764000"
},
"provider": {
"address": {
"street": "456 Care Blvd.",
"city": "Healtown",
"state_province": "CA",
"zip_postal_code": "67890",
"country": "USA"
},
"fax": "987-654-3211",
"first_name": "Alice",
"internal_id": "provider_12345",
"last_name": "Smith",
"npi": "1234567890",
"phone": "987-654-3210"
},
"pharmacy": {
"name": "Walgreens",
"address": {
"street": "789 Pharmacy Ave.",
"city": "Medtown",
"state_province": "MD",
"zip_postal_code": "12345",
"country": "USA"
}
},
"questionnaires": [
{
"questions": [
{
"answer": "I usually eat a balanced diet and exercise 3 times a week.",
"question": "Please describe your current diet and exercise routine."
},
{
"answer": "Yes, I have tried metformin without significant results.",
"question": "Have you previously tried other weight loss medications?"
}
],
"date_created": "2023-11-01T08:00:00"
}
],
"visit_notes": [
{
"content": "Patient presents with a BMI of 32, indicating obesity. Recommended to start Wegovy for weight management.",
"date_created": "2023-11-10T10:00:00"
}
],
"activity_log": [
{
"id": "sent_fax__S4382DA",
"created_at": "2024-02-14T02:01:02",
"type": "sent_fax",
"details": {
"url": "https://example.com/sent_fax"
}
},
{
"id": "rec_fax__SJ34WX",
"created_at": "2024-02-14T05:46:07",
"type": "received_fax",
"details": {
"url": "https://example.com/received_fax"
}
},
{
"id": "pa_follow_up_call__BF9AJ56",
"created_at": "2024-02-14T05:50:10",
"type": "follow_up_call",
"details": {
"notes": "Called Example PBM and ...",
"recording_url": "https://example.com/follow_up_call_recording",
"transcript": "Hello, this is Example PBM ..."
}
}
],
"submitted_by": {
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]"
},
"reviewed_by": {
"first_name": "Jane",
"last_name": "Doe",
"email": "[email protected]"
},
"denial_reason_analysis": {
"categories": [
"Preferred Products Not Tried First"
],
"explanation": "The prior authorization request for Zepbound (tirzepatide) was denied because the patient's health plan requires ...",
"next_steps": "Discuss with Provider",
"next_steps_explanation": "The denial was due to the requirement to try a primary covered drug, Wegovy, before Zepbound can be approved. The client should discuss with the provider ..."
},
"outcome": {
"detail": "Step Therapy Criteria Not Met",
"result": "Denied",
"detail_code": "step_therapy_criteria_not_met"
}
}
}processing: The prior authorization request has been received and is currently being processed. This is the initial status indicating that the system is handling the request. Generally it will only be in this state for up to a few minutes.
not_submitted: The prior authorization request will not be submitted. For example, when the eligibility check is enabled and the check returns as error.
awaiting_review: Processing has completed and the AI answers have been generated. The prior authorization will remain in this state until submitted by a user in the platform.
awaiting_outcome: The request has been submitted to the payer or pharmacy benefit manager and is awaiting an outcome.
validating_outcome: An outcome has been received but requires additional validation by the Develop Health team to ensure accuracy before finalizing the result back to you. This is a short lived status that occurs in some cases, and should generally be resolved in a few hours or less. If an issue is found during validation, the prior authorization will be transitioned back to the awaiting_outcome status while our team corrects the issue. You should wait until receiving a completed/failed status before relaying any outcomes to the patient.
completed: The prior authorization process has completed, with an approval or denial determination, or an “other” outcome (e.g. patient coverage inactive).
cancelled: The prior authorization request has been cancelled by the user, and no further processing will occur.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Successfully returned a prior authorization
Represents the response structure for a GET /prior-authorization/:id request.
This class extends the generic ApiResponse, specifically tailored to handle responses related to prior authorizations. It primarily includes the data attribute, which holds detailed information about the benefit verification process and its results.
success Contains the data from your prior authorization request, or None if an error occurred.
Show child attributes
The ID of this prior authorization
The URL where the Prior Authorization can be viewed.
The current status of the prior auth request.
failed, not_submitted, processing, awaiting_review, awaiting_outcome, validating_outcome, completed, cancelled Demographic information for the patient
Show child attributes
The patient's postal address
Show child attributes
Street address of residence.
1City of residence.
1State or province of residence.
1ZIP or postal code part of the address.
1Country of residence.
1Additional street address information.
The patient's date of birth
The patient's first name
1The patient's last name
1The patient's gender
male, female, other, not_specified Your internal ID for this patient. This is used for linking all of the requests for a given patient.
1The patient's email address
The patient's phone number
Array of insurance documents.
Show child attributes
An object containing details that were extracted from the insurance card images provided in the creation request.
Show child attributes
The client/employer name.
The group number on the card.
The member name on the card.
The member number on the card.
The payer name on the card. This field is not normalized, so the same plan may have different names depending on the way it appears on the card. i.e. 'United Healthcare', 'United', 'United Health' could all appear
The plan name on the card. This field is not normalized, so the same plan may have different names depending on the way it appears on the card
The Rx BIN number on the card.
The Rx group number on the card.
The Rx PCN number on the card.
Error message if we were unable to extract information from the card.
An object containing manually-provided insurance details from the creation request.
Show child attributes
The client/employer name.
The group number on the card.
The member name on the card.
The member number on the card.
The payer name on the card. This field is not normalized, so the same plan may have different names depending on the way it appears on the card. i.e. 'United Healthcare', 'United', 'United Health' could all appear
The plan name on the card. This field is not normalized, so the same plan may have different names depending on the way it appears on the card
The Rx BIN number on the card.
The Rx group number on the card.
The Rx PCN number on the card.
If applicable, the Base64 encoded insurance card image you send in the request is stored on our servers. A signed URL to the image is returned here. This URL has a short expiry time, so you should download the image immediately after receiving it if you want to view the asset.
Details of the healthcare provider who created the prescription.
Show child attributes
The provider's postal address.
Show child attributes
Street address of residence.
Additional street address information.
City of residence.
State or province of residence.
ZIP or postal code part of the address.
Country of residence.
The provider's first name.
1The provider's last name.
1The provider's NPI.
1The provider's fax number.
Your internal ID for this provider. This is used for linking all of the requests for a given provider.
The provider's phone number.
Details of the outcome of the prior authorization request.
Show child attributes
A human-readable note providing additional information about the outcome. This will usually be an automated message corresponding to detail_code. In some cases it will contain more specific details about the outcome. For example, "Patient must enroll in the Omada Health Program."
The Prior Authorization has been approved.
Approved "Approved"A code indicating the reason for the prior auth outcome. The possible values are:
prior_auth_not_required, approval, existing_approval The date when the authorization became effective. This will typically only be populated for approved outcomes.
The date when the authorization expires. This information is not always available, but it will be included where possible.
The type of object. This will always be 'prior_authorization', from this endpoint, but this can be helpful for differentiating between different types of objects when parsing webhook responses.
prior_authorization A collection of evidence items supporting the authorization request. Any other supporting evidence that doesn't fit into one of the explicitly declared fields above can be added here.
Show child attributes
The date and time (if available) when the evidence was created. This is important for ensuring we have an accurate timeline of the patient's history.
Title of the evidence. This will be shown to users in the platform UI so it's recommended to give it a name that would be meaningful to them, such as 'Intake Form'
File asset containing the evidence.
Show child attributes
Detailed content of the evidence, which varies based on the type of evidence.
Information regarding the prescription this prior authorization is being created for.
Show child attributes
The number of days the prescription will be expected to last.
The quantity of the medication.
Instructions on how the medication should be taken.
1The name of the medication.
1The strength of the medication.
1The form of the medication.
aerosol, bar, bead, breadstick, bulk, capsule, catheter, cement, cigarette, cloth, concentrate, cone, cream, crystal, culture, dentifrice, deposit, device, diaphragm, disc, douche, dressing, drops, elixir, emulsion, enema, extract, film, food, foam, gel, generator, globule, graft, gum, implant, infusion, inhalant, inhalation, inhaler, injectable, injection, insert, irrigant, irrigation, jelly, kit, lens, liner, liniment, lipstick, liquid, lollipop, lotion, lozenge, miscellaneous, mouthwash, mucilage, oil, ointment, packing, paste, pastille, patch, pellet, pill, plaster, poultice, powder, resin, ring, rinse, rod, salve, shampoo, soap, sol, solution, sponge, spray, stick, strip, suppository, suspension, suture, swab, syrup, tablet, tampon, tape, tea, test, tincture, troche, vaginal_suppository, vaginal_tablet, wafer, wash, wax The route of administration for the medication.
auricular (otic), otic, buccal, conjunctival, cutaneous, dental, electro-osmosis, endocervical, endosinusial, endotracheal, enteral, epidural, extra-amniotic, extracorporeal, hemodialysis, infiltration, interstitial, intra-abdominal, intra-amniotic, intra-arterial, intra-articular, intrabiliary, intrabronchial, intrabursal, intracameral, intracanalicular, intracardiac, intracartilaginous, intracaudal, intracavernous, intracavitary, intracerebral, intracisternal, intracorneal, intracoronal, dental, intracoronary, intracorporus cavernosum, intracranial, intradermal, intradiscal, intraductal, intraduodenal, intradural, intraepicardial, intraepidermal, intraesophageal, intragastric, intragingival, intrahepatic, intraileal, intralesional, intralingual, intraluminal, intralymphatic, intramammary, intramedullary, intrameningeal, intramuscular, intranodal, intraocular, intraomentum, intraovarian, intrapericardial, intraperitoneal, intrapleural, intraprostatic, intrapulmonary, intraruminal, intrasinal, intraspinal, intrasynovial, intratendinous, intratesticular, intrathecal, intrathoracic, intratubular, intratumor, intratympanic, intrauterine, intravascular, intravenous, intraventricular, intravesical, intravitreal, iontophoresis, irrigation, laryngeal, nasal, nasogastric, not applicable, occlusive dressing technique, ophthalmic, oral, oropharyngeal, parenteral, percutaneous, periarticular, peridural, perineural, periodontal, rectal, respiratory (inhalation), inhalation, retrobulbar, soft tissue, subarachnoid, subconjunctival, subcutaneous, subgingival, sublingual, submucosal, subretinal, suprachoroidal, topical, transdermal, transendocardial, transmucosal, transplacental, transtracheal, transtympanic, ureteral, urethral, vaginal The date the prescription was issued
An optional dictionary containing additional information related to the drug or future prescription.
The expected length of therapy for the prescribed drug. Defaults to 'Until No Longer Needed' if not provided.
Information about the pharmacy where the prescription will be filled.
Show child attributes
The name of the pharmacy.
1Represents a postal address.
Show child attributes
Street address of residence.
1City of residence.
1State or province of residence.
1ZIP or postal code part of the address.
1Country of residence.
1Additional street address information.
List of questionnaires. This is the best place to send structured Q&A format data, such as intake forms, etc.
Show child attributes
A list of questions included in the questionnaire.
Show child attributes
The answer to the question.
1The question to be answered.
1Optional list of choices for the question. If provided, the answer must be one of the choices. It's important to include this list of choices for any multiple choice question. This allows our AI to know what a user has effectively said 'no' to by picking another option. I.e. for a question 'Do you have any of the following conditions: Diabetes, Heart Disease, Cancer, None of the above' if the user answers 'None of the above' we can infer that they don't have any of those conditions. Without the choices list we would have no way of knowing that.
The date and time when the questionnaire was answered. This is important for ensuring we have an accurate timeline of the patient's history.
List of visit notes.
Show child attributes
The content of the visit note.
1The date and time (if available) when the visit note was created. This is important for ensuring we have an accurate timeline of the patient's history.
The title of the visit note. This is optional and can be used to give the note a meaningful name, such as 'Initial Consultation'.
1Configuration for processing the prescription associated with this PA request.
Show child attributes
The Surescripts message ID for the prescription transfer.
1If set to True, error responses from the eligibility check will not terminate the PA request.
The NCPDP ID of the preferred pharmacy where the prescription will be transferred after the PA request has been approved.
If set to True, the PA request will be submitted even if the eligibility check reveals the patient has only government insurance plan(s).
Information provided when resubmitting a prior authorization request.
Show child attributes
Reason for resubmission or additional instructions for this attempt.
Identifier of the previous prior authorization request.
Explanation for requesting an exception to the plan's quantity limit. Required when resubmitting due to a quantity limit denial.
A list of activity log items for the prior authorization request. Note: additional item types will be added here in future, so please ensure that unknown types are ignored when parsing this array to avoid validation errors when new types are added.
Show child attributes
sent_fax Populated after the eligibility check has been made for the PA, if enabled
1Show child attributes
Effective start date of coverage
success Health plan name
Type of the health plan if determined.
medicare, medicare_advantage, medicaid, tricare Rx BIN
Rx PCN
Rx GRP
Effective end date of coverage
Populated after the real-time benefits check has been made for the PA, if enabled
Show child attributes
Patient cost for the requested prescription
Whether a prior authorization is required for the requested prescription
List of alternative drugs
Show child attributes
The product ID (NDC or RxNorm) of the alternative drug
Drug name and strength of the alternative drug
Patient cost for the alternative drug
Whether prior authorization is required for the alternative drug
Information about the prescription transfer status and attempts
Show child attributes
Status of the pharmacy transfer
in_progress, cancelled, completed, error True if completed and confirmation succeeded
Error code if transfer failed.
Note: this list of codes may grow over time, so your implementation should handle unrecognized values (probably in the same way as 'other').
pharmacy_does_not_exist, pharmacy_permanently_closed, pharmacy_unable_to_accept_transfer, pharmacy_unable_to_fill_prescription, prescription_transfer_not_received, other List of confirmation attempts
The mock result of the prior authorization request, if one was provided in the initial request
Show child attributes
The Prior Authorization has been approved.
Approved "Approved"A code indicating the reason for the prior auth outcome. The possible values are:
prior_auth_not_required, approval, existing_approval This field is only used if the ndp_submission.preferred_pharmacy_ncpdp_id was provided in the request. If provided, a prescription transfer error will be mocked. Otherwise / by default, a successful transfer will be mocked.
pharmacy_does_not_exist, pharmacy_permanently_closed, pharmacy_unable_to_accept_transfer, pharmacy_unable_to_fill_prescription, prescription_transfer_not_received, other Analysis of the denial reason(s). Populated when the prior authorization request has been denied.
Show child attributes
Categories describing the denial reason
Explanation of the denial
Suggested next steps to address the denial
Further details about the suggested next steps
Message thread for this prior authorization, including whether it is resolved and its messages.
Show child attributes
Whether this message thread is currently resolved. A thread may be unresolved/reopened if further discussion is needed.
Messages in this thread.
Show child attributes
The ID of this message.
Timestamp of when the message was sent
Message content
Display name of the sender of this message.
Direction of the message relative to you.
sent, received Whether this message resolves the thread.