forked from Yara724/api
docs
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
last_updated: 2026-08-09
|
||||
last_updated: 2026-09-14
|
||||
tags: [fanavaran, api, read, lookups]
|
||||
source: fanavaran-module-docs
|
||||
---
|
||||
@@ -66,6 +66,10 @@ Used when building GEN.12 to resolve `DriverId`.
|
||||
|
||||
Prefer cache before live call.
|
||||
|
||||
If inquiry returns no person, damage-case **submit** registers them with GEN.44 (`POST /common/other-people`). See [01-write-apis.md](./01-write-apis.md) and the skill reference `other-people.md`. Preview only warns; it does not create.
|
||||
|
||||
Local GET: `GET /lookups/inquiry-by-unique-identifier` and `GET /lookups/other-people/:personId`.
|
||||
|
||||
---
|
||||
|
||||
## 3. Remote lookup catalogue
|
||||
@@ -80,6 +84,7 @@ Base: `https://apimanager.iraneit.com/BimeApiManager/api/BimeApi/v2.0`
|
||||
| dmg-pay-method | `/car/code-list/dmg-pay-method` | `GET /lookups/dmg-pay-method` | Pay method |
|
||||
| driving-licence-types | `/car/base-info/driving-licence-types` | `GET /lookups/driving-licence-types` | Licence type |
|
||||
| accident-culprit-type | `/car/code-list/accident-culprit-type` | `GET /lookups/accident-culprit-type` | Culprit type |
|
||||
| detection-accident-culprits | `/car/base-info/detection-accident-culprits` | `GET /lookups/detection-accident-culprits` | GEN.03 `AuthorityCulpritId` |
|
||||
| inspection-place | `/car/code-list/inspection-place` | `GET /lookups/inspection-place` | GEN.08 |
|
||||
| drop-amount-status | `/car/code-list/drop-amount-status` | `GET /lookups/drop-amount-status` | GEN.08 |
|
||||
| car-components | `/car/base-info/car-components` | `GET /lookups/car-components` | `DmgSectionId` |
|
||||
@@ -95,6 +100,12 @@ Base: `https://apimanager.iraneit.com/BimeApiManager/api/BimeApi/v2.0`
|
||||
| dmg-history-status | `/car/code-list/dmg-case-history-status` | `GET /lookups/dmg-history-status` | GEN.12 |
|
||||
| used-place | `/car/code-list/used-place` | `GET /lookups/used-place` | Used place |
|
||||
| dmg-business-line | `/car/code-list/dmg-business-line` | `GET /lookups/dmg-business-line` | Business line |
|
||||
| gender | `/common/code-list/gender` | `GET /lookups/gender` | GEN.44 `GenderId` |
|
||||
| marital-status | `/common/code-list/marital-status` | `GET /lookups/marital-status` | GEN.44 `MaritalStatus` |
|
||||
| ans | `/common/code-list/ans` | `GET /lookups/ans` | GEN.44 `IsIranian` / yes-no |
|
||||
| countries | `/common/base-info/countries` | `GET /lookups/countries` | GEN.44 `NationalityId` |
|
||||
| person-kind | `/common/code-list/person-kind` | `GET /lookups/person-kind` | GEN.44 `PersonKindId` |
|
||||
| cii-validation-status | `/common/code-list/cii-validation-status` | `GET /lookups/cii-validation-status` | GEN.44 CII status |
|
||||
|
||||
### Generic accessor
|
||||
|
||||
@@ -121,6 +132,7 @@ Auth: Bearer + `AuthGuard`. Active tenant from `FANAVARAN_CLIENT` / `CLIENT_ID`.
|
||||
| `GET /lookups/dmg-pay-method` | `/car/code-list/dmg-pay-method` |
|
||||
| `GET /lookups/driving-licence-types` | `/car/base-info/driving-licence-types` |
|
||||
| `GET /lookups/accident-culprit-type` | `/car/code-list/accident-culprit-type` |
|
||||
| `GET /lookups/detection-accident-culprits` | `/car/base-info/detection-accident-culprits` |
|
||||
| `GET /lookups/inspection-place` | `/car/code-list/inspection-place` |
|
||||
| `GET /lookups/drop-amount-status` | `/car/code-list/drop-amount-status` |
|
||||
| `GET /lookups/car-components` | `/car/base-info/car-components` |
|
||||
@@ -135,6 +147,12 @@ Auth: Bearer + `AuthGuard`. Active tenant from `FANAVARAN_CLIENT` / `CLIENT_ID`.
|
||||
| `GET /lookups/dmg-history-status` | `/car/code-list/dmg-case-history-status` |
|
||||
| `GET /lookups/used-place` | `/car/code-list/used-place` |
|
||||
| `GET /lookups/dmg-business-line` | `/car/code-list/dmg-business-line` |
|
||||
| `GET /lookups/gender` | `/common/code-list/gender` |
|
||||
| `GET /lookups/marital-status` | `/common/code-list/marital-status` |
|
||||
| `GET /lookups/ans` | `/common/code-list/ans` |
|
||||
| `GET /lookups/countries` | `/common/base-info/countries` |
|
||||
| `GET /lookups/person-kind` | `/common/code-list/person-kind` |
|
||||
| `GET /lookups/cii-validation-status` | `/common/code-list/cii-validation-status` |
|
||||
| `GET /lookups/fanavaran` | catalogue metadata (names + URLs) |
|
||||
| `GET /lookups/fanavaran/{lookupName}` | any configured name (incl. `insurance-corp`) |
|
||||
|
||||
@@ -143,7 +161,11 @@ Auth: Bearer + `AuthGuard`. Active tenant from `FANAVARAN_CLIENT` / `CLIENT_ID`.
|
||||
| Nest route | Fanavaran path / notes |
|
||||
|------------|------------------------|
|
||||
| `GET /lookups/inquiry-by-vin?vin=` | `/car/vehicles/inquiry-by-vin` |
|
||||
| `GET /lookups/inquiry-by-unique-identifier?nationalCode=&birthday=` | `/common/parties/inquiry-by-unique-identifier` |
|
||||
| `GET /lookups/other-people/:personId` | `/common/other-people/{Id}` (GEN.44) |
|
||||
| `GET /lookups/my-policies?nationalCode=&insuranceLineId=` | `/common/Policies/inquiry-my-policies` |
|
||||
| `GET /lookups/processed-third-party-policy?nationalCode=&vin=&plaque…` | Last matching ثالث policy for that car + vehicle |
|
||||
| `GET /lookups/processed-body-policy?nationalCode=&vin=&plaque…` | Last matching بدنه policy for that car + vehicle |
|
||||
| `GET /lookups/third-party-policy/:policyId` | `/car/third-party-car-policies/{id}` |
|
||||
| `GET /lookups/body-policy/:policyId` | `/car/vehicle-hull-policies/{id}` |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user