لمزيد من المعلومات حول XML API 41، راجع نظرة عامة على تحديثات API لـ Cisco Webex Meetings (API 41)

لمزيد من المعلومات حول واجهة برمجة تطبيقات XML 39 وواجهة برمجة تطبيقات XML 11، راجع نظرة عامة على تحديثات واجهة برمجة تطبيقات XML لاجتماعات Cisco Webex (واجهة برمجة تطبيقات XML 39 والإصدارات الأقدم).

للحصول على تحديثات لحزمة الخدمة SP9 الخاصة بواجهة برمجة تطبيقات XML 11 والإصدارات الأقدم، انتقل إلى Cisco DevNet.

تحديثات API 40.12.0

تحديثات واجهة برمجة تطبيقات XML 40.12.0

انقر هنا لتنزيل مخطط XML API 40.12.0

تدعم واجهة برمجة تطبيقات XML نوع الاجتماع الخاص

تتأثر واجهات برمجة تطبيقات XML

  • يمكننا استخدام واجهة برمجة التطبيقات: CreateMeeting وSetMeeting لجدولة اجتماع Webex أو تحديثه بنوع اجتماع خاص.

  • إذا تمت جدولة اجتماع Webex باستخدام نوع الاجتماع الخاص، فإن GetSessionInfo GetMeeting وLstSummarySession وLstCalendarSession ستعيد تسمية عنصر جديد هو PrivateMeeting لمعرفته.

  • GetMeetingType وLstMeetingType إرجاع عنصر جديد يسمى SupportPrivateMeeting يشير إلى ما إذا كان يدعم الاجتماعات الخاصة أم لا.

تغييرات المخطط

واجهة برمجة تطبيقات XML: GetMeetingType/LstMeetingType: قم بإلحاق عنصر .

واجهة برمجة تطبيقات XML: LstSummaryالجلسة: قم بإلحاق عنصر .

واجهة برمجة تطبيقات XML: LstCalendarالجلسة: قم بإلحاق عنصر .

واجهة برمجة تطبيقات XML: GetSessionInfo: قم بإلحاق عنصر .

واجهة برمجة تطبيقات XML: GetMeeting: قم بإلحاق عنصر .

طلب واجهة برمجة تطبيقات XML: إنشاء اجتماع

طلب إنشاء اجتماع مع نوع اجتماع خاص

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body dir="rtl">
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<schedule>
<startDate>10/25/2020 13:00:00</startDate>
<duration>45</duration>
<timeZoneID>45</timeZoneID>
</schedule>
<accessControl>
<meetingPassword>;********</meetingPassword>
</accessControl>
<metaData>
<confName>MC_PrivateMeeting_Test</confName>
<meetingType>168</meetingType> //169 هي عينة تدعم الاجتماع الخاص
</metaData>
</bodyContent>
</bodyContent>

استجابة واجهة برمجة تطبيقات XML: GetSessionInfo

استجابة لـ isPrivateMeeting

false
true
true //true: يدعم الاجتماع الاجتماع الاجتماع الخاص؛ خطأ: الاجتماع لا يدعم الاجتماع الخاص.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextComingInstance>

ستقوم واجهة برمجة تطبيقات GetSite بإرجاع قوالب الاجتماعات على مستوى الموقع

قصة المستخدم/وصف المهمة

واجهة برمجة تطبيقات GetSite لإرجاع قالب اجتماع على مستوى الموقع. سيسمح ذلك ل Education Connector و Webex Classrooms بعرض هذه القوالب للمعلمين لاختيار هذه القوالب واختيارها أثناء جدولة جلساتهم عبر الإنترنت.

واجهات برمجة التطبيقات المتأثرة

إذا كانت هناك قوالب اجتماعات مخصصة على مستوى الموقع، فستقوم واجهة برمجة تطبيقات GetSite بإرجاع هذه القوالب على مستوى الموقع.

اسم العناصر

الوصف

اسم قالب الاجتماع

اسم قوالب الاجتماعات المخصصة على مستوى الموقع

نوع الخدمة

اجتماعات Webex وتدريبات Webex وأحداث Webex

تغييرات المخطط

GetSite : قم بإلحاق عنصر .

نموذج الاستجابة

استجابة موقع جيت سايت


3
PRO



اجتماع MC Tempalte 1
MeetingCenter


اجتماع EC Tempalte 2
EventCenter


قالب اجتماع TC 3
TrainingCenter

لا يمكن لـ XML API SetUser تغيير عنصر الخدمات المدعمة عندما يكون الموقع هو موقع CI موحد

الوصف

لا يدعم SetUser XMLAPI قيمة تغيير "الخدمات المدعومة" في طلب API عندما يكون الموقع مواقع اجتماع Unified Webex المرتبطة بـ Control Hub.

تغييرات المخطط

لا يوجد تغيير في المخطط على واجهة برمجة التطبيقات: تعيين المستخدم.

ويبكس-15436: إضافة حماية لتجنب تكرار رسائل البريد الإلكتروني في Mtgconfattendeelist

الوصف

إذا تمت إضافة العديد من الحاضرين الذين لديهم نفس البريد الإلكتروني إلى الاجتماع نفسه في نفس طلب واجهة برمجة التطبيقات، فإننا نعالج فقط الحضور الأول باستخدام البريد الإلكتروني.

واجهات برمجة التطبيقات المتأثرة

  • إنشاء MeetingAttendee

  • إنشاء مستخدم

  • سيت المستخدم

  • إنشاء اجتماع

  • تعيين الاجتماع

  • كريت إيفنت

  • سيت إيفنت

  • إنشاءTrainingSession

  • تعيينTrainingSession

نموذج واجهة برمجة التطبيقات

طلب

<?xml version="1.0" ترميز="ISO-8859-1"?>
<serv:رسالة xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>testUser</webExID>
<password>كلمة المرور</password>
</securityContext>
</header>
<الجسم>

