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
Page
1-tabanlı sayfa numarası. Varsayılan: 1. Kural: Page >= 1.
PageSize
Sayfa başına kayıt sayısı. Varsayılan: 50. Kural: 1 ile 200 arasında.
SortOrder
Id alanı üzerinde sıralama yönü. Değerler: asc / desc (büyük/küçük harf duyarsız). Varsayılan: desc.
ErrorMessage
ErrorMessage alanı üzerinde substring filtresi (opsiyonel). Maks. 500 karakter.
Response headers
Content-Type
Response
OK
Errors
400
Bad Request Error
