ErrorPatternExplanations

## GET /api/ErrorPatternExplanations Sistemde tanımlı **ErrorPatternExplanation** kayıtlarını sayfalanmış olarak döner. `ErrorMessage` alanında substring filtresi ve `Id` alanında sıralama desteği bulunur. ### Yetkilendirme `[Authorize(Policy = Constants.Authorization.Read)]` — Bearer token zorunlu, `Read` policy yetkisi gerekli. ### Query Parametreleri | Parametre | Tip | Zorunlu | Varsayılan | Kural | | --- | --- | --- | --- | --- | | `Page` | int | Hayır | `1` | `>= 1` | | `PageSize` | int | Hayır | `50` | `1 - 200` | | `SortOrder` | string | Hayır | `desc` | `asc` veya `desc` | | `ErrorMessage` | string | Hayır | — | Maks. 500 karakter | ### Başarılı Yanıt (200) `PagedData` döner: ``` json { "totalCount": 128, "page": 1, "size": 50, "totalPage": 3, "hasNextPage": true, "hasPreviousPage": false, "items": [ { "id": 42, "errorMessage": "Connection timeout", "description": "Karşı sistem ile bağlantı zaman aşımına uğradı." } ] } ``` ### Hata Kodları | Kod | HTTP | Açıklama | | --- | --- | --- | | `Validation.General` | 400 | Query parametresi doğrulama hatası | | — | 401 | Token eksik / geçersiz | | — | 403 | `Read` yetkisi yok | | — | 500 | Beklenmeyen sunucu hatası |

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Query parameters

PageintegerOptional

1-tabanlı sayfa numarası. Varsayılan: 1. Kural: Page >= 1.

PageSizeintegerOptional

Sayfa başına kayıt sayısı. Varsayılan: 50. Kural: 1 ile 200 arasında.

SortOrderstringOptional

Id alanı üzerinde sıralama yönü. Değerler: asc / desc (büyük/küçük harf duyarsız). Varsayılan: desc.

ErrorMessagestringOptional

ErrorMessage alanı üzerinde substring filtresi (opsiyonel). Maks. 500 karakter.

Response headers

Content-Typestring

Response

OK

Errors

400
Bad Request Error