<sessionKey>1714904382</sessionKey>

<email>test@webex.com</email>
<name>name1</name>
</الشخص>
<الحضور>

<email>test@webex.com</email>
<name>name2</name>
</الشخص>
<sessionKey>1714904382</sessionKey>



تحديثات API 40.11.0

تحديثات واجهة برمجة تطبيقات XML 40.11.0

انقر هنا لتنزيل مخطط XML API 40.11.0

XMLAPI CreateUserيدعم اسم العرض

يدعم Create User dispalyname عندما يكون تبديل EnableDisplayName هو 1. إذا لم يكن تبديل الميزة 1، فسيتم تجاهل displayName .

تغييرات المخطط

إنشاء المستخدم:

XMLAPI SetUser يدعم displayname

يدعم SetUser dispalyname عندما يكون تبديل الميزة EnableDisplayName 1. إذا لم يكن تبديل الميزة 1، فسيتم تجاهل displayName .

تغييرات المخطط

تعيين المستخدم:

XMLAPI GetUser يدعم اسم العرض

يدعم GetUser dispalyname عندما يكون تبديل الميزة EnableDisplayName 1. إذا لم يكن تبديل الميزة 1، فلن يتم عرض displayName .

عندما يكون displayName في DB فارغًا ويكون تبديل الميزة EnableDisplayNameDisplayName سيكون firstName+"+last للأحرف غير الآسيوية و firstName+last للأحرف الآسيوية.

تغييرات المخطط

GetUserResponse:

التحكم على مستوى مستخدم XMLAPI ل CMR Hybrid Voip

يتم استخدام إعداد cmrHybridVoip لتعيين واسترداد إعداد مستوى المستخدم من أجل EnableCMRHybridVoIP.

تغييرات المخطط

استجابة GetUser:

طلب CreateUser:

طلب SetUser:

تحديثات API 40.10.0

تحديثات واجهة برمجة تطبيقات XML 40.10.0

انقر هنا لتنزيل مخطط XML API 40.10.0

دعم واجهة برمجة تطبيقات XML لتلبية UID في طلب والاستجابة لواجهة برمجة التطبيقات

نموذج واجهة برمجة تطبيقات XML: طلب GetSessionInfo:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>

<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
أو
<meetingUUID>039c00dd25c ab0812dda bb8a4fcc</meetingUUID>
</bodyContent>
</body>

الرد:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

واجهة برمجة التطبيقات المتأثرة:

  • إنشاء MeetingAttendee

  • حضور DelMeetingAttendee

  • RegisterMeetingالحاضر

  • إنشاء مكالمة عن بُعدSession

  • تعيين مكالمة عن بُعد

  • GetTeleconconferenceSession

  • إنشاءTrainingSession

  • تعيينTrainingSession

  • GetTrainingSession

  • جلسة تدريبComment

  • كريت إيفنت

  • سيت إيفنت

  • DelEvent

سيقوم XMLAPI بإرجاع عنصر إضافي لتكوين مسؤول الموقع لتعطيل التقاط الشاشة

الشرط يأتي من الأمن - كل من PenTest الحشرات والعملاء، مثل غولدمان ساكس. لا يريدون السماح للمستخدمين النهائيين بالتقاط لقطة الشاشة في تطبيق "الاجتماعات". وفي الوقت نفسه ، يريد الكثير من العملاء الآخرين هذه الميزة - للسماح بالتقاط الشاشة. كما يريد مستخدمو التعليم السماح بالتقاط الشاشة أيضا. لذلك سيكون لدينا تكوين مسؤول الموقع لهذا، وسوف يقوم XMLAPI بإرجاع حقل إضافي EnableMobileScreenCapture في استجابة GetSite لدعم ذلك.

عينة من طلب GetSite

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<siteName>xxxx</siteName>
<webExID>اختبار</webExID>
<password>xxxx</password>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />

<?xml version="1.0" ترميز="ISO-8859-1"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
...
<ns1:securityOptions>
...
...
<ns1:EnableMobileScreenCapture>خاطئ</ns1:EnableMobileScreenCapture>
...
</ns1:securityOptions>
...
</ns1:siteInstance>
</serv:bodyContent>

واجهة برمجة التطبيقات المتأثرة

جيت سايت

يدعم XMLAPI تحسين الانضمام بدون رقم تعريف شخصي ل MEET-269

XMLAPI إضافة خيار جديد يمكن لأنظمة مؤتمرات الفيديو في مؤسستي بدء الاجتماعات والانضمام إليها دون مطالبات لاجتماع الغرفة الشخصية واجتماع MC.

  • createUser/setUser/getUser add a new node deviceCanStartMyPMR in personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting أضف جهاز عقدة جديد CanStartMeeting في الجدول الزمني.

الخيار في Webex UI لاجتماع الغرفة الشخصية:

تغييرات المخطط

إنشاء المستخدم:

تعيين المستخدم:

getUserResponse:

إنشاء الاجتماع:

setMeeting:

getMeetingResponse:

تحديثات API 40.9.0

تحديثات واجهة برمجة تطبيقات XML 40.9.0

انقر هنا لتنزيل مخطط XML API 40.9.0

دعم واجهة برمجة تطبيقات XML لتلبية طلب UUID والاستجابة

لقد أضفنا UUID الخاص بالاجتماع إلى طلب API والاستجابة أينما ندعم كمفتاح اجتماع أو مفتاح جلسة.

نموذج واجهة برمجة تطبيقات XML: طلب GetSessionInfo:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>

<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
أو
<meetingUUID>039c00dd25c ab0812dda bb8a4fcc</meetingUUID>
</bodyContent>
</body>

الرد:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

