Login

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.

← Servis listesine dön

İstek

Müşteri (firma) kodu.

Kullanıcı adı.

Kullanıcı şifresi. Loglara asla yazılmaz.

İstek yapan cihazın benzersiz kimliği (GUID).

İstek yapan cihazın insan okunur adı.

Yanıt

Henüz istek gönderilmedi.

Servis Dokümanı (LLM için markdown)

# 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
}
```