POST
/
api
/
v2
/
clearinghouse
/
claim
import os
from samplehc import SampleHealthcare

client = SampleHealthcare(
    api_key=os.environ.get("SAMPLEHC_API_KEY"),  # This is the default and can be omitted
)
response = client.v2.clearinghouse.claim.submit(
    claim_information={
        "benefits_assignment_certification_indicator": "N",
        "claim_charge_amount": "321669910225",
        "claim_code_information": {
            "admission_type_code": "x",
            "patient_status_code": "x",
        },
        "claim_date_information": {
            "statement_begin_date": "73210630",
            "statement_end_date": "73210630",
        },
        "claim_filing_code": "11",
        "claim_frequency_code": "x",
        "place_of_service_code": "xx",
        "plan_participation_code": "A",
        "principal_diagnosis": {
            "principal_diagnosis_code": "principalDiagnosisCode",
            "qualifier_code": "ABK",
        },
        "release_information_code": "I",
        "service_lines": [{
            "institutional_service": {
                "line_item_charge_amount": "321669910225",
                "measurement_unit": "DA",
                "service_line_revenue_code": "serviceLineRevenueCode",
                "service_unit_count": "serviceUnitCount",
            }
        }],
    },
    idempotency_key="idempotencyKey",
    is_testing=True,
    receiver={
        "organization_name": "organizationName"
    },
    submitter={
        "contact_information": {
            "name": "name"
        },
        "organization_name": "organizationName",
        "tax_id": "xx",
    },
    subscriber={
        "first_name": "firstName",
        "last_name": "lastName",
        "payment_responsibility_level_code": "A",
    },
    trading_partner_service_id="tradingPartnerServiceId",
)
print(response.async_result_id)
{
  "async_result_id": "<string>"
}

Body

application/json

Response

200
application/json

Claim submission initiated successfully. Returns an ID to track the asynchronous process.