واجهة برمجة التطبيقات المتأثرة:

  • GetEnrollmentمعلومات

  • LstsummaryTrainingالجلسة

  • AddScheduledTest

  • SetScheduledTest

  • اختبار DelScheduledTest

  • GetTestمعلومات

  • تحميلEventImage

  • SendInviteEmail

  • إنشاءSupportSession

  • LstmeetingusagePreliminaryالتاريخ

  • تاريخ LstmeetingattendeePreliminaryHistory

  • التاريخ التمهيديComment

  • تاريخ LsteventattendeePreliminaryHistory

  • LstTrainingPollالنتائجالتاريخ

ستحتوي اجتماعات Webex على ردهة اجتماعات مقفلة حيث يمكن للمستخدمين الانتظار حتى يتم قبولهم في الاجتماع

قم بجدولة XML API وقم بتحرير اجتماع MC لدعم الردهة المؤمنة عند تشغيل الميزة (ConsistentLockedLobby).

تغييرات المخطط

تمت إضافة ثلاثة عناصر جديدة (externalAttendeeSecurity وautoLock وautoLockWaitTime) إلى CreateMeeting وSetMeeting وواجهات برمجة GetMeeting.

العنصر

الوصف

أمان الحضور الخارجيون

عند إلغاء تأمين الاجتماع، هناك ثلاثة عناصر أمان المستخدم الخارجي يمكن أن تكون خيارات.

AllowJoin: يمكن الانضمام إلى الاجتماع على الفور؛

AllowJoinWithLobby: يمكن الانضمام إلى الاجتماع فقط إذا سمح له المضيف بالدخول؛

BlockFromJoin: لا يمكن الانضمام إلى الاجتماع؛

قفل تلقائي

ما إذا كان قفل الاجتماع تلقائيا.

صحيح: قفل الاجتماع تلقائيا بعد # دقائق من بدء الاجتماع

خطأ: لا يقوم تلقائيا بتأمين الاجتماع بعد بدء الاجتماع

تلقائيLockWaitTime

محضر الاجتماع (0,5,10,15,20) لقفل الاجتماع تلقائيا بعد بدء الاجتماع

نموذج الطلب والرد

طلب CreateMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
...
<attendeeOptions>
...
<joinRequiresAccount>false</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>true</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</autoLockWaitTime>
...
</bodyContent>

طلب SetMeeting:


2###1##01
...

...
false
AllowJoinWithLobby
true
10

...


استجابة GetMeeting:

<?xml version="1.0" ترميز="ISO-8859-1"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"

xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:attendeeOptions>
...
<meet:joinRequiresAccount>false</meet:joinRequiredAccount>
<meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
<meet:autoLock>true</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...


</serv:رسالة>

واجهة برمجة التطبيقات المتأثرة:

  • إنشاء اجتماع

  • تعيين الاجتماع

  • GetMeeting

التحسين GetSessionInfo واجهة برمجة التطبيقات لإعادة حالة المشاركين في الجلسة الجارية

تمت إضافة عنصرين جديدين (hasHostInMeeting، hasAttendeeInMeeting) استجابة GetSessionInfo. وسيعاد هذان العنصران عندما يكون الاجتماع اجتماعا جاريا.

العنصر

الوصف

لديهHostInMeeting

ما إذا كان المضيف قد انضم إلى الاجتماع قيد التنفيذ.

صحيح: المضيف في الاجتماع الجاري.

خطأ/فارغ: المضيف ليس في الاجتماع الجاري أو الاجتماع ليس اجتماعا جاريا.

hasAttendeeInMeeting

ما إذا كان هناك حاضر / مضيف قد انضم إلى الاجتماع الجاري.

صحيح: هناك حاضر أو مضيف في الاجتماع قيد التنفيذ.

خطأ/فارغ: لا يوجد أي حاضر أو مضيف في الاجتماع الجاري ، أو الاجتماع ليس اجتماعا قيد التنفيذ.

نموذج استجابة واجهة برمجة التطبيقات:

<?xml version="1.0" ترميز="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"

xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">

<serv:result>
<serv:result>
<serv:gsbStatus>الرئيسية</serv:gsbStatus>
</serv:response>
</serv:response>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...

<ep:status>inprogress</ep:status>


<ep:hasHostInMeeting>true</ep:hasHostInMeeting>

<ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>

...


</serv:message>

واجهة برمجة التطبيقات المتأثرة:

GetSessionInfo

تتطلب API GetUserCard تفويضا.

تحسين الأمان يتطلب GetUserCard واجهة برمجة تطبيقات XML تخويل للحصول على معلومات المستخدم.

واجهة برمجة التطبيقات المتأثرة:

GetUserCard

تحديثات API 40.8.0

تحديثات واجهة برمجة تطبيقات XML 40.8.0

انقر هنا لتنزيل مخطط XML API 40.8.0

تحسين استجابة GetSessionInfo

إذا لم تتم دعوتك أو الموافقة عليك من الاجتماع، فإن مكالمتك إلى واجهة برمجة تطبيقات XML: لن يقوم GetSessionInfo بإرجاع العناصر: confName و startDate و duration و timeZone و meetingLink و sipURL و displayMeetingUrl في جسم استجابة API.

مثال على استجابة واجهة برمجة التطبيقات للاجتماعات:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:sessionkey>1###2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>غير مدرج</ep:listStatus>
<ep:registration>خاطئ</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiredAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>

مثال على استجابة واجهة برمجة التطبيقات للتدريبات / الأحداث:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:sessionkey>1###5###9</ep:sessionkey>

<ep:listStatus>غير مدرج</ep:listStatus>
<ep:registration>صحيح</ep:registration>
https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>true</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>INVITE/REGISTER/REJECT</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiredAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>

واجهة برمجة التطبيقات المتأثرة:

  • GetSessionInfo

GetSessionInfo, GetUserCardتحسينات الأمان

قمنا بتحسين الأمان على XML API GetSessionInfo وGetUserCard. سنمنع المستخدمين من الوصول إلى هاتين الواجهتين التطبيقيتين في الساعتين المقبلتين إذا وصلت مكالمتهم إلى الحد الأقصى في ساعة واحدة دون العثور على أخطاء في البيانات.

