✍️Katılımcı Yaratma ve Güncelleme

Katılımcıları oluşturmak ve güncellemek için, istek gövdesinde en az bir katılımcı nesnesi içeren bir JSON dizisi bulunmalıdır. Nesneler şu tipte olabilir:

Bir oturumdaki tüm katılımcılar için, bir katılımcının e-postası ve kullanıcı kılavuz numarası (eğer uygulanabilirse) benzersiz olmalıdır.

Example Request:

Aşağıdaki istek, mümkün olan tüm nesnelerin kullanımını göstermektedir:

curl -L -X POST 'https://<DOMAIN>/xapi/v2/session/:SESSION_GUID/attendee/batch' \
--data-raw '
[
  // Bir kullanıcı kılavuz numarası (user_guid) kullanarak katılımcıyı ekleyebilir veya güncelleyebilirsiniz, bu işlem kullanıcının e-posta, mobil ve rol gibi tüm değişkenlerini katılımcıya aktaracaktır (rol gönderildiğinde mevcut rolün üzerine yazılır)
   // Bu yanıt, ekleme işlemini gösterecektir
 {
 "user_guid": "44EF7B95-81B0-419D-BB0D-DFBD545F6008"
 },
  // Bir kullanıcı kılavuz numarası (user_guid) kullanarak katılımcıyı ekleyebilir veya güncelleyebilirsiniz, bu işlem kullanıcının e-posta, mobil ve rol gibi tüm değişkenlerini katılımcıya aktaracaktır (rol gönderildiğinde mevcut rolün üzerine yazılır)
   // Bu yanıt, güncelleme işlemini gösterecektir
 {
 "user_guid": "7fd2b7ab-dfbe-4b35-a217-ec11791a4a80",
 "role": "a"
 },
  // Mevcut olmayan bir kullanıcı kılavuz numarası reddedilecektir
 {
 "user_guid": "7fd2b7ab-dfbe-4b35-a217-ec11791a4a8x"
 },
  // E-posta, ad, soyad ve rol ile bir kullanıcıyı ekleyebilir veya güncelleyebilirsiniz (rol belirtilmezse varsayılan olarak 'u' olur)
  // Harici katılımcıları (sistemde kayıtlı olmayan katılımcıları) eklemek için doğru format budur
  // Yanıt, ekleme işlemini gösterecektir
 {
 "email": "[email protected]",
 "name": "John",
 "surname": "Doe",
 "role": "e"
 },
  // E-posta, ad, soyad ve rol ile bir kullanıcıyı ekleyebilir veya güncelleyebilirsiniz (rol belirtilmezse varsayılan olarak 'u' olur)
  // Yanıt, güncelleme işlemini gösterecektir
 {
 "email": "[email protected]",
 "name": "updated_name",
 "surname": "Doe",
 "role": "u"
 },
  // Mevcut bir katılımcıyı katılım kodu ile güncelleyebilirsiniz
 {
 "attendance_code": "5786FF4C-4A93-45A2-BAF1-9461F376E8C5",
 "role": "e"
 },
  // Mevcut olmayan katılım kodu reddedilecektir
 {
 "attendance_code": "2BA64ED7-EE65-4164-A0A0-85A45E8D0BFx",
 "mobile": "+00 000 00 00"
 }
]
'

Örnek yanıt:

Bu işlemin yanıtı şu şekilde bir json nesnesi içerir:

İşlemlerin nasıl gittiğine bağlı olarak Yanıt Durum Kodları değişecektir:

  • 200 OK: Tüm işlemler başarıyla tamamlandı

  • 207 Multi-Status: Kısmi başarı - bazı işlemler başarısız oldu

  • 400 Bad Request: Tüm işlemler başarısız oldu

Last updated

Was this helpful?