تحديثات API 40.12.0

تحديثات XML API 40.12.0

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

يدعم XML API نوع الاجتماع الخاص

تتأثر واجهات API لـ XML

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

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

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

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

API XML : GetMeetingType/LstMeetingType: ألحق <SupportPrivateMeeting> العنصر.

API XML : LstSummarySession: ألحق <isPrivateMeeting> العنصر.

API XML : LstCalendarSession: ألحق <isPrivateMeeting> العنصر.

API XML : GetSessionInfo: ألحق <isPrivateMeeting> العنصر.

API XML : GetMeeting: ألحق <isPrivateMeeting> العنصر.

طلب XML API: إنشاء اجتماع

طلب CreateMeeting مع نوع الاجتماع الخاص

<body>
<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_اختبار</confName>
<meetingType>168</meetingType> //169 هو عينة تدعم الاجتماع الخاص
</metaData>
</bodyContent>
</body>

استجابة XML API: GetSessionInfo

الاستجابة لـ isPrivateMeeting

<ep:supportE2E>خطأ</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true: يدعم الاجتماع الاجتماع الاجتماع الخاص؛ خطأ: الاجتماع لا يدعم الاجتماع الخاص.
<ep:isCETMeeting>خاطئ</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>خاطئ</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>صحيح</ep:isNextUpcomingInstance>

سيقوم API GetSite بإرجاع قوالب الاجتماعات على مستوى الموقع

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

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

تأثرت واجهات API

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

اسم العناصر

الوصف

meetingTemplateName

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

serviceType

Webex Meetings وWebex Trainings وWebex Events

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

GetSite : ملحق <meetingTemplates> العنصر.

عينة الاستجابة

استجابة GetSite

<ns1:meetingTypes>
<ns1:meetingTypeID>3</ns1:meetingTypeID>
<ns1:meetingTypeName>برو</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>اجتماع MC Tempalte 1</ns1:meetingTemplateName>
<ns1:serviceType>مركز MeetingCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>اجتماع المفوضية الأوروبية Tempalte 2</ns1:meetingTemplateName>
<ns1:serviceType>مركز الأحداث</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>قالب اجتماع TC 3</ns1:meetingTemplateName>
<ns1:serviceType>مركز التدريب</ns1:serviceType>
</ns1:meetingTemplate>
</ns1:meetingTemplates>

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

الوصف

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

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

لا يوجد تغيير في مخطط API: SetUser.

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

الوصف

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

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

  • CreateMeetingAttendee

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

عينة API

الطلب

<?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>اختبار الموقع</siteName>
<webExID>المستخدم التجريبي</webExID>
<password>كلمة السر</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey>1714904382</sessionKey>
<person>
<email>البريد الإلكتروني: test@webex.com</email>
<name>الاسم1</name>
</person>
<attendees>
<person>
<email>البريد الإلكتروني: test@webex.com</email>
<name>الاسم2</name>
</person>
<sessionKey>1714904382</sessionKey>
</attendees>
</bodyContent>
</body>
</serv:message>

تحديثات API 40.11.0

تحديثات XML API 40.11.0

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

يدعم XMLAPI CreateUser name

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

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

CreateUser:

يدعم XMLAPI SetUser name

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

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

SetUser:

يدعم XMLAPI GetUser name

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

الموعد displayName في DB فارغ وتبديل الميزات EnableDisplayNamedisplayName سيكون firstName+" "+lastName للأحرف غير الآسيوية و firstName+lastName للشخصيات الآسيوية.

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

GetUserResponse:

التحكم في مستوى مستخدم XMLAPI لـ CMR Hybrid Voip

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

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

GetUser Response:

CreateUser Request:

SetUser Request:

تحديثات API 40.10.0

تحديثات XML API 40.10.0

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

XML API support for meeting UUID في طلب استجابة API

عينة XML API: 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>
<webExID>اختبار</webExID>
<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>
</serv:message>

الرد:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>ليس_عدم التقدم</ep:status>
<ep:isLocked>خطأ</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

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

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegisterMeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • CreateEvent

  • SetEvent

  • DelEvent

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

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

عينة من طلب GetSite

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</body>
</serv:message>

<?xml version="1.0" encoding="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:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus> الابتدائية</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<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>
</serv:body>
</serv:message>

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

GetSite

دعم XMLAPI MEET-269 PIN بدون تحسين الانضمام

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

  • createUser/setUser/getUser إضافة عقدة جديدة deviceCanStartMyPMR في personalMeetingRoom.

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