استجابة حالة الخطأ هي: "403 ممنوع"

واجهات برمجة التطبيقات المتأثرة:
  • GetSessionInfo

  • GetUserCard

meetingUUID في دعم طلب استجابة واجهة برمجة التطبيقات

لقد أضفنا meetingUUID إلى طلب واجهة برمجة التطبيقات والاستجابة أينما ندعم MeetingKey/session.

طلب GetSessionInfo:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>

<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
أو
<meetingUUID>039c00dd25c ab0812dda bb8a4fcc</meetingUUID>
</bodyContent>
</body>

الرد:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

واجهة برمجة التطبيقات المتأثرة:

  • الجلسة المفتوحةComment

  • GetEnrollmentمعلومات

  • Lstsummaryاجتماع

  • اختبارات LstScheduledTests

  • جيت إيفنت

  • الحدثComment

  • Lstmeetingusageالتاريخ

  • محفوظات الجلسةComment

  • محفوظات Lsteventsession

  • محفوظات الجلسةComment

  • الجلسةComment

قالب مواقع التعليم (نوع جلسة EDU) في دعم واجهة برمجة تطبيقات XML

عندما تمكن مواقعك نوع جلسة عمل مدرس التعليم (EDU)، يمكن لواجهة برمجة تطبيقات XML الدعم لجدولة اجتماع باستخدام قالب اجتماع EDU.

واجهة برمجة التطبيقات المتأثرة:

  • إنشاء اجتماع

  • تعيين الاجتماع

  • كريت إيفنت

  • سيت إيفنت

  • إنشاءTrainingSession

  • تعيينTrainingSession

دعم واجهة XML API CreateMeetingAttendee وRegisterMeeting Attendee

يستطيع كل من CreateMeetingAttendee وRegisterMeetingAttendee التحقق من استمارة تسجيل الحضور المطلوبة لتسجيل Webex Meetings.

وهناك استثناء جديد لهذه المهمة:

رقم الاستثناء

رسالة الاستثناء

040014

الحقول المطلوبة مفقودة (نموذج التسجيل): ...

على سبيل المثال، إذا قمت بتحديد "المسمى الوظيفي" و"اسم الشركة" كحقلين مطلوبين لتسجيل اجتماعات Webex للحاضرين كما هو موضح أدناه، فيجب عليك تقديم قيمة على "المسمى الوظيفي" و"اسم الشركة" عند الاتصال بمواجهتي برمجة التطبيقات: إنشاء MeetingAttendee Meme it RegisterMeetingالحاضر...

طلب التسجيل للاجتماع:

<الجسم>

<الحضور>

<name>FirstNameb LastName</name>
<firstName>FirstNameb</firstName>
<lastName>الاسم الأخير</lastName>
<title>مهندس</title> //Job Title
<company>Cisco1234</company> //اسم الشركة
...
<email>****@*****.com</email>
<type>الزائر</type>
<sendReminder>true</sendReminder>
</الشخص>
<role>الحاضر</role>
<joinStatus>قبول</joinStatus>
<emailInvite>true</emailInvite>
<sessionKey>1####4####1</sessionKey>
</الحاضرين>


طلب إنشاء MeetingAttendee:



FirstNameA LastNameA
FirstNameA
LastNameA
مهندس //عنوان الوظيفة
Cisco1234 //Company Name
...
;*****@*****.com
الزائر
true

ATTENDEE
قبول
true
1###4###1

040014 مثال على استثناءالاستجابة:


<?xml version="1.0" ترميز="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">


<serv:result>الفشل</serv:result>
نقص الحقول المطلوبة (نموذج التسجيل) : العنوان,company
PRIMARY
040014
title,company





واجهة برمجة التطبيقات المتأثرة:

  • إنشاء MeetingAttendee

  • RegisterMeetingالحاضر

تحسينات التحقق من صحة البريد الإلكتروني لواجهة برمجة تطبيقات XML

يجب ألا تسمح واجهة برمجة تطبيقات XML بحرف (أحرف) المسافة البيضاء في رسالة بريد إلكتروني، لذلك قمنا بتحسين التحقق من صحة البريد الإلكتروني لتتماشى مع سلوك صفحة اجتماعات Webex.

واجهة برمجة التطبيقات المتأثرة:

  • إنشاء MeetingAttendee

  • كريت إيفنت

  • سيت إيفنت

  • إنشاء جهة اتصال

  • تعيين جهة اتصال

  • SetRecordingInfo

  • إنشاء MeetingAttendee

  • إنشاءTrainingSession

  • تعيينTrainingSession

  • إنشاء مستخدم

  • سيت المستخدم

  • إنشاء اجتماع

  • تعيين الاجتماع

  • RegisterMeetingالحاضر

تحديثات API 40.7.0

تحديثات واجهة برمجة تطبيقات XML 40.7.0

انقر هنا لتنزيل مخطط XML API 40.7.0

دعم اجتماع

لقد أضفنا meetingUUID إلى طلب واجهة برمجة التطبيقات والاستجابة أينما ندعم MeetingKey أو sessionKey.

مثال طلب GetSessionInfo:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>

<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
أو
<meetingUUID>039c00dd25c ab0812dda bb8a4fcc</meetingUUID>
</bodyContent>
</body>

مثال طلب GetSessionInfo:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>

<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
أو
<meetingUUID>039c00dd25c ab0812dda bb8a4fcc</meetingUUID>
</bodyContent>
</body>

مثال على استجابة GetSessionInfo:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

واجهات برمجة التطبيقات المتأثرة:

  • محفوظات LstmeetingattendeeHistory

  • محفوظات LsttrainingattendeeHistory

  • سجل LsteventattendeeHistory

  • Lstsupportattendeeالتاريخ

