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

parameterIdintegerRequired
parameterValueintegerRequired
agentIdintegerRequired

Headers

AcceptstringOptional

Query parameters

querystringOptional
Arama sorgusu. Opsiyonel.
pageintegerOptional

Sayfa numarası. <1 ise 1’e sabitlenir.

pagesizeintegerOptional

Sayfa boyutu. 1-100 aralığı dışındaysa 100 kullanılır.

Response headers

Transfer-Encodingstring
Content-Typestring
Content-Encodingstring
Varystring
X-Frame-Optionsstring
X-XSS-Protectionstring
X-Content-Type-Optionsstring
Referrer-Policystring
X-Powered-Bystring
Datestring

Response

OK