ForAgent
# Acente Bazlı Bağımlı Parametreler (ForAgent)
Bir parametre değerine bağlı (dependent) parametreleri, **acente bazlı include/exclude** kontrolü ile sayfalı döner.
## Uç Nokta (Endpoint)
`GET {{baseUrl}}/api/parameters/{parameterId}/parameterValues/{parameterValue}/Dependencies/ForAgent/{agentId}`
## Kimlik Doğrulama
Üst koleksiyondan miras alınan **Bearer Token** kullanılır; token `{{authToken}}` değişkeninden çözümlenir ve ilgili rolde **Read** yetkisi gerektirir.
## Path Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
| --- | --- | --- | --- |
| parameterId | integer | ✅ | DependentParameterId — bağlı (ana) parametrenin Id'si. |
| parameterValue | string | ✅ | Bağlı parametrenin değeri (DependentParameterValue). |
| agentId | integer | ✅ | Acente Id. Sonuçlar bu acentenin kurallarına göre filtrelenir. |
## Sorgu Parametreleri
| Parametre | Tip | Zorunlu | Varsayılan | Açıklama |
| --- | --- | --- | --- | --- |
| query | string | ❌ | (boş) | Arama metni. |
| page | integer | ❌ | 1 | Sayfa numarası. 1'den küçük gönderilirse 1'e sabitlenir. |
| pagesize | integer | ❌ | 100 | Sayfa boyutu. 1-100 aralığı dışındaysa 100 kullanılır. |
## Örnek İstek
```
GET {{baseUrl}}/api/parameters/1/parameterValues/TOYOTA/Dependencies/ForAgent/1001?query=&page=1&pagesize=100
```
## Yanıt Yapısı
### Başarılı Yanıt (200 OK)
``` json
{
"Data": [
{
"Id": 58886,
"ParameterId": 52,
"ParameterValue": "18100",
"ParameterValueText": "ELMAÇUKURU",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 62606,
"ParameterId": 52,
"ParameterValue": "18103",
"ParameterValueText": "YAKABAŞI",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 62646,
"ParameterId": 52,
"ParameterValue": "18104",
"ParameterValueText": "YEMENİ",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 62676,
"ParameterId": 52,
"ParameterValue": "18105",
"ParameterValueText": "YEŞİLYUVA",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 67840,
"ParameterId": 52,
"ParameterValue": "18097",
"ParameterValueText": "ALTIKULAÇ",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 68106,
"ParameterId": 52,
"ParameterValue": "18098",
"ParameterValueText": "ÇAMPINAR",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 68264,
"ParameterId": 52,
"ParameterValue": "18099",
"ParameterValueText": "DENİZBÜKÜ",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 68390,
"ParameterId": 52,
"ParameterValue": "18101",
"ParameterValueText": "GÖYNÜKLER",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 68576,
"ParameterId": 52,
"ParameterValue": "18102",
"ParameterValueText": "KADIYUSUF",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 75210,
"ParameterId": 52,
"ParameterValue": "18095",
"ParameterValueText": "MERKEZ",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
},
{
"Id": 75524,
"ParameterId": 52,
"ParameterValue": "18096",
"ParameterValueText": "AKÇAM",
"DependentParameterId": 3,
"DependentParameterValue": "1101",
"DependencyType": "=",
"DependencyConnectionTypeToOtherKey": "&&",
"DependencyExecutionLevelForOtherKey": 1
}
],
"Page": 1,
"PageSize": 100,
"TotalCount": 11
}
```
## **Response Parametreleri:**
| **Alan** | **Tip** | **Açıklama** |
| --- | --- | --- |
| Data | array | `ParameterDependencyApiDTO` listesi. |
| Page | integer | Mevcut sayfa numarası. |
| PageSize | integer | Sayfa başına kayıt sayısı. |
| TotalCount | integer | Toplam kayıt sayısı. |
Data:
| **Alan** | **Tip** | **Açıklama** |
| --- | --- | --- |
| Id | integer | Bağımlılık kaydının Id'si. |
| ParameterId | integer | Ana parametre Id. |
| ParameterValue | string | Ana parametre değeri. |
| ParameterValueText | string | Ana parametre değerinin metni. |
| DependentParameterId | integer | Bağlı parametre Id. |
| DependentParameterValue | string | Bağlı parametre değeri. |
| DependencyType | string | Bağımlılık tipi (ör. Model) |
| DependencyConnectionTypeToOtherKey | string | Diğer anahtara bağlanma tipi. |
| DependencyExecutionLevelForOtherKey | short / null | Diğer anahtar için çalışma seviyesi. |
## Hata Yanıtları
**400 Bad Request**
```
İşlem sırasında bir hata oluştu! RequestId: 0HN1GPVL2F3Q0:00000003, LogId: a18f33c7b290
```
| Durum Kodu | Gövde | Açıklama |
| --- | --- | --- |
| 401 Unauthorized | (boş) | Token yok / geçersiz / süresi dolmuş. |
| 403 Forbidden | (boş) | Rol bu uç için Read yetkisine sahip değil veya IP beyaz listede değil. |
Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
parameterId
parameterValue
agentId
Headers
Accept
Query parameters
query
Arama sorgusu. Opsiyonel.
page
Sayfa numarası. <1 ise 1’e sabitlenir.
pagesize
Sayfa boyutu. 1-100 aralığı dışındaysa 100 kullanılır.
Response headers
Transfer-Encoding
Content-Type
Content-Encoding
Vary
X-Frame-Options
X-XSS-Protection
X-Content-Type-Options
Referrer-Policy
X-Powered-By
Date
Response
OK