CreateUser API الترحيب بدعم البريد الإلكتروني لأربع لغات جديدة

يدعم البريد الإلكتروني HTML الترحيبي XMLAPI اللغات الأربع الجديدة التالية:

  • التشيكية (معرف اللغة = 19)

  • البولندية (معرف اللغة = 20)

  • الهنغارية (معرف اللغة = 21)

  • الرومانية (معرف اللغة = 22)

يرسل XMLAPI رسالة البريد الإلكتروني الترحيبية وفقًا للغة أو اللغةID في طلب CreateUser .

استخدام CreateUser لإرسال Html الترحيب عبر البريد الإلكتروني (التشيكية):

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>اختبار</webExID>
<password>xxx</password>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>اختبار</firstName>
<lastName>المستخدم</lastName>
<webExId>testuser</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<الامتياز>
<host>صحيح</host>
</الامتياز>
<languageID>19</languageID>
أو
<language>التشيكية</language>
<active>نشط</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</bodyContent>

API 40.6.1, 40.4.9 التحديثات

XML API 40.6.1, 40.4.9 التحديثات

انقر هنا لتنزيل مخطط XML API 40.6.1

انقر هنا لتنزيل مخطط XML API 40.4.9

دعم CreateMeeting/SetMeeting

عند جدولة اجتماع Webex، يتيح لك تطبيق XML API CreateMeeting/SetMeeting التحقق من حقل مطلوب أو غير مطلوب أو النقر عليه من نموذج تسجيل الحضور.

فيما يلي نموذج لجدول الاجتماعات من صفحة ويب المستخدم حيث يمكنك التحقق من الحقول المطلوبة مثل "المسمى الوظيفي" و "اسم الشركة" و "المدينة" و "الولاية" في نموذج تسجيل الحضور:

فيما يلي تعيين بين حقول الصفحة وعناصر واجهة برمجة تطبيقات XML:

حقول الصفحةعنصر XMLAPI
المسمى الوظيفي
 
اسم الشركة
 
العنوان 1
 
العنوان 2
 
المدينة
 
الدولة
 
الرمز البريدي
 
البلد/المنطقة
 
هاتف العمل
 
الفاكس
 

المخطط الذي تم تغييره: إضافة عنصر "registrationForm" إلى CreateMeeting

المخطط الذي تم تغييره: إضافة عنصر "registrationForm" إلى SetMeeting

المخطط الذي تم تغييره: إضافة عنصر "registrationForm" إلى GetMeeting

مثال على طلب CreateMeeting:



password


true
صحيح
خاطئ


true
true
خاطئ
false
true
true
false
false
false
false

مثال طلب SetMeeting:


1015045339


اسم المؤتمر
3



true
صحيح
صحيح



true
true
خاطئ
false
true
true
false
false
false
false

مثال على استجابة GetMeeting:

1234567890@sitename.webex.com
1234567890@sitename.webex.com

false
true
true
false
false
true
true
false
false
false



واجهات برمجة التطبيقات المتأثرة:

  • إنشاء اجتماع

  • تعيين الاجتماع

  • GetMeeting

  • DelMeeting

لا يدعم نوع اجتماع E2EE اجتماع PMR

عند تمكين PMR أثناء مكالمة باستخدام واجهات برمجة التطبيقات:CreateUser/SetUser/GetUser/GetUser/GetMe ونوع اجتماع E2EE متاح فقط، فسوف يرد على رسالة الخطأ التالية: "110063 يجب أن يكون لدى المستخدم نوع اجتماع واحد غير E2EE على الأقل لتمكين PMR".

واجهات برمجة التطبيقات المتأثرة:

  • إنشاء مستخدم

  • سيت المستخدم

  • GetUser

  • الحصول على لي

تحديثات API 40.6.0

تحديثات واجهة برمجة تطبيقات XML 40.6.0

انقر هنا لتنزيل مخطط XML API 40.6.0

تمت إضافة دور إدارة المستخدم

لقد أنشأنا دور إدارة المستخدمين وتم تغيير ملف المخطط لما يلي.

المخطط الذي تم تغييره: طلبCreateUser:

المخطط الذي تم تغييره: سيت المستخدم

المخطط الذي تم تغييره: رد GetMe:

المخطط الذي تم تغييره: استجابةالمستخدم:

واجهات برمجة التطبيقات المتأثرة:

  • إنشاء مستخدم

  • سيت المستخدم

  • الحصول على لي

  • Lstsummaryمستخدم

مثالطلب CreateUser:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>مسؤول الموقع</webExID>
<password>xxxx</password>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<الامتياز>
<umSiteAdmin>true</umSiteAdmin>
<host>خطأ</host>

<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</الامتياز>
<languageID>3</languageID>
<active>نشط</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>

الدعم باستخدام مفتاح API للوصول إلى GetUserCard

نحن ندعم الآن استخدام مفتاح API (رمز JWT المميز الذي تم إنشاؤه) للوصول إلى واجهة برمجة التطبيقات: GetUserCard في هذا الإصدار.

يمكنك الرجوع إلى هذه الصفحات حول تطبيق مفتاح API واحد وإنشاء رمز JWT مميز:

كيفية تطبيق مفتاح API واحد

كيفية إنشاء رمز JWT

مثال طلبGetUserCard:

POST https://{sitename}.webex.com/WBXService/XMLService
Header:
تطبيق/json;charset=utf-8
JWTToken ${jwttoken}
الجسم:
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
<securityContext>
<siteName>{sitename}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{userName}</webExId>
</bodyContent>
</body>

مثال الاستجابة:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:استخدام="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploed>false</use:isUploed>
</use:avatar>

<use:title>الغرفة الشخصية للاختبار</use:title>
<use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>

دعم meetingUUID في طلب واستجابة API

لقد أضفنا meetingUUID إلى طلب واجهة برمجة التطبيقات والاستجابة عند دعمنا لمفتاح الاجتماع أو مفتاح الجلسة.

