> 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/oda-yonetimi/varsayilan-oda-getir-veya-olustur.md).

# Varsayılan Oda Getir veya Oluştur

Aşağıda, bir varsayılan oda oluştururken gönderebileceğiniz parametreleri bulabilirsiniz:

<table data-full-width="false"><thead><tr><th width="155">Parametre</th><th width="126">Tip</th><th width="128">Zorunlu</th><th width="122.8887939453125">Varsayılan</th><th>Açıklama</th></tr></thead><tbody><tr><td>creator_email</td><td>string</td><td>Evet</td><td>n/a</td><td>Odanın sahibi olacak kullanıcının email adresi. Sistemde kayıtlı olmalıdır</td></tr><tr><td>name</td><td>string</td><td>Evet</td><td>n/a</td><td>Oda adı</td></tr><tr><td>fallback_name</td><td>string</td><td>Hayır</td><td>null</td><td>Oda adı çakışırsa kullanılacak alternatif isim</td></tr><tr><td>lang</td><td>string</td><td>Hayır</td><td>en-US</td><td>Oda oturumunun dili (<a href="/pages/jn8hFrbjV7ogmd6AhqFG">bkz.</a>)</td></tr><tr><td>options</td><td><a href="/pages/n3tFLWHm00VpqyNG8x3u">Session Options Objesi</a></td><td>Hayır</td><td><em>See object</em></td><td>Oda oturumunun seçenekleri  (<a href="/pages/n3tFLWHm00VpqyNG8x3u">bkz.</a>)</td></tr></tbody></table>

{% hint style="warning" %}
**Genel:**

* Her kullanıcı için sadece bir varsayılan oda olabilir
* Oda oluşturulduğunda creator\_email sahibi otomatik olarak eğitmen olarak eklenir

**name parametresi:**

* Bir oda için name parametresi özgün olmalıdır

**creator\_email parametresi:**

* Geçerli email formatında olmalıdır
* Belirtilen e-posta adresi sistemde kayıtlı bir kullanıcıya ait olmalıdır
  {% endhint %}

**Örnek istek**

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

```bash
curl -L -X POST 'https://<DOMAIN>/api/groups/xapi/room/default' \
-H 'Content-Type: application/json' \
--data-raw '{
  "name": "Test Odası",
  "fallback_name": "Test Odası Fallback",
  "lang": "tr-TR",
  "creator_email": "test@example.com",
  "options": {
    "allow_rating": true,
    "preparation_time": 15,
    "session_duration": 60,
    "Chat": {
      "OffMessageModule": false,
      "OffGeneralMsging": false,
      "OffGeneralMsgLimitForUser": false,
      "OffSpecialMsging": false,
      "OffSpecialMsgToAdmin": false,
      "OffSpecialMsgToUser": false,
      "OffNewMsgSound": false,
      "OffClearForReplay": false,
      "OnNewMsgSoundInAll": false,
      "OnNewMsgNotifyInAll": false
    },
    "Duration": {
      "AllowExtendTime": true,
      "UseRemainingTime": false
    },
    "allow_users_stream_self_cam_mic": true,
    "hide_user_streams": false,
    "enable_attendance_check": true,
    "enable_simultaneous_interpretation": false,
    "enable_simultaneous_interpretation_for_users": false,
    "start_active": false,
    "return_url": "",
    "allow_reactions": true
  }
}'
```

{% endtab %}
{% endtabs %}

**Örnek yanıt**

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

* Kullanıcının varsayılan odası **zaten mevcutsa** `200 OK` kodu ile mevcut oda döner
* Kullanıcının varsayılan odası **yoksa yeni oluşturulur** ve `201 Created` kodu ile döner

Başarılı bir yanıt aşağıdaki gövdeyi döner:

```json
{
  "room_guid": "B5530B7F-6414-4046-87A6-67730D5F9F08",
  "name": "Test Odası",
  "lang": "tr-TR",
  "url": "https://yourdomain.com/groups/room/test-odasi_{0}",
  "created_date": "2025-08-19T12:59:00",
  "room_hosts": ["A1B2C3D4-E5F6-7890-ABCD-EF1234567890"],
  "ui_options": {
    "allow_rating": true,
    "preparation_time": 15,
    "session_duration": 60,
    "chat": {
      "offMessageModule": false,
      "offGeneralMsging": false,
      "offGeneralMsgLimitForUser": false,
      "offSpecialMsging": false,
      "offSpecialMsgToAdmin": false,
      "offSpecialMsgToUser": false,
      "offNewMsgSound": false,
      "offClearForReplay": false,
      "onNewMsgSoundInAll": false,
      "onNewMsgNotifyInAll": false
    },
    "duration": {
      "allowExtendTime": true,
      "useRemainingTime": false
    },
    "allow_users_stream_self_cam_mic": true,
    "hide_user_streams": false,
    "enable_attendance_check": true,
    "enable_simultaneous_interpretation": false,
    "enable_simultaneous_interpretation_for_users": false,
    "start_active": false,
    "return_url": "",
    "allow_reactions": true
  }
}

```
