> For the complete documentation index, see [llms.txt](https://developer.perculus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.perculus.com/v2-tr/servisler/kullanici-yonetimi/kullanici-yaratma.md).

# Kullanıcı Yaratma

Aşağıda, bir kullanıcı oluştururken gönderebileceğiniz parametreleri bulabilirsiniz:

<table data-full-width="false"><thead><tr><th>Paramtre</th><th width="134">Tip</th><th width="113">Zorunlu</th><th width="116">Varsayılan</th><th>Açıklama</th></tr></thead><tbody><tr><td>name</td><td>string</td><td>Evet</td><td>n/a</td><td>Kullanıcı ismi</td></tr><tr><td>surname</td><td>string</td><td>Evet</td><td>n/a</td><td>Kullanıcı soy ismi</td></tr><tr><td>email</td><td>string</td><td>Evet</td><td>n/a</td><td>Kullanıcı email adresi</td></tr><tr><td>username</td><td>string</td><td>Evet</td><td>n/a</td><td>Kullanıcı adı</td></tr><tr><td>role</td><td>string</td><td>Hayır</td><td>u</td><td>Kullanıcı rolü(<a href="/pages/tNg8x5rQvJ1UzPEs4azi">bkz.</a>)</td></tr><tr><td>psd</td><td>string</td><td>Hayır</td><td>null</td><td>Kullanıcı şifresi</td></tr><tr><td>mobile</td><td>string</td><td>Hayır</td><td>null</td><td>Kullanıcı tel. no.</td></tr><tr><td>login_allowed</td><td>bool</td><td>Hayır</td><td>true</td><td>Giriş yapabilme anahtarı</td></tr><tr><td>active</td><td>bool</td><td>Hayır</td><td>true</td><td>Kullanıcı aktiflik anahtarı</td></tr><tr><td>lang</td><td>string</td><td>Hayır</td><td>tr-TR</td><td>Kullanıcı dili (<a href="/pages/jn8hFrbjV7ogmd6AhqFG">bkz.</a>), bu parametre şunları düzenler: oturum arayüzü, panel arayüzü, ve mailler.</td></tr><tr><td>timezone</td><td>string</td><td>Hayır</td><td>Europe/Istanbul</td><td>Kullanıcı zaman dilimi(<a href="/pages/9vXgSWjJKWQxsoh146LQ">bkz.</a>), bu parametre şunları düzenler: oturum saatleri.</td></tr><tr><td>expires_at</td><td>string</td><td>Hayır</td><td>null</td><td>Kullanıcı hesap geçerlilik tarihi sonu(<a href="/pages/VreFhkjuk7CHpr20fqHY">bkz.</a>)</td></tr></tbody></table>

{% hint style="warning" %}
Bir hesap içerisinde, kullanıcının `email` ve `username` parametreleri özgün olmalıdır
{% endhint %}

**Örnek istek**

{% tabs %}
{% tab title="CURL" %}

```bash
curl -L -X POST 'https://<DOMAIN>/api/groups/xapi/user' \
-H 'Content-Type: application/json' \
--data-raw '{
    "name": "John",
    "surname": "Doe",
    "username": "johndoe",
    "email": "john.doe@example.com"
}'
```

{% endtab %}

{% tab title="NodeJS" %}

```
client.users.upsertUser(
        {
            name: "John",
            surname: "Doe",
            email: "johndoe@example.com",
            username: "johndoe"
        }
    );
```

{% endtab %}
{% endtabs %}

**Örnek yanıt**

{% hint style="info" %}
Kullanıcı ile ilgili diğer operasyonları gerçekleştirebilmek için `USER_GUID` parametresini saklamanız gerekir
{% endhint %}

Başarılı bir yaratma operasyonu `201 Created`  kodu ile aşağıdaki gövdeyi döner:

```json
{
  "user_guid": "6D9D158D-5A41-4FE5-A151-DE008BC978DE",
  "name": "John",
  "surname": "Doe",
  "username": "johndoe",
  "email": "john.doe@example.com",
  "role": "u",
  "mobile": null,
  "login_allowed": true,
  "status": 1,
  "lang": "en-US",
  "timezone": "Europe/Istanbul",
  "expires_at": null,
  "creation_date": null,
  "updating_date": null
}
```