واجهات برمجة التطبيقات المتأثرة:

  • LstRecording

  • ملخص الجلسة

  • GetSesssionInfo

  • اجتماع Gethosturl

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • إنشاء اجتماع

  • تعيين الاجتماع

  • GetMeeting

  • DelMeeting

  • التقويمComment

مثال طلبmeetingUUID:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>

<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
أو
<meetingUUID>039c00dd25c ab0812dda bb8a4fcc</meetingUUID>
</bodyContent>
</body>

مثالاستجابة meetingUUID:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

لن يتم تغيير مفاتيح اجتماع PMR من مستخدم تم إلغاء تنشيطه مؤقتا أو PMR معطل

عندما يقوم مستخدم مؤقت تم إلغاء تنشيطه أو تعطيل PMR بإعادة التنشيط في غضون أسبوع واحد ، لا يتم تغيير المستخدم المعاد تنشيطه الآن أو تمكين مفتاح اجتماع PMR ، فسيكون هو نفسه كما كان من قبل.

واجهات برمجة التطبيقات المتأثرة:

  • سيت المستخدم

  • ديلوزر

تحسينات LstSummary Session

قمنا بتحسين واجهة برمجة التطبيقات: إعادة LstSummarySession المجدولة-PMR لتحتوي على عنصر جديد واحد، returnScheduledPMR، في الطلب. ويتم إيقاف تشغيل مفتاح التبديل الافتراضي للميزة.

واجهات برمجة التطبيقات المتأثرة:

  • LstSummaryالجلسة

تغيير المخطط:

نضيف اسم عنصر جديد returnScheduledPMR في طلب API LstSummarySession.

نضيف اسم عنصر جديد isScheduledPMR في استجابة API LstSummarySession.

مثال طلبLstSummarySession:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>اختبار</webExID>
<password>xxx</password>
<partnerID>xxxx</partnerID>
<clientInfo>xxxx</clientInfo>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.ep.lstsummarySession">
<listControl>
<startFrom>1</startFrom>
<maximumNum>2</maximumNum>
<listMethod>و</listMethod>
</listControl>
<dateScope>
<startDateStart>11/01/2019 8:0:0</startDateStart>
<startDateEnd>12/01/2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11/01/2019 8:0:0</endDateStart>
<endDateEnd>12/01/2019 7:59:59</endDateEnd>
</dateScope>
<طلب>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>وقت البدء</orderBy>
<orderAD>ASC</orderAD>
</طلب>
<serviceTypes>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>true</returnScheduledPMR>
</bodyContent>

مثال على استجابةLstSummarySession:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords>
<serv:total>1787</serv:total>
<serv:return>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</ep:matchingRecords>
<ep:الجلسة>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID>809914325</ep:MeetingUUID>
<ep:confName>اجتماع الفريق</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>الاختبار</ep:hostWebExID>
<ep:hostFirstName>الاختبار</ep:hostFirstName>
<ep:hostLastName>الاختبار</ep:hostLastName>
<ep:otherHostWebExID>الاختبار</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00، هاواي (هونولولو)</ep:timeZone>
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>عام</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoin>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>خاطئ</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextComingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:الجلسة>
<ep:الجلسة>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>مولي Console81696000</ep:hostWebExID>
<ep:hostFirstName>Molly Console81696000</ep:hostFirstName>
<ep:hostLastName>Molly Console81696000</ep:hostLastName>
<ep:otherHostWebExID>Molly Console81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00، هاواي (هونولولو)</ep:timeZone>
<ep:status>لا_INPROGRESS</ep:الحالة>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>عام</ep:listStatus>
<ep:hostEmail>Molly Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoin>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>خاطئ</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextComingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:الجلسة>
</serv:bodyContent>

تحسينات GetSite

لقد أضفنا تبديل ميزة استجابة GetSiteمن SupportXMLAPIReturnScheduledPMR

واجهات برمجة التطبيقات المتأثرة:

  • جيت سايت

تغيير المخطط:

العنصر الجديد لاستجابة GetSite لـ XML API هو: SupportXMLAPIReturnScheduledPMR

مثالطلب GetSite:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>

<password>xxx</password>
<clientInfo>xxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>
</body>

مثالاستجابة GetSite:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
<ns1:siteCommonOptions>
...
<ns1:SupportXMLAPIReturnScheduledPMR>true</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>

API 40.4.8 ، تحديثات 40.2.9

XML API 40.4.8, 40.2.9 التحديثات

انقر هنا لتنزيل مخطط XML API 40.4.8

انقر هنا لتنزيل مخطط XML API 40.2.9

استجابة جديدة عند تحديث الاجتماعات المجدولة في XMLAPI

عندما يستخدم العملاء XMLAPI لتحديث الاجتماعات المجدولة من خلال صفحاتهم، سنرسل كلمة المرور الرقمية في تحديث البريد الإلكتروني للاجتماع، ونطبقها على مراكز اجتماعات Webex وTeams وEvents.

واجهات برمجة التطبيقات هذه: GetMeeting, GetTrainingSession, GetEvent Meme it GetTeleconconferenceSessionسيكون لها هذه العناصر الجديدة كرد فعل: audio Password (كلمة مرور رقمية)، isEnforceAudioPassword، isEnforceAudioLogin لمراكز Webex Meetings وTeams وEvents.

المخطط الذي تم تغييره:

واجهات برمجة التطبيقات المتأثرة:

  • GetMeeting

  • GetTrainingSession

  • جيت إيفنت

  • GetTeleconconferenceSession

مثال على طلبGetMeeting:

<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>test</webExID>
<password>xxx</password>
<partnerID>xx</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
<meetingKey>803328224</meetingKey>
</bodyContent>
</body>

مثال الاستجابة:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>false</meet:listToPublic>
<meet:isPublic>false</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>

API 40.4.5, 40.2.6 التحديثات

