

# مستند راهنمای سرویس‌های پذیرنده - دایا دایموند

شماره مستند: **TA-DAYA-S10-G-MerchantServices**  
طبقه‌بندی: **محرمانه**

## اطلاعات نسخه

| تاریخ ویرایش | شرح ویرایش | نسخه |
|--------------|------------|------|
| 1404/09/12   | نسخه اول   | 1    |

---

## سرویس وضعیت قرارداد کاربران

این سرویس جهت نمایش وضعیت کاربرانی که درخواست وام خود را امضا کرده‌اند پیاده‌سازی شده است.  

- **ورودی سرویس**: لیستی از کدهای ملی  
- **خروجی سرویس**: برای هر کد ملی، شناسه قرارداد، وضعیت «امضا شده»، کد ملی مشتری درخواست‌دهنده و زمان امضای قرارداد برگردانده می‌شود.

### مشخصات فنی سرویس

- **نوع سرویس**: RESTful
- **Base Address**: `https://testdaya.tadbirandishan.com`
- **API**: `/api/merchant/contracts`
- **Method**: `POST`

### احراز هویت

در Header درخواست باید یک پارامتر با نام زیر ارسال شود:

- Header Name: `merchant-permission-key`  
- مقدار این کلید توسط شرکت اعلام می‌شود.

### نکات

- این سرویس به مدت **۲۰ دقیقه** نتیجه را کش می‌کند.

---

## نمونه درخواست به‌صورت cURL

```bash
curl --location --request POST 'https://localhost:7279/api/merchant/Contracts' \
--header 'merchant-permission-key: 14752708$Db5Wk5hnhKO4FGuoKBUZIvHW5WO1NpCxYNy_sy8epfQ-d6n6vjeZJa6EnTq876cq' \
--header 'Content-Type: application/json' \
--data '{
  "NationalCodes": [
    "2345678901",
    "1234567890"
  ]
}'
````

---

## نمونه بدنه‌ی درخواست (Request Body)

```json
{
  "NationalCodes": [
    "2345678901",
    "1234567890"
  ]
}
```

---

## نمونه پاسخ‌های موفق (Sample Successful Response)

```json
{
  "succeed": true,
  "code": 200,
  "data": [
    {
      "nationalCode": "1234567890",
      "applicationNo": "C4_U8467433",
      "statusDescription": "فعال شده (در انتظار تسویه)",
      "dateTime": "2025-11-08T11:27:34.245193+03:30"
    },
    {
      "nationalCode": "2345678901",
      "applicationNo": "C4_C8144074",
      "statusDescription": "فعال شده (در انتظار تسویه)",
      "dateTime": "2025-11-08T11:31:23.602347+03:30"
    },
    {
      "nationalCode": "1234567890",
      "applicationNo": "C4_V9343786",
      "statusDescription": "فعال شده (در انتظار تسویه)",
      "dateTime": "2025-12-01T18:00:40.939024+03:30"
    }
  ]
}
```

---

## نمونه پاسخ‌های ناموفق (Sample Failed Response)

```json
{
  "succeed": false,
  "code": 401,
  "message": "دسترسی به سرویس مورد نظر غیرمجاز است",
  "data": null
}
```

```
```
