Dana Code

Returns Dana code/id/label datasets required for registration flows.

GET /dana-code

Inputs

namerequiredintypealiasesdefaultdescription
noe_moareiname_idnoqueryintnoeMoareinameIdOptional type ID for filtering illness list. Defaults to customer Dana settings.

Response Format

pathtypedescription
okboolTrue on success.
errorstring|nullError message when ok=false.
providerstringSelected provider key.
insurancestringInsurance slug.
meta.provider_statusint|nullPrimary provider HTTP status.
meta.provider_statusesobjectProvider HTTP statuses by sub-request.
meta.countsobjectReturned item counts.
data.registration_defaultsobjectCustomer-specific default registration settings.
data.first_insurers[]objectBase insurer list.
data.first_insurers[].idint|nullInsurer code.
data.first_insurers[].labelstring|nullInsurer caption.
data.takhasos_pezeshk[]objectDoctor specialty list.
data.takhasos_pezeshk[].idint|nullSpecialty code.
data.takhasos_pezeshk[].labelstring|nullSpecialty caption.
data.noe_moareiname_types[]objectPre-auth type list.
data.ilnesses[]objectIllness list (typo-compatible alias of data.illnesses).
data.illnesses[]objectIllness list.
data.ilnesses[].idint|nullIllness code.
data.ilnesses[].labelstring|nullIllness caption.
data.ilnesses[].group_codeint|nullIllness group code.
data.ilnesses[].group_labelstring|nullIllness group caption.
data.illnesses[].idint|nullIllness code.
data.illnesses[].labelstring|nullIllness caption.
data.illnesses[].group_codeint|nullIllness group code.
data.illnesses[].group_labelstring|nullIllness group caption.

Examples

Success

Request

GET /dana-code

Response

{
    "ok": true,
    "provider": "dana",
    "insurance": "dana",
    "meta": {
        "provider_status": 200,
        "provider_statuses": {
            "info_moarefiname": 200,
            "first_bimegar_list": 200,
            "takhasos_pezeshk_list": 200,
            "noe_moareiname_list": 200,
            "riz_bimari_list": 200
        },
        "counts": {
            "first_insurers": 2,
            "takhasos_pezeshk": 2,
            "noe_moareiname_types": 2,
            "ilnesses": 2,
            "illnesses": 2
        }
    },
    "data": {
        "registration_defaults": {
            "noe_moareiname": {
                "id": 4,
                "label": "آزمایش"
            },
            "markaz_darmani": {
                "config_id": 1001,
                "code": 4100,
                "type_code": 1200,
                "name": "مرکز نمونه",
                "type_label": "آزمایشگاه",
                "vahede_sabt": 15,
                "tarikh_rooz": "1404\/11\/25"
            },
            "base_insurance": {
                "id": 780,
                "label": "تامین اجتماعی"
            },
            "kasr_franshiz": {
                "id": 1,
                "label": "بله"
            },
            "karshenasi_systemi": {
                "id": 2,
                "label": "سیستمی"
            },
            "is_sabte_tarh_binam_tajamoei_id": 2
        },
        "first_insurers": [
            {
                "id": 780,
                "label": "تامین اجتماعی"
            },
            {
                "id": 859,
                "label": "ندارد"
            }
        ],
        "takhasos_pezeshk": [
            {
                "id": 1,
                "label": "تخصص نمونه"
            },
            {
                "id": 2,
                "label": "تخصص نمونه 2"
            }
        ],
        "noe_moareiname_types": [
            {
                "id": 4,
                "label": "آزمایش"
            },
            {
                "id": 5,
                "label": "درمانی"
            }
        ],
        "ilnesses": [
            {
                "id": 1001,
                "label": "بیماری نمونه",
                "group_code": 4501,
                "group_label": "گروه نمونه"
            },
            {
                "id": 1002,
                "label": "بیماری نمونه 2",
                "group_code": 4501,
                "group_label": "گروه نمونه"
            }
        ],
        "illnesses": [
            {
                "id": 1001,
                "label": "بیماری نمونه",
                "group_code": 4501,
                "group_label": "گروه نمونه"
            },
            {
                "id": 1002,
                "label": "بیماری نمونه 2",
                "group_code": 4501,
                "group_label": "گروه نمونه"
            }
        ]
    }
}