POST https://restapitest.orkestra.com.tr/api/v1/login
Müşteri kodu, kullanıcı adı ve şifre ile kimlik doğrulaması yapar. Her deneme loglanır; art arda hatalı denemelerde aşamalı bekletme (en fazla 30 sn) uygulanır.
Henüz istek gönderilmedi.
# Login
Müşteri kodu, kullanıcı adı ve şifre ile kimlik doğrulaması yapar. Her deneme loglanır; art arda hatalı denemelerde aşamalı bekletme (en fazla 30 sn) uygulanır.
## Parametreler
- **musteri** (string, zorunlu): Müşteri (firma) kodu. Örnek: `"demo"`
- **kullanici** (string, zorunlu): Kullanıcı adı. Örnek: `"ali"`
- **sifre** (string, zorunlu): Kullanıcı şifresi. Loglara asla yazılmaz. Örnek: `"gizli123"`
- **cihaz_guid** (string, isteğe bağlı): İstek yapan cihazın benzersiz kimliği (GUID). Örnek: `"550e8400-e29b-41d4-a716-446655440000"`
- **cihaz_adi** (string, isteğe bağlı): İstek yapan cihazın insan okunur adı. Örnek: `"Ali - iPhone 15"`
## Örnek İstek
```json
{
"musteri": "demo",
"kullanici": "ali",
"sifre": "gizli123",
"cihaz_guid": "550e8400-e29b-41d4-a716-446655440000",
"cihaz_adi": "Ali - iPhone 15"
}
```
## Örnek Yanıt (olumlu)
```json
{
"basarili": true,
"mesaj": "Giriş başarılı",
"veri": {
"guid": "9b2f6c1e-0d4a-4a7e-9c3b-1f2e3d4c5b6a",
"user_reference": 12345,
"kullanici": "ali",
"ad": "Ali Yılmaz",
"eposta": "ali@ornek.com",
"musteri": "demo",
"musteri_unvan": "Demo Firma A.Ş.",
"rol": 1
}
}
```
## Örnek Yanıt (olumsuz)
```json
{
"basarili": false,
"mesaj": "Müşteri kodu, kullanıcı adı veya şifre hatalı.",
"veri": null
}
```