✍️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:
UpsertByEmail (Dış katılımcılar)
Example Request:
Tek bir istekte birden fazla katılımcı nesnesi (hem oluşturma hem de güncelleme işlemleri) desteklendiğinden, döngü içinde tekil API çağrıları yapmaktan kaçının.
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:
Last updated
Was this helpful?