Authentication Login

## Kimlik Doğrulama - Giriş Kullanıcıyı doğrular ve bir JWT erişim token'ı, yenileme token'ı (refresh token) ve token'ın son kullanma tarihini döndürür. ### Uç Nokta (Endpoint) `POST {{baseUrl}}/api/Authentication/login` --- ### İstek Gövdesi (Request Body) | Alan | Tür | Zorunlu | Açıklama | | --- | --- | --- | --- | | `UserName` | string | ✅ | Hesaba ait kullanıcı adı. | | `Password` | string | ✅ | Hesaba ait şifre. | | `WebApiKey` | string | ✅ | Uygulama için Web API anahtarı. Varsayılan erişim için `"-"` kullanılır. | **Örnek İstek Gövdesi:** ``` json { "UserName": "<UserName>", "Password": "<Password>", "WebApiKey": "-" } ``` --- ### Başarılı Yanıt (200 OK) Başarılı bir istekte HTTP `200 OK` durum kodu ile aşağıdaki JSON gövdesi döner: | Alan | Tür | Açıklama | | --- | --- | --- | | `Token` | string | Sonraki kimlik doğrulamalı isteklerde kullanılacak JWT erişim token'ı. | | `RefreshToken` | string | Mevcut erişim token'ı süresi dolduğunda yeni bir token almak için kullanılan yenileme token'ı. | | `Expiration` | string (ISO 8601) | Erişim token'ının süresinin dolacağı UTC tarih ve saat bilgisi. | **Örnek Başarılı Yanıt:** ``` json { "Token": "<JWT>", "RefreshToken": "<yenileme_tokeni>", "Expiration": "2026-03-13T12:01:11Z" } ``` --- ### Hatalı Yanıt (400 Bad Request) Giriş bilgileri yanlış olduğunda (kullanıcı adı veya şifre hatalı) HTTP `400 Bad Request` durum kodu ile aşağıdaki metin döner: **Örnek Hatalı Yanıt:** ``` Giriş bilgileri hatalı. Lütfen tekrar deneyin. ``` > ⚠️ Bu hata genellikle yanlış kullanıcı adı, hatalı şifre veya geçersiz API anahtarı gönderildiğinde oluşur. --- ### Kullanım Başarılı bir giriş işleminden sonra, dönen `Token` değerini `Expiration` zamanına kadar istek atabilirsiniz.

Request

This endpoint expects an object.

Response headers

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

Response

OK