Returns Dana code/id/label datasets required for registration flows.
GET /dana-code
| name | required | in | type | aliases | default | description |
|---|---|---|---|---|---|---|
| noe_moareiname_id | no | query | int | noeMoareinameId | Optional type ID for filtering illness list. Defaults to customer Dana settings. |
| path | type | description |
|---|---|---|
| ok | bool | True on success. |
| error | string|null | Error message when ok=false. |
| provider | string | Selected provider key. |
| insurance | string | Insurance slug. |
| meta.provider_status | int|null | Primary provider HTTP status. |
| meta.provider_statuses | object | Provider HTTP statuses by sub-request. |
| meta.counts | object | Returned item counts. |
| data.registration_defaults | object | Customer-specific default registration settings. |
| data.first_insurers[] | object | Base insurer list. |
| data.first_insurers[].id | int|null | Insurer code. |
| data.first_insurers[].label | string|null | Insurer caption. |
| data.takhasos_pezeshk[] | object | Doctor specialty list. |
| data.takhasos_pezeshk[].id | int|null | Specialty code. |
| data.takhasos_pezeshk[].label | string|null | Specialty caption. |
| data.noe_moareiname_types[] | object | Pre-auth type list. |
| data.ilnesses[] | object | Illness list (typo-compatible alias of data.illnesses). |
| data.illnesses[] | object | Illness list. |
| data.ilnesses[].id | int|null | Illness code. |
| data.ilnesses[].label | string|null | Illness caption. |
| data.ilnesses[].group_code | int|null | Illness group code. |
| data.ilnesses[].group_label | string|null | Illness group caption. |
| data.illnesses[].id | int|null | Illness code. |
| data.illnesses[].label | string|null | Illness caption. |
| data.illnesses[].group_code | int|null | Illness group code. |
| data.illnesses[].group_label | string|null | Illness group caption. |
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": "گروه نمونه"
}
]
}
}