XML API 40.4.5, 40.2.6 التحديثات

حد استخدام بطاقة GetUserCard و GetSessionInfo

نقوم بتنفيذ حد الاستخدام على API GetUserCard وGetSessionInfo، يمكنك الحصول على رسالة الخطأ: "ممنوع 403" إذا وصلت إلى حد الاستخدام.

واجهات برمجة التطبيقات المتأثرة:

  • GetUserCard

  • GetSessionInfo

API 40.4.4, 40.2.5 التحديثات

XML API 40.4.4, 40.2.5 التحديثات

حد رقم BodyContent

لقد أضفنا عددًا محدودًا من BodyContent في كل قسم من أقسام XML API. عند إضافة عدد كبير جدًا من BodyContent في طلب API، سيعود رمز الخطأ التالي ورسالة: "000053 يجب أن يكون عدد BodyContent في الطلب أقل من {number}"

واجهات برمجة التطبيقات المتأثرة:

  • أي واجهة برمجة تطبيقات XML

طلب XML API مع مثال BodyContent المتعدد:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>xxxx</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>


<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser">
<webExId>xxx</webExId>
</bodyContent>

<bodyContent xsi:type="java:com.webex.service.binding.user.GetSite">
</bodyContent>

<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>801020403</sessionKey>
</bodyContent>


API 40.4.3, 40.2.4 التحديثات

XML API 40.4.3، تحديثات 40.2.4

انقر هنا لتنزيل مخطط XML API 40.4.3 و 40.2.4.

تحسينات CreateUser

لقد قمنا بتحسين CreateUser لدعم البريد الإلكتروني الترحيبي بلغات متعددة. يطلب CreateUser الآن isHTMLEmail

واجهات برمجة التطبيقات المتأثرة:

  • إنشاء مستخدم

مثالطلب CreateUser:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>مسؤول</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<الامتياز>
<host>صحيح</host>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</الامتياز>
<languageID>3</languageID>
<active>نشط</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>

تحديثات API 40.4.0

تحديثات واجهة برمجة تطبيقات XML 40.4.0

فرض التحقق من البريد الإلكتروني عند تغيير رسائل البريد الإلكتروني في واجهة برمجة تطبيقات XML

بعد تمكين مسؤول الموقع التأكيد المطلوب للمستخدم لتحديث عنوان البريد الإلكتروني في إدارة موقع Webex:

  • إذا اتصل حساب مسؤول غير موقع بواجهة برمجة تطبيقات SetUser لتغيير عناوين البريد الإلكتروني، فسيظل البريد الإلكتروني الحالي حتى يتم التحقق من البريد الإلكتروني الجديد. يتم إرسال رسالة تأكيد تغيير الحساب بالبريد الإلكتروني إلى عنوان البريد الإلكتروني الجديد مع "تأكيد تغيير حساب Webex". بعد النقر على الرابط الموجود في البريد الإلكتروني للتأكيد ، يتم ربط عنوان البريد الإلكتروني الجديد على الفور.

    إذا اتصل مسؤول غير موقع بواجهة برمجة تطبيقات SetUser عدة مرات دون إنهاء عملية التحقق من البريد الإلكتروني، فسيتم الاحتفاظ بالبريد الإلكتروني الحالي، ويكون آخر بريد إلكتروني جديد هو الذي يجب التحقق منه.

  • إذا اتصل حساب مسؤول الموقع بواجهة SetUser API لتغيير عناوين البريد الإلكتروني، فلن يتم تشغيل عملية التحقق من البريد الإلكتروني. سيتم ربط البريد الإلكتروني الجديد على الفور بحساب المضيف أو الحضور.

واجهات برمجة التطبيقات المتأثرة:

  • سيت المستخدم

انتهاء مهلة GetEnrollmentInfo وإعادة ضبط الاتصال

يبحث API GetEnrollmentInfo حاليًا عن عناوين IP على نظام اسم المجال، مما يؤدي إلى تأثيرات كبيرة على الأداء. ونخطط لتبسيط هذه العملية، من خلال استجابة فارغة في حقل .

واجهات برمجة التطبيقات المتأثرة:

  • GetEnrollmentمعلومات

مثال طلب GetEnrollmentInfo:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>xxx</webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>
</bodyContent>

مثال على استجابة GetEnrollmentInfo:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:الجلسة>
<att:confID>154279066999981548</att:confID>
<att:الحاضر>
<att:attendeeID>3191792</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>أليكس</att:firstName>
<att:lastName>يانغ</att:lastName>
<att:email>omega.alex.yang@gmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain> </att:domain>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>02/27/2020 22:03:57</att:submitTime>
<att:status>معتمد</att:status>
</att:الحاضر>
<att:الحاضر>
<att:attendeeID>3191797</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>AlexKKK</att:firstName>
<att:lastName>الاختبار</att:lastName>
<att:email>achillesyang@hotmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain> </att:domain>
<att:ipAddress>10.154.181.15</att:ipAddress>
<att:submitTime>02/27/2020 22:07:38</att:submitTime>
<att:status>معتمد</att:status>
</att:الحاضر>
<att:matchingRecords>
<serv:total>2</serv:total>
<serv:return>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:session>
</serv:bodyContent>

تحديثات API 40.2.0

تحديثات واجهة برمجة تطبيقات XML 40.2.0

انقر هنا لتنزيل مخطط XML API 40.2.0.

إزالة الوصول المجهول إلى LstSummarySession

لتحسين الأمان، نوقف الدعم للوصول المجهول إلى واجهة برمجة تطبيقات LstSummarySession . إذا قام Webex Meetings بالوصول إلى واجهة API دون الكشف عن هويته، يتم إرجاع رمز الخطأ التالي ورسالة: "000015 عذرًا، لم يتم العثور على أي سجل."

واجهات برمجة التطبيقات المتأثرة:

  • LstSummaryالجلسة

مثال طلبLstSummarySession:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sitename1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.lstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>

مثال على استجابةLstSummarySession:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"

xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:استجابة>
<serv:result>الفشل</serv:result>
<serv:reason>عذرًا، لم يتم العثور على سجل</serv:reason>
<serv:gsbStatus>أساسي</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent/>
</serv:body>

إنشاء اجتماع Meme it تعيين الاجتماع تحسينات الأمان

تم إجراء هذا التغيير في XML API 40.2.0، ولكن تم تحرير وصفه بعد تلقي ملاحظات العملاء.

كتحسين للأمان، قمنا بتحديث CreateMeeting وSetMeeting API لعدم السماح للمستخدمين بجدولة وقت بدء اجتماع قد مر بالفعل. إذا حاولوا، يطلب API رسالة الخطأ: "يجب أن يكون وقت بدء الجلسة 060016 متأخرًا عن الوقت الحالي." إذا احتاج المستخدم إلى جدولة اجتماع فوري، فإننا نوصي بتعيين وقت بدء الاجتماع بعد خمس دقائق من الوقت الحالي.

واجهات برمجة التطبيقات المتأثرة:

  • إنشاء اجتماع

  • تعيين الاجتماع

تحديثات API 40.1.2

تحديثات واجهة برمجة تطبيقات XML 40.1.2

انقر هنا لتنزيل مخطط XML API 40.1.2.

تؤدي جدولة اجتماع تلقائيا إلى إنشاء كلمة مرور إذا لم يتم توفيرها

لقد قمنا بتحسين CreateMeeting وCreateEvent وCreateTrainingSession وCreateTeleconconference Session لتضمين كلمة مرور في جسم استجابة API.

بشكل افتراضي، يجب تمكين إعداد كلمة مرور جميع الاجتماعات /الأحداث/الجلسات. في هذا السيناريو، إذا لم يتضمن طلب واجهة برمجة التطبيقات كلمة مرور، إنشاء كلمة مرور تلقائيا من خوادم واجهة برمجة تطبيقات XML.

إذا تم تعطيلإعداد كلمة مرور جميع الاجتماعات /الأحداث/الجلسات، ولم يتضمن طلب واجهة برمجة التطبيقات كلمة مرور، فلن يتم إنشاء كلمة مرور من خوادم واجهة برمجة تطبيقات XML .

إذا كان طلب واجهة برمجة التطبيقات يتضمن كلمة مرور، فستتضمن الاستجابة كلمة المرور هذه، بغض النظر عن إعداد كلمة المرور أو تعطيله في جميع الاجتماعات /الأحداث/الجلسات.

واجهات برمجة التطبيقات المتأثرة:

  • إنشاء اجتماع

  • كريت إيفنت

  • إنشاءTrainingSession

  • إنشاء مكالمة عن بُعدSession

تحتوي استجابة CreateMeeting الآن على عنصر meetingPassword :

مثال على طلبCreateMeeting:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>

<siteName>siteName1</siteName>
<webID>userID</webExID>
<password>*****</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<metaData>
<confName>test_ألفuto_زايenerated_mtg_pwd</confName>
<meetingType>3</meetingType>
</metaData>


<startDate>10/28/2020 17:35:00</startDate>

</bodyContent>

مثال على استجابة CreateMeeting:

<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:meetingkey>806745263</meet:meetingkey>
<meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
<meet:iCalendarURL>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb b803e8615b7a</meet:guestToken>
</serv:bodyContent>

تحتوي استجابة CreateEvent الآن على عنصر eventPassword :

الـ إنشاءTrainingSession Meme it إنشاء مكالمة عن بُعدSession الردود الآن لديها كلمة مرور الجلسة العنصر:

تحديثات API 40.1.0

تحديثات واجهة برمجة تطبيقات XML 40.1.0

انقر هنا لتنزيل مخطط XML API 40.1.

تحسينات GetSession Info

لقد أضفنا عناصر جديدة إلى واجهة برمجة تطبيقات GetSessionInfo . تقوم واجهة برمجة التطبيقات الآن بإرجاع معلومات للأجهزة المحمولة أيضا.

واجهات برمجة التطبيقات المتأثرة:

  • GetSessionInfo

تحديثات طلب GetSessionInfo:

طلب مثال:


<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo11</siteName>
<webExID>مسؤول الموقع</webExID>
<password>P@ss1234</password>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>713707633</sessionKey>
https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com أو 123456789_go@webex.com أو 123456789@go.webex.com</sipUrl>
https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>


تحسينات LstAccessAnywhere History

لقد أضفنا واجهة برمجة تطبيقات جديدة، lstAccessAnywhereHistory، للرد باستخدام معلومات تقرير Webex Access Anywhere.

واجهات برمجة التطبيقات المتأثرة:

  • LstAccessAnywhereHistory

تحديثات طلب LstAccessAnywhereHistory:

تحديثات استجابة LstAccessAnywhereHistory:

طلب مثال:


<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>اختبار</webExID>
<password>P@ss1234</password>
</securityContext>
</header>

<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>09/29/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>أو</serv:listMethod>
</listControl>
<طلب>
<orderBy>وقت البدء</orderBy>
<orderAD>ASC</orderAD>
</طلب>
</bodyContent>


مثال الاستجابة:


<?xml version="1.0" ترميز="UTF-8"?>
<serv:رسالة
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:التاريخ="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:استجابة>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:استجابة>
</serv:header>
<serv:الجسم>
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:total>775</serv:total>
<serv:returned>10</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
<history:accessAnyWhereInfo>
<history:confID>123456</history:confID>
<history:userName>dean</history:userName>
<history:computerName>6926_dean</history:computerName>
<history:clientIP>10.224.222.183</history:clientIP>
<history:startTime>11/29/2019 03:05:44</history:startTime>
<history:endTime>11/29/2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
</history:accessAnyWhereInfo>
</serv:bodyContent>