الخيار في واجهة مستخدم Webex لاجتماع الغرفة الشخصية:

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

CreateUser:

SetUser:

getUserResponse:

CreateMeeting:

setMeeting:

getMeetingResponse:

تحديثات API 40.9.0

تحديثات XML API 40.9.0

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

XML API support for meeting UUID الطلب والرد

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

عينة XML API: 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>
<webExID>اختبار</webExID>
<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>
</serv:message>

الرد:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>ليس_عدم التقدم</ep:status>
<ep:isLocked>خطأ</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

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

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • SendInvitationEmail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

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

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

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

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

العنصر

الوصف

externalAttendeeSecurity

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

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

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

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

autoLock

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

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

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

autoLockWaitTime

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

عينة الطلب والاستجابة

Request of CreateMeeting:

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

Request of SetMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>2###1###01</meetingkey>
...
<attendeeOptions>
...
<joinRequiresAccount>false</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>true</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>

استجابة GetMeeting:

<?xml version="1.0" encoding="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:header>
<serv:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:attendeeOptions>
...
<meet:joinRequiresAccount>خاطئ</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
<meet:autoLock>true</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...


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

  • CreateMeeting

  • SetMeeting

  • GetMeeting

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

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

العنصر

الوصف

hasHostInMeeting

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

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

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

hasAttendeeInMeeting

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

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

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

عينة استجابة API:

<?xml version="1.0" encoding="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:header>
<serv:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...

<ep:status>عدم التقدم</ep:status>


<ep:hasHostInMeeting>صحيح</ep:hasHostInMeeting>

<ep:hasAttendeeInMeeting>صحيح</ep:hasAttendeeInMeeting>

...


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

GetSessionInfo

يتطلب API GetUserCard تصريحًا.

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

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

GetUserCard

تحديثات API 40.8.0

تحديثات XML API 40.8.0

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

GetSessionInfo تعزيز الاستجابة

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

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

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>ليس_عدم التقدم</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>غير مدرجة</ep:listStatus>
<ep:registration>خطأ</ep:registration>
<ep:passwordReq>صحيح</ep:passwordReq>
<ep:isRegisterIDRequired>خطأ</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>مركز MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>خطأ</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>صحيح</ep:isAllowJBH>
<ep:isCETMeeting>صحيح</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>خطأ</ep:isPersonalMeetingRoom>
</serv:bodyContent>

مثال استجابة API للتدريبات/الأحداث:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>ليس_عدم التقدم</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>غير مدرجة</ep:listStatus>
<ep:registration>صحيح</ep:registration>
<ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>صحيح</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>دعوة/تسجيل/رفض</ep:joinStatus>
<ep:isRegisterIDRequired>خطأ</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>مركز التدريب</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>خطأ</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>صحيح</ep:isAllowJBH>
<ep:isCETMeeting>صحيح</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>خطأ</ep:isPersonalMeetingRoom>
</serv:bodyContent>

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

  • GetSessionInfo

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

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

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

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

  • GetUserCard

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

لقد أضفنا meetingUUID إلى طلب API والاستجابة أينما ندعم 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>
<webExID>اختبار</webExID>
<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>
</serv:message>

الرد:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>ليس_عدم التقدم</ep:status>
<ep:isLocked>خطأ</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

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

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

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

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

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

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

واجهة برمجة التطبيقات لـ XML CreateMeetingAttendee و RegisterMeetingAttendee دعم

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

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

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

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

040014

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

على سبيل المثال، إذا قمت بتحديد "المسمى الوظيفي" و"اسم الشركة" كحقلين مطلوبين لتسجيل أحد الحضور في Webex Meetings كما هو موضح أدناه، فيجب عليك تقديم قيمة في "المسمى الوظيفي" و"اسم الشركة" عند الاتصال بعاملي API: CreateMeetingAttendee و RegisterMeetingAttendee.

RegisterMeetingAttendee طلب:

<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
<attendees>
<person>
<name>FirstNameb Last</name>
<firstName>FirstNameb</firstName>
<lastName>LastName</lastName>
<title>المهندس</title> //المسمى الوظيفي
<company>Cisco1234</company> //اسم الشركة
...
<email>com</email>
<type>زائر</type>
<sendReminder>صحيح</sendReminder>
</person>
<role>الحاضر</role>
<joinStatus>قبول</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1####4####1</sessionKey>
</attendees>
</bodyContent>
</body>

CreateMeetingAttendee طلب:

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<person>
<name>FirstNameA LastName</name>
<firstName>FirstNameA</firstName>
<lastName>LastNameA</lastName>
<title>المهندس</title> //المسمى الوظيفي
<company>Cisco1234</company> //اسم الشركة
...
<email>com</email>
<type>الزائر</type>
<sendReminder>صحيح</sendReminder>
</person>
<role>الحاضر</role>
<joinStatus>قبول</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1###4####1</sessionKey>

040014 Exception of Response مثال:


<?xml version="1.0" encoding="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:header>
<serv:response>
<serv:result>فشل</serv:result>
<serv:reason>الحقول المطلوبة مفقودة (نموذج التسجيل): العنوان، الشركة</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>المسمى الوظيفي، الشركة</serv:value>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>

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

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

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

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

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

  • CreateMeetingAttendee

  • CreateEvent

  • SetEvent

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • RegisterMeetingAttendee

تحديثات API 40.7.0

تحديثات XML API 40.7.0

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

meetingUUID دعم

لقد أضفنا meetingUUID إلى طلب API والاستجابة أينما ندعم 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>
<webExID>اختبار</webExID>
<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>
</serv:message>

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>
<webExID>اختبار</webExID>
<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>
</serv:message>

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

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>ليس_عدم التقدم</ep:status>
<ep:isLocked>خطأ</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

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

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

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

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

  • التشيكية (languageID=19)

  • البولندية (languageID=20)

  • الهنغارية (languageID=21)

  • الرومانية (languageID=22)

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

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

<?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>
<webExID>اختبار</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<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>مستخدم الاختبار</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>صحيح</host>
</privilege>
<languageID>19</languageID>
أو
<language>التشيكية</language>
<active>تم التنشيط</active>
<sendWelcome>صحيح</sendWelcome>
<isHTMLEmail>صحيح</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>

تحديثات 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
المسمى الوظيفي
<title>
اسم الشركة
<company>
العنوان 1
<address1>
العنوان 2
<address2>
المدينة
<city>
الدولة
<state>
الرمز البريدي
<postalCode>
الدولة/المنطقة
<country>
هاتف العمل
<phone>
الفاكس
<fax>

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

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

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

CreateMeetingطلب مثال:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<accessControl>
<meetingPassword>كلمة المرور</meetingPassword>
</accessControl>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>false</auto>
</attendeeOptions>
<registrationForm>
<title><req>حقيقي</req></title> <!-- true -->
<company><req>صحيح</req></company><!-- true -->
<address1><req>خطأ</req></address1>
<address2><req>خطأ</req></address2>
<city><req>صحيح</req></city><!-- true -->
<state><req>صحيح</req></state><!-- true -->
<postalCode><req>خطأ</req></postalCode>
<country><req>خطأ</req></country>
<phone><req>خطأ</req></phone>
<fax><req>خطأ</req></fax>
</registrationForm>

SetMeetingطلب مثال:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>1015045339</meetingkey>

<metaData>
<confName>اسم المؤتمر</confName>
<meetingType>3</meetingType>
</metaData>

<attendeeOptions>
<emailInvitations>صحيح</emailInvitations>
<registration>صحيح</registration>
<auto>صحيح</auto>
</attendeeOptions>

<registrationForm>
<title><req>حقيقي</req></title>
<company><req>صحيح</req></company>
<address1><req>خطأ</req></address1>
<address2><req>خطأ</req></address2>
<city><req>صحيح</req></city>
<state><req>صحيح</req></state>
<postalCode><req>خطأ</req></postalCode>
<country><req>خطأ</req></country>
<phone><req>خطأ</req></phone>
<fax><req>خطأ</req></fax>
</registrationForm>

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

<meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
<meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
<meet:registrationForm>
<meet:phone><meet:req>خطأ</meet:req></meet:phone>
<meet:title><meet:req>صحيح</meet:req></meet:title>
<meet:company><meet:req>صحيح</meet:req></meet:company>
<meet:address1><meet:req>خطأ</meet:req></meet:address1>
<meet:address2><meet:req>خطأ</meet:req></meet:address2>
<meet:city><meet:req>صحيح</meet:req></meet:city>
<meet:state><meet:req>صحيح</meet:req></meet:state>
<meet:postalCode><meet:req>خطأ</meet:req></meet:postalCode>
<meet:country><meet:req>خطأ</meet:req></meet:country>
<meet:fax><meet:req>خطأ</meet:req></meet:fax>
</meet:registrationForm>


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

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

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

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

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

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

تحديثات API 40.6.0

تحديثات XML API 40.6.0

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

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

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

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

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

تم تغيير المخطط: GetMeالإجابة:

تم تغيير المخطط: LstsummaryUserالإجابة:

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

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

CreateUserطلب مثال:

<?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>
<webExID>مسؤول الموقع</webExID>
<password>xxxx</password>
</securityContext>
</header>
<body>
<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>
<privilege>
<umSiteAdmin>صحيح</umSiteAdmin>
<host>خطأ</host>

<siteAdmin>خطأ</siteAdmin>
<labAdmin>خطأ</labAdmin>
<voiceOverIp>خطأ</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>تم التنشيط</active>
<sendWelcome>صحيح</sendWelcome>
<isHTMLEmail>صحيح</isHTMLEmail>
</bodyContent>
</body>

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

نحن ندعم الآن باستخدام مفتاح API (رمز JWT الذي تم إنشاؤه) الوصول إلى API: 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>
</message>

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

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:avatar>
<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>خطأ</use:isUploaded>
</use:avatar>
<use:personalMeetingRoom>
<use:title>غرفة الاختبار الشخصية</use:title>
<use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>
</serv:body>
</serv:message>

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

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

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

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

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>
<webExID>اختبار</webExID>
<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>
</serv:message>

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

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>ليس_عدم التقدم</ep:status>
<ep:isLocked>خطأ</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c ab0812dda bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

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

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

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

  • SetUser

  • DelUser

LstSummarySession تحسينات

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

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

  • LstSummarySession

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

نضيف a جديد element الاسم returnScheduledPMR في طلب API LstSummarySession.

نضيف a جديد element الاسم isScheduledPMR في استجابة API LstSummarySession.

LstSummarySessionطلب مثال:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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>
<body>
<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>
<order>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>الاسم المُرفق</orderBy>
<orderAD>ASC</orderAD>
<orderBy>وقت البدء</orderBy>
<orderAD>ASC</orderAD>
</order>
<serviceTypes>
<serviceType>مركز الأحداث</serviceType>
<serviceType>مركز MeetingCenter</serviceType>
<serviceType>مركز المبيعات</serviceType>
<serviceType>مركز التدريب</serviceType>
<serviceType>مركز الدعم</serviceType>
</serviceTypes>
<returnScheduledPMR>صحيح</returnScheduledPMR>
</bodyContent>
</body>
</serv:message>

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

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords>
<serv:total>1787</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</ep:matchingRecords>
<ep:session>
<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>ليس_عدم التقدم</ep:status>
<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>صحيح</ep:passwordReq>
<ep:hostJoined>خطأ</ep:hostJoined>
<ep:participantsJoined>خطأ</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>خطأ</ep:registration>
<ep:isRecurring>صحيح</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>خطأ</ep:isAudioOnly>
<ep:isTCSingleRecurrence>خطأ</ep:isTCSingleRecurrence>
<ep:isAllowJBH>خطأ</ep:isAllowJBH>
<ep:isCETMeeting>صحيح</ep:isCETMeeting>
<ep:isException>خطأ</ep:isException>
<ep:isNextUpcomingInstance>خطأ</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>صحيح</ep:isScheduledPMR>
</ep:session>
<ep:session>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc مولي كونسول816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>مركز MeetingCenter</ep:serviceType>
<ep:hostWebExID>مولي كونسول81696000</ep:hostWebExID>
<ep:hostFirstName>مولي كونسول81696000</ep:hostFirstName>
<ep:hostLastName>مولي كونسول81696000</ep:hostLastName>
<ep:otherHostWebExID>مولي كونسول81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00، هاواي (هونولولو)</ep:timeZone>
<ep:status>ليس_عدم التقدم</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>عام</ep:listStatus>
<ep:hostEmail>مولي Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>صحيح</ep:passwordReq>
<ep:hostJoined>خطأ</ep:hostJoined>
<ep:participantsJoined>خطأ</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>خطأ</ep:registration>
<ep:isRecurring>صحيح</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>خطأ</ep:isAudioOnly>
<ep:isTCSingleRecurrence>خطأ</ep:isTCSingleRecurrence>
<ep:isAllowJBH>خطأ</ep:isAllowJBH>
<ep:isCETMeeting>صحيح</ep:isCETMeeting>
<ep:isException>خطأ</ep:isException>
<ep:isNextUpcomingInstance>خطأ</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>صحيح</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
</serv:body>
</serv:message>

GetSite تحسينات

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

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

  • GetSite

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

واجهة برمجة تطبيقات XML GetSite عنصر الاستجابة الجديد هو: 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>
<webExID>اختبار</webExID>
<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" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
<ns1:siteCommonOptions>
...
<ns1:SupportXMLAPIReturnScheduledPMR>صحيح</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>

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 Meetings وTeams ومراكز Events.

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

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

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

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

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>
</serv:message>

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

<?xml version="1.0" encoding="UTF-8"?>
<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:header>
<serv:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>خطأ</meet:listToPublic>
<meet:isPublic>خطأ</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>صحيح</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>خطأ</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

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" 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>
<webExID>xxxx</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>
<body>

<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>

</body>

تحديثات 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

CreateUser طلب مثال:

<?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>
<webExID>المسؤول</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>
<body>
<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>
<privilege>
<host>صحيح</host>
<siteAdmin>خطأ</siteAdmin>
<labAdmin>خطأ</labAdmin>
<voiceOverIp>خطأ</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>تم التنشيط</active>
<sendWelcome>صحيح</sendWelcome>
<isHTMLEmail>صحيح</isHTMLEmail>
</bodyContent>
</body>

تحديثات API 40.4.0

تحديثات XML API 40.4.0

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

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

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


     

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

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

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

  • SetUser

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

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

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

  • GetEnrollmentInfo

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>شريك ويب</partnerID>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>

</body>
</serv:message>

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

<?xml version="1.0" encoding="UTF-8"?>
<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:header>
<serv:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:session>
<att:confID>15427906699981548</att:confID>
<att:attendee>
<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>خطأ</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:attendee>
<att:attendee>
<att:attendeeID>3191797</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>أليكسKKK</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>خطأ</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:attendee>
<att:matchingRecords>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:session>
</serv:bodyContent>
</serv:body>

تحديثات API 40.2.0

تحديثات XML API 40.2.0

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

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

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

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

  • LstSummarySession

LstSummarySession طلب مثال:

<?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>اسم الموقع1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>
</serv:message>

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

<?xml version="1.0" encoding="UTF-8"?>
<serv:message 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:response>
<serv:result>فشل</serv:result>
<serv:reason>عذرًا، لم يتم العثور على سجل</serv:reason>
<serv:gsbStatus>primary</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>

CreateMeeting و SetMeeting تحسينات الأمان


 

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

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

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

  • CreateMeeting

  • SetMeeting

تحديثات API 40.1.2

تحديثات XML API 40.1.2

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

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

لقد عززنا CreateMeeting ، CreateEvent ، CreateTrainingSession ، و CreateTeleconferenceSession لتضمين كلمة مرور في جسم استجابة API.

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

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

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

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

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

يفتح اجتماع CreateMeeting الاستجابة الآن لديها meetingPassword العنصر:

CreateMeeting طلب مثال:

<?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>siteName1</siteName>
<webExID>معرف المستخدم</webExID>
<password>*****</password>
<partnerID>شريك ويب</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<metaData>
<confName>test_ألفuto_زايenerated_mtg_pwd</confName>
<meetingType>3</meetingType>
</metaData>

<schedule>
<startDate>10/28/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>

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

<?xml version="1.0" encoding="UTF-8"?>
<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:header>
<serv:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<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>
<serv:host>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
<serv:attendee>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb b803e8615b7a</meet:guestToken>
</serv:bodyContent>
</serv:body>
</serv:message>

يفتح اجتماع CreateEvent الاستجابة الآن لديها eventPassword العنصر:

يفتح اجتماع CreateTrainingSession و CreateTeleconferenceSession الردود الآن لديها sessionPassword العنصر:

تحديثات API 40.1.0

تحديثات XML API 40.1.0

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

GetSessionInfo تحسينات

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

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

  • GetSessionInfo

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>sqdemo11</siteName>
<webExID>مسؤول الموقع</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>713707633</sessionKey>
<pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com أو 123456789_go@webex.com أو 123456789@go.webex.com</sipUrl>
<meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory تحسينات

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

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

  • LstAccessAnywhereHistory

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

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

طلب مثال:


<?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>اختبار</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>اختبار 1color</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>
<order>
<orderBy>وقت البدء</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>

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


<?xml version="1.0" encoding="UTF-8"?>
<serv:message
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:response>
<serv:result>النجاح</serv:result>
<serv:gsbStatus>أساسي</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<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>دين</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:body>