forked from Shared/esg
some error handler + error validation + realEstate bug fixed for hamta end moallem
This commit is contained in:
@@ -112,11 +112,11 @@ HAMTA_ENABLED=true
|
||||
HAMTA_TIMEOUT=10000
|
||||
HAMTA_MAX_RETRIES=3
|
||||
|
||||
# Person Inquiry (AMITIS auth)
|
||||
HAMTA_PERSON_URL=https://api.hamta.example.com/api/inquiry/person
|
||||
HAMTA_PERSON_USERNAME=pa6476
|
||||
HAMTA_PERSON_PASSWORD=ciiws@sabt92
|
||||
HAMTA_PERSON_AUTH_METHOD=AMITIS
|
||||
# Person Inquiry (SOAP auth)
|
||||
HAMTA_PERSON_URL=http://reinsure.centinsur.ir/SabtV3Out
|
||||
HAMTA_PERSON_USERNAME=hamta.sabtahval
|
||||
HAMTA_PERSON_PASSWORD=your-password
|
||||
HAMTA_PERSON_AUTH_METHOD=SOAP
|
||||
|
||||
# Real Estate Inquiry (AMITIS auth)
|
||||
HAMTA_REAL_ESTATE_URL=https://apigw.services.centinsur.ir/amlakeskanservice/amlakeskan/inquiry
|
||||
@@ -203,6 +203,12 @@ PARSIAN_ENABLED=true
|
||||
PARSIAN_TIMEOUT=10000
|
||||
PARSIAN_MAX_RETRIES=2
|
||||
|
||||
# Person Inquiry (SOAP auth)
|
||||
PARSIAN_PERSON_URL=http://reinsure.centinsur.ir/SabtV3Out
|
||||
PARSIAN_PERSON_USERNAME=pa6476
|
||||
PARSIAN_PERSON_PASSWORD=your-password
|
||||
PARSIAN_PERSON_AUTH_METHOD=SOAP
|
||||
|
||||
# Shahkar Inquiry (X-PACKAGE-API-KEY header)
|
||||
PARSIAN_SHAHKAR_URL=https://apigateway.parsianinsurance.com/shahkarinqOut
|
||||
PARSIAN_SHAHKAR_API_KEY=your-package-api-key
|
||||
@@ -277,22 +283,22 @@ Routing determines which provider handles each inquiry type and whether to use f
|
||||
|
||||
#### Person Inquiry (Single Provider)
|
||||
```env
|
||||
PERSON_DEFAULT_PROVIDER=TEJARATNOU
|
||||
PERSON_DEFAULT_PROVIDER=PARSIAN
|
||||
PERSON_FALLBACK_ENABLED=false
|
||||
PERSON_FALLBACK_PROVIDERS=
|
||||
```
|
||||
**Behavior**: Only TEJARATNOU is used. If it fails, request fails.
|
||||
**Behavior**: Only PARSIAN is used. If it fails, request fails.
|
||||
|
||||
#### Person Inquiry (With Fallback)
|
||||
```env
|
||||
PERSON_DEFAULT_PROVIDER=TEJARATNOU
|
||||
PERSON_DEFAULT_PROVIDER=PARSIAN
|
||||
PERSON_FALLBACK_ENABLED=true
|
||||
PERSON_FALLBACK_PROVIDERS=HAMTA,MOALLEM
|
||||
PERSON_FALLBACK_PROVIDERS=HAMTA,TEJARATNOU
|
||||
```
|
||||
**Behavior**:
|
||||
1. Try TEJARATNOU first
|
||||
1. Try PARSIAN first
|
||||
2. If fails, try HAMTA
|
||||
3. If fails, try MOALLEM
|
||||
3. If fails, try TEJARATNOU
|
||||
4. If all fail, return error
|
||||
|
||||
#### Real Estate Inquiry
|
||||
@@ -497,9 +503,9 @@ AMITIS_HAMTA_PERSON_PASSWORD=ciiws@sabt92
|
||||
|
||||
### New Format (Current)
|
||||
```env
|
||||
HAMTA_PERSON_USERNAME=pa6476
|
||||
HAMTA_PERSON_PASSWORD=ciiws@sabt92
|
||||
HAMTA_PERSON_AUTH_METHOD=AMITIS
|
||||
PARSIAN_PERSON_USERNAME=pa6476
|
||||
PARSIAN_PERSON_PASSWORD=your-password
|
||||
PARSIAN_PERSON_AUTH_METHOD=SOAP
|
||||
```
|
||||
|
||||
**Key Changes:**
|
||||
|
||||
Reference in New Issue
Block a user