למידע נוסף על XML API 41, עיין בסקירת עדכוני ה - API של פגישות Cisco Webex (API 41)

למידע נוסף על XML API 39 ו - XML API 11, עיין בסקירת עדכוני API של סיסקו וובקס (XML API 39 וקודם לכן).

לקבלת עדכונים עבור XML API 11 SP9 וקודם לכן, עבור אל Cisco DevNet.

עדכוני API 40.12.0

XML API 40.12.0 עדכונים

לחץ כאן כדי להוריד את סכימת XML API 40.12.0

XML API תומך בסוג הפגישה הפרטית

ממשקי XML יושפעו

  • אנחנו יכולים להשתמש ב - API: CreateMeeting ו- SetMeeting לתזמן או לעדכן פגישת Webex עם סוג פגישה פרטית.

  • אם נקבעה פגישה ב - Webex עם סוג הפגישה הפרטית, GetSessionInfo GetMeeting, LstSummarySession, וגם LstCalendarSession יחזיר אלמנט חדש ששמו PrivateMeeting לדעת את זה.

  • GetMeetingType ו- LstMeetingType החזרת אלמנט חדש של מתן שמות SupportPrivateMeeting אשר מציין אם הוא תומך בפגישות פרטיות או לא.

שינויי סכימה

XML API: GetMeetingType/LstMeetingType: יש לצרף את <SupportPrivateMeeting> אלמנט נוסף.

XML API: LstSummarySession: יש לצרף את <isPrivateMeeting> אלמנט נוסף.

XML API: LstCalendarSession: יש לצרף את <isPrivateMeeting> אלמנט נוסף.

XML API: GetSessionInfo: יש לצרף את <isPrivateMeeting> אלמנט נוסף.

XML API: GetMeeting: יש לצרף את <isPrivateMeeting> אלמנט נוסף.

בקשה ל - XML API: צור מפגש

בקשה ל - CreatMeeting עם סוג פגישה פרטית

<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_Test</confName>
            <meetingType>168</meetingType>      //169 is a sample which supports Private Meeting
        </metaData>
    </bodyContent>
</body>

תגובה של XML API: GetSessionInfo

תגובה ל - isPrivateMeeting

<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting>     //true: the meeting supports Private Meeting; false: the meeting does not support Private Meeting.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>

GetSite API יחזיר תבניות פגישות ברמת האתר

סיפור משתמש/תיאור משימה

GetSite API כדי להחזיר תבנית פגישה ברמת האתר. זה יאפשר למחבר החינוך ולכיתות ה - Webex להציג תבניות אלה כדי שהמורים יבחרו תבניות אלה ויבחרו אותן תוך כדי תזמון המפגשים המקוונים שלהם.

ממשקי API שהושפעו

אם יש תבניות פגישה מותאמות אישית ברמת האתר, GetSite api יחזיר תבניות ברמת האתר.

שם האלמנטים

תיאור

meetingTemplateName

השם של תבניות פגישה מותאמות אישית ברמת האתר

serviceType

מפגשי Webex, הדרכות Webex ואירועי Webex

שינויי סכימה

GetSite : הוסף את <meetingTemplates> אלמנט נוסף.

דוגמה לתגובה

תגובת GetSite

<ns1:meetingTypes>
    <ns1:meetingTypeID>3</ns1:meetingTypeID>
    <ns1:meetingTypeName>PRO</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
    <ns1:meetingTemplate>
        <ns1:meetingTemplateName>MC Meeting Tempalte 1</ns1:meetingTemplateName>
        <ns1:serviceType>MeetingCenter</ns1:serviceType>
    </ns1:meetingTemplate>
    <ns1:meetingTemplate>
        <ns1:meetingTemplateName>EC Meeting Tempalte 2</ns1:meetingTemplateName>
        <ns1:serviceType>EventCenter</ns1:serviceType>
    </ns1:meetingTemplate>
    <ns1:meetingTemplate>
        <ns1:meetingTemplateName>TC Meeting Template 3</ns1:meetingTemplateName>
        <ns1:serviceType>TrainingCenter</ns1:serviceType>
    </ns1:meetingTemplate>
</ns1:meetingTemplates>

XML API SetUser לא יכול לשנות אלמנט של supportedServices כאשר האתר הוא CI אתר מאוחד

תיאור

XMLAPI SetUser אני לא תומך בשינוי הערך ". supportedServices" בבקשת API כאשר האתר הוא מרכז בקרה המקושר לאתרי מפגש Webex מאוחדים.

שינויי סכימה

אין שינוי סכמה ב - API: SetUser.

WEBEX -15436: הוסף הגנה כדי להימנע מהודעות דוא ל כפולות ב Mtgconfattendeelist

תיאור

אם מספר משתתפים בעלי אותה כתובת דוא"ל מתווספים לאותה פגישה באותה בקשת API, אנו מעבדים רק את המשתתף הראשון עם כתובת הדוא"ל.

ממשקי API שהושפעו

  • 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>testSite</siteName>
            <webExID>testUser</webExID>
            <password>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>name1</name>
            </person>
            <attendees>
                <person>
                    <email>test@webex.com</email>
                    <name>name2</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 CreatUser תומך ב - displayname

CreateUser תמיכה dispalyname כאשר מתג התכונה EnableDisplayName הוא מוגדר כ -1. אם מתג התכונה אינו 1, אז displayName יתעלמו ממנו.

שינויי סכימה

CreateUser:

XMLAPI SetUser תומך ב - displayname

SetUser תמיכה dispalyname כאשר מתג התכונה EnableDisplayName הוא 1. אם מתג התכונה אינו 1, displayName יתעלמו ממנו.

שינויי סכימה

SetUser:

XMLAPI GetUser תומך ב - displayname

GetUser תמיכה dispalyname כאשר מתג התכונה EnableDisplayName הוא 1. אם מתג התכונה אינו 1, displayName לא יוצג.

מתי displayName ב - DB הוא null ו מתג תכונה EnableDisplayName הוא 1, displayName יהיה 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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

API מושפע:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegisterMeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • CreateEvent

  • SetEvent

  • DelEvent

XMLAPI יחזיר רכיב נוסף עבור תצורת מנהל האתר כדי להשבית את לכידת המסך

הדרישה מגיעה מהביטוח הלאומי - גם וגם. PenTest באגים ולקוחות, כמו גולדמן סאקס. הם לא רוצים לאפשר למשתמשי הקצה לצלם את המסך באפליקציית הפגישות. בינתיים, לקוחות רבים אחרים מעוניינים בתכונה זו - כדי לאפשר את צילום המסך. כמו כן, משתמשי 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>Test</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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>false</ns1:EnableMobileScreenCapture>
                    ...
                </ns1:securityOptions>
                ...
            </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API מושפע

GetSite

XMLAPI תומך בשיפור ההצטרפות ללא PIN של MEET -269

XMLAPI יכול להוסיף אפשרות חדשה למערכות ועידות וידאו בארגון שלי כדי להתחיל ולהצטרף לפגישות ללא הנחיות לפגישת חדר אישי ופגישת MC.

  • createUser/setUser/getUser הוסף צומת חדש deviceCanStartMyPMR ב- personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting הוסף צומת חדש deviceCanStartMeeting בלוח זמנים.

האופציה ב - Webex UI לישיבת חדר אישית:

שינויי סכימה

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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

API מושפע:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • SendInvitationEmail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

לפגישות Webex יהיה לובי מפגש נעול שבו משתמשים יכולים לחכות כדי להתקבל לפגישה

תזמון XML API ועריכת ישיבת MC לתמיכה בלובי נעול כאשר התכונה( ConsistentLockedLobby) יש להפעיל את הדו - מצבי.

שינויי סכימה

נוספו שלושה אלמנטים חדשים ( externalAttendeeSecurity, autoLock, autoLockWaitTime) לתוך ממשקי ה - API של CreatMeeting, SetMeeting ו - GetMeeting.

רכיב

תיאור

externalAttendeeSecurity

כאשר הפגישה אינה נעולה, יש שלושה פריטי אבטחת משתמש חיצוניים שיכולים להיות בחירות.

AllowJoin: יכול להצטרף לפגישה באופן מיידי;

AllowJoinWithLobby: יכול להצטרף לפגישה רק אם המארח נתן להם להיכנס;

BlockFromJoin: לא יכול להצטרף לפגישה;

autoLock

האם לנעול את הפגישה באופן אוטומטי.

אמת: נעל את הפגישה באופן אוטומטי לאחר # minutes לאחר תחילת הפגישה

כוזב: לא נועל באופן אוטומטי את הפגישה לאחר תחילת הפגישה

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

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

תגובת 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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>false</meet:joinRequiresAccount>
                <meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
                <meet:autoLock>true</meet:autoLock>
                <meet:autoLockWaitTime>10</meet:autoLockWaitTime>
            </meet:attendeeOptions>
            ...
   </bodyContent>
</body>
</serv:message>

API מושפע:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

שיפור GetSessionInfo API כדי להחזיר את מצב המשתתפים במפגש בתהליך

נוספו שני אלמנטים חדשים ( hasHostInMeeting, hasAttendeeInMeeting) לתגובת GetSessionInfo. שני רכיבים אלה יוחזרו כאשר הפגישה היא פגישה בתהליך.

רכיב

תיאור

hasHostInMeeting

האם המארח הצטרף לפגישה בתהליך.

אמת: המארח נמצא בפגישה בתהליך.

False/Null: המארח לא נמצא בפגישה בתהליך או שהפגישה לא בתהליך.

hasAttendeeInMeeting

האם יש משתתף/מארח שהצטרף לפגישה בתהליך.

אמת: יש משתתף או מארח בפגישה בתהליך.

False/Null: אין משתתף או מארח בפגישה בתהליך, או שהפגישה אינה בתהליך.

דגימת תגובת 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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>INPROGRESS</ep:status>


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

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

            ...
   </bodyContent>
</body>
</serv:message>

API מושפע:

GetSessionInfo

ממשק ה - API של GetUserCard דורש אישור.

שיפור אבטחה בממשק ה - XML GetUserCard נדרש אישור כדי לקבל את פרטי המשתמש.

API מושפע:

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>NOT_INPROGRESS</ep:status>
    <ep:sessionkey>1####2###4</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>UNLISTED</ep:listStatus>
        <ep:registration>false</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:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH>true</ep:isAllowJBH>
    <ep:isCETMeeting>true</ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
</serv:bodyContent>

דוגמה לתגובת API לאימונים/אירועים:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ep:status>NOT_INPROGRESS</ep:status>
    <ep:sessionkey>1####5###9</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>UNLISTED</ep:listStatus>
        <ep:registration>true</ep:registration>
        <ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&amp;confID=16###92######61</ep:registrationURL>
        <ep:passwordReq>true</ep:passwordReq>
        <ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&amp;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:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH>true</ep:isAllowJBH>
    <ep:isCETMeeting>true</ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
</serv:bodyContent>

API מושפע:

  • GetSessionInfo

GetSessionInfo, GetUserCard שיפור האבטחה

ביצענו שיפור אבטחה ב - XML API GetSessionInfo ו- GetUserCard. אנו נחסום את הגישה של משתמשים לשני ממשקי API אלה בשעתיים הקרובות אם השיחה שלהם הגיעה למגבלה בשעה אחת ללא שגיאות בנתונים שנמצאו.

תגובת סטטוס השגיאה היא: "403 אסור"

ממשקי API מושפעים:
  • GetSessionInfo

  • GetUserCard

meetingUUID בבקשת API ובתגובת תמיכה

הוספנו meetingUID לבקשת ה - 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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

API מושפע:

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

תבנית אתרי חינוך (סוג מפגש EDU) בתמיכת XML API

כאשר האתרים שלך מאפשרים את סוג ההפעלה של מנחה החינוך (EDU), ממשק ה - API של XML יכול לתמוך כדי לקבוע פגישה עם תבנית הפגישה של EDU.

API מושפע:

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

XML API CreateMeetingAttendee ו- RegisterMeetingAttendee תמיכה

שניהם CreateMeetingAttendee ו- RegisterMeetingAttendee ניתן לבדוק את טופס ההרשמה הנדרש למשתתפים לרישום פגישות Webex.

וישנה חריגה חדשה למשימה זו:

מספר חריגה

הודעת החרגה

040014

שדות חובה חסרים (טופס רישום): ...

לדוגמה, אם בחרת 'כותרת משרה' ו'שם חברה 'כשדות חובה עבור הרשמה למפגשי Webex של משתתפים כפי שמוצג להלן, עליך לספק ערך על' כותרת משרה 'ו'שם חברה' בעת קריאת שני ממשקי ה - API: CreateMeetingAttendee ו- RegisterMeetingAttendee.

RegisterMeetingAttendee בקש

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>FirstNameb LastName</name>
                    <firstName>FirstNameb</firstName>
                    <lastName>LastName</lastName>
                    <title>Engineer</title>             //Job Title
                    <company>Cisco1234</company>        //Company Name
                    ...
                    <email>****@*****.com</email>              
                    <type>VISITOR</type>
                    <sendReminder>true</sendReminder>
                </person>
                <role>ATTENDEE</role>
                <joinStatus>ACCEPT</joinStatus>
                <emailInvitations>true</emailInvitations>
                <sessionKey>1####4####1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>
</serv:message>

CreateMeetingAttendee בקש

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
        <person>
            <name>FirstNameA LastNameA</name>
            <firstName>FirstNameA</firstName>
            <lastName>LastNameA</lastName>
            <title>Engineer</title>         //Job Title
            <company>Cisco1234</company>    //Company Name
            ...
            <email>*****@*****.com</email>
            <type>VISITOR</type>
            <sendReminder>true</sendReminder>
        </person>
    <role>ATTENDEE</role>
    <joinStatus>ACCEPT</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>FAILURE</serv:result>
            <serv:reason>Missing required fields (registration form) : title,company</serv:reason>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
            <serv:exceptionID>040014</serv:exceptionID>
            <serv:value>title,company</serv:value>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

API מושפע:

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

שיפורים באימות אימייל בממשק XML API

XML API אינו אמור לאפשר תווים במרחב לבן בדוא"ל, לכן יש לנו אימות דוא"ל משופר כדי ליישר קו עם התנהגות דף הפגישות של Webex.

API מושפע:

  • 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 ולתגובה בכל מקום בו אנו תומכים במפגשKey או 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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

ממשקי API מושפעים:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

CreateUser תמיכה בדוא"ל בברכה של API לארבע שפות חדשות

אימייל ה - html בברכה של XMLAPI תומך בארבע השפות החדשות הבאות:

  • צ'כית (languageID=19)

  • פולנית (languageID=20)

  • הונגרית (languageID=21)

  • רומנית (languageID=22)

XMLAPI שולח את דוא"ל הברכה בהתאם לשפה או ל - languageID 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>Test</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>test</firstName>
                <lastName>user</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>true</host>
                </privilege>
                <languageID>19</languageID>
                or
                <language>Czech</language>
                <active>ACTIVATED</active>
                <sendWelcome>true</sendWelcome>
                <isHTMLEmail>true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

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

שדות עמוד רכיב XMLAPI
תפקיד
<title>
שם חברה
<company>
כתובת 1
<address1>
Address2
<address2>
עיר
<city>
מדינה
<state>
מיקוד
<postalCode>
מדינה/אזור
<country>
workPhone
<phone>
פקס
<fax>

סכימה שונה: הוסף רכיב "רישוםForm" לתוך CreateMeeting

סכימה שונה: הוסף רכיב "רישוםForm" לתוך SetMeeting

סכימה שונה: הוסף רכיב "רישוםForm" לתוך GetMeeting

CreateMeetingדוגמה לבקשה:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
      <accessControl>
          <meetingPassword>password</meetingPassword>
      </accessControl>    
      <attendeeOptions>
          <emailInvitations>true</emailInvitations>
          <registration>true</registration>
          <auto>false</auto>
      </attendeeOptions>      
      <registrationForm>
          <title><req>true</req></title>          <!-- true -->
          <company><req>true</req></company>      <!-- true -->
          <address1><req>false</req></address1>
          <address2><req>false</req></address2>
          <city><req>true</req></city>            <!-- true -->
          <state><req>true</req></state>          <!-- true -->
          <postalCode><req>false</req></postalCode>
          <country><req>false</req></country>
          <phone><req>false</req></phone>
          <fax><req>false</req></fax>
      </registrationForm>

SetMeetingדוגמה לבקשה:

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

    <metaData>
        <confName>Conference Name</confName>
        <meetingType>3</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations>true</emailInvitations>
        <registration>true</registration>
        <auto>true</auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>true</req></title>    
        <company><req>true</req></company>    
        <address1><req>false</req></address1>
        <address2><req>false</req></address2>
        <city><req>true</req></city>          
        <state><req>true</req></state>        
        <postalCode><req>false</req></postalCode>
        <country><req>false</req></country>
        <phone><req>false</req></phone>
        <fax><req>false</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>false</meet:req></meet:phone>
                <meet:title><meet:req>true</meet:req></meet:title>        
                <meet:company><meet:req>true</meet:req></meet:company>    
                <meet:address1><meet:req>false</meet:req></meet:address1>
                <meet:address2><meet:req>false</meet:req></meet:address2>
                <meet:city><meet:req>true</meet:req></meet:city>          
                <meet:state><meet:req>true</meet:req></meet:state>        
                <meet:postalCode><meet:req>false</meet:req></meet:postalCode>
                <meet:country><meet:req>false</meet:req></meet:country>
                <meet:fax><meet:req>false</meet:req></meet:fax>
            </meet:registrationForm>
        </serv:bodyContent>
    </serv:body>
</serv:message>

ממשקי API מושפעים:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

סוג הפגישה E2EE אינו תומך בישיבת PMR

כאשר אתה מפעיל PMR במהלך שיחה עם ממשקי ה - API: CreateUser/SetUser/GetUser/GetMe ורק סוג מפגש E2EE הוא בר - ביצוע, הוא יגיב להודעת השגיאה הבאה: "110063 על המשתמש להיות בעל סוג פגישה אחד לפחות שאינו E2EE כדי לאפשר PMR ."

ממשקי API מושפעים:

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

עדכוני API 40.6.0

XML API 40.6.0 עדכונים

לחץ כאן כדי להוריד את סכימת XML API 40.6.0

תפקיד ניהול משתמש נוסף

יצרנו את תפקיד ניהול המשתמש וקובץ הסכימה עבור הבאים השתנה.

סכימה שונה: CreateUserבקשה:

סכימה שונה: SetUser

סכימה שונה: GetMeתגובה:

סכימה שונה: LstsummaryUserתגובה:

ממשקי API מושפעים:

  • 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>SiteAdmin</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>true</umSiteAdmin>
        <host>false</host>

        <siteAdmin>false</siteAdmin>
        <labAdmin>false</labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>ACTIVATED</active>
    <sendWelcome>true</sendWelcome>
    <isHTMLEmail>true</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

תמיכה באמצעות גישה למפתח API GetUserCard

כעת אנו תומכים בשימוש במפתח ה - API (שנוצר על ידי אסימון JWT) כדי לגשת ל - API: GetUserCard במהדורה זו.

ניתן לעיין בדפים אלה לגבי יישום מפתח API אחד וליצור אסימון JWT:

כיצד להחיל מפתח API אחד

כיצד ליצור אסימון JWT

GetUserCardדוגמה לבקשה:

POST https://{sitename}.webex.com/WBXService/XMLService
Header:
    Content-Type application/json;charset=utf-8
    JWTToken ${jwttoken}
Body:  
<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>false</use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>Test's Personal Room</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 לבקשת ה - API ולתגובה כאשר אנו תומכים ב - meetingKey או sessionKey.

ממשקי API מושפעים:

  • 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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

מפתחות ישיבת PMR לא ישונו ממשתמש שהושבת זמנית או מנוטרל PMR

כאשר משתמש זמני מושבת או מושבת PMR מופעל מחדש תוך שבוע אחד, המשתמש שמופעל מחדש או מפעיל את מפתח הפגישה של PMR לא ישתנה, הוא יהיה זהה למקודם.

ממשקי API מושפעים:

  • SetUser

  • DelUser

LstSummarySession שיפורים

שיפרנו את ה - API: LstSummarySession חזרה מתוכננת - PMR יש אלמנט אחד חדש, returnScheduledPMR, בבקשה. וברירת המחדל של מתג התכונה כבויה.

ממשקי API מושפעים:

  • LstSummarySession

שינוי סכמה:

אנו מוסיפים שם אלמנט חדש returnScheduledPMR בבקשת ה - API LstSummarySession.

אנו מוסיפים שם אלמנט חדש 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>Test</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>AND</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>CONFNAME</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>STARTTIME</orderBy>
            <orderAD>ASC</orderAD>
         </order>
         <serviceTypes>
            <serviceType>EventCenter</serviceType>
            <serviceType>MeetingCenter</serviceType>
            <serviceType>SalesCenter</serviceType>
            <serviceType>TrainingCenter</serviceType>
            <serviceType>SupportCenter</serviceType>
         </serviceTypes>
         <returnScheduledPMR>true</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>SUCCESS</serv:result>
         <serv:gsbStatus>PRIMARY</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>Team Meeting</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType>MeetingCenter</ep:serviceType>
            <ep:hostWebExID>Test</ep:hostWebExID>
            <ep:hostFirstName>Test</ep:hostFirstName>
            <ep:hostLastName>Test</ep:hostLastName>
            <ep:otherHostWebExID>Test</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:startTime>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>PUBLIC</ep:listStatus>
            <ep:hostEmail>Test@webex.com</ep:hostEmail>
            <ep:passwordReq>true</ep:passwordReq>
            <ep:hostJoined>false</ep:hostJoined>
            <ep:participantsJoined>false</ep:participantsJoined>
            <ep:confID>141672157056861215</ep:confID>
            <ep:registration>false</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:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>true</ep:isScheduledPMR>
         </ep:session>
         <ep:session>
            <ep:sessionKey>805660167</ep:sessionKey>
            <ep:confName>xmlmc Molly08Console816960001</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType>MeetingCenter</ep:serviceType>
            <ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
            <ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
            <ep:hostLastName>Molly08Console81696000</ep:hostLastName>
            <ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:startTime>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>PUBLIC</ep:listStatus>
            <ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
            <ep:passwordReq>true</ep:passwordReq>
            <ep:hostJoined>false</ep:hostJoined>
            <ep:participantsJoined>false</ep:participantsJoined>
            <ep:confID>141672108716459038</ep:confID>
            <ep:registration>false</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:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>true</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

GetSite שיפורים

הוספנו GetSite תכונת תגובת מתג של SupportXMLAPIReturnScheduledPMR

ממשקי API מושפעים:

  • GetSite

שינוי סכמה:

ממשק ה - API של 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>Test</webExID>
   <password>xxx</password>
   <clientInfo>xxx</clientInfo>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>    
</body>
</serv:message>

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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>true</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.

ממשקי API אלה: GetMeeting, GetTrainingSession, GetEvent ו- GetTeleconferenceSession עם זאת, יהיו מרכיבים חדשים אלה כתגובה: audioPassword(סיסמה מספרית), isEnforceAudioPassword, isEnforceAudioLogin מרכזים למפגשים, צוותים ואירועים של Webex.

סכימה שונה:

ממשקי API מושפעים:

  • 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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>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>
    </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 אסור" אם אתה מגיע למגבלת השימוש.

ממשקי API מושפעים:

  • 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 }"

ממשקי API מושפעים:

  • XML API כלשהו

בקשת API של XML עם מספר 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>
</serv:message>

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

ממשקי API מושפעים:

  • 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>administrator</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>true</host>
        <siteAdmin>false</siteAdmin>
        <labAdmin>false</labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>ACTIVATED</active>
    <sendWelcome>true</sendWelcome>
    <isHTMLEmail>true</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

עדכוני API 40.4.0

XML API 40.4.0 עדכונים

אכיפת אימות דוא"ל בעת שינוי הודעות דוא"ל ב - XML API

לאחר שמנהל אתר אפשר אישור הנדרש למשתמש לעדכן את כתובת הדוא"ל בניהול אתר Webex:

  • אם מנהל מערכת שאינו אתר מתקשר אל SetUser API לשינוי כתובות דוא"ל, כתובת האימייל הנוכחית נשארת עד לאימות כתובת הדוא"ל החדשה. דוא"ל אישור שינוי החשבון נשלח לכתובת הדוא"ל החדשה עם "אישור שינוי חשבון Webex ". לאחר לחיצה על הקישור בהודעת הדוא"ל לאישור, כתובת הדוא"ל החדשה מקושרת באופן מיידי.


    אם מנהל מערכת שאינו אתר קורא SetUser API מספר פעמים מבלי לסיים את תהליך אימות הדוא"ל, האימייל הנוכחי נשמר, והדוא"ל החדש האחרון הוא זה שחייב להיות מאומת.

  • אם מנהל אתר מתקשר לחשבון SetUser API לשינוי כתובות דוא"ל, תהליך אימות הדוא"ל אינו מופעל. כתובת האימייל החדשה תקושר באופן מיידי לחשבון המארח או המשתתף.

ממשקי API מושפעים:

  • SetUser

GetEnrollmentInfo הזמן הקצוב לאיפוס החיבור

הפגישה ב- GetEnrollmentInfo API מחפש כרגע כתובות IP במערכת שם הדומיין, מה שגורם להשפעות ביצועים עצומות. אנו מתכננים לפשט תהליך זה, עם תגובה ריקה ב <domain> התחום.

ממשקי API מושפעים:

  • 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>webexpartner</partnerID>
</securityContext>
</header>
    <body>
        <bodyContent
            xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
            <sessionKey>716773566</sessionKey>
        </bodyContent>
    </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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>154279066999981548</att:confID>
                <att:attendee>
                    <att:attendeeID>3191792</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>Alex</att:firstName>
                            <att:lastName>Yang</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>APPROVED</att:status>
                </att:attendee>
                <att:attendee>
                    <att:attendeeID>3191797</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>AlexKKK</att:firstName>
                            <att:lastName>Test</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>APPROVED</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>
</serv:message>

עדכוני API 40.2.0

XML API 40.2.0 עדכונים

לחץ כאן כדי להוריד את סכימת XML API 40.2.0.

הסרת גישה אנונימית אל LstSummarySession

כדי לשפר את האבטחה, אנחנו עוצרים את התמיכה בגישה אנונימית אל LstSummarySession API. אם Webex Meetings ניגש באופן אנונימי ל - API, קוד השגיאה וההודעה הבאים יוחזרו: "000015 מצטער, לא נמצא תיעוד ."

ממשקי API מושפעים:

  • 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>sitename1</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>FAILURE</serv:result>
            <serv:reason>Sorry, no record found</serv:reason>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

CreateMeeting ו- SetMeeting שיפורים באבטחה


שינוי זה בוצע ב - XML API 40.2.0, אך התיאור שלו נערך לאחר קבלת משוב מלקוחות.

כדי לשפר את האבטחה, עדכנו את CreateMeeting ו- SetMeeting ממשקי API כדי לא לאפשר למשתמשים לתזמן זמן התחלה לפגישה שכבר חלף. אם הם ינסו, ה - API יבקש את הודעת השגיאה: "060016 שעת ההתחלה של המפגש צריכה להיות מאוחרת יותר מהשעה הנוכחית ." אם משתמש צריך לקבוע פגישה מיידית, אנו ממליצים שזמן תחילת הפגישה ייקבע חמש דקות מאוחר יותר מהשעה הנוכחית.

ממשקי API מושפעים:

  • CreateMeeting

  • SetMeeting

עדכוני API 40.1.2

XML API 40.1.2 עדכונים

לחץ כאן כדי להוריד את סכימת XML API 40.1.2.

קביעת מועד לפגישה יוצרת סיסמה באופן אוטומטי אם היא לא מסופקת

שיפרנו את CreateMeeting, CreateEvent, CreateTrainingSession, וגם CreateTeleconferenceSession לכלול סיסמה בגוף התגובה של ה - API.

כברירת מחדל, כל הפגישות/האירועים/הפגישות חייבות להיות מוגדרות בסיסמה. בתרחיש זה, אם בקשת API אינה כוללת סיסמה, נוצרת סיסמה באופן אוטומטי משרתי XML API.

אם כל הפגישות/אירועים/הפעלות חייבות להיות מוגדרות בסיסמה, ובקשת ה - API אינה כוללת סיסמה, סיסמה אינה נוצרת משרתי ה - XML API.

אם בקשת ה - 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>userID</webExID>
     <password>*****</password>
     <partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
    <metaData>
        <confName>Test_Auto_Generated_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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>cfc7f3246d4862f1bb69b803e8615b7a</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. ה - API מחזיר כעת מידע גם למכשירים ניידים.

ממשקי 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>siteadmin</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 or 123456789_go@webex.com or 123456789@go.webex.com</sipUrl>
        <meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory שיפורים

הוספנו API חדש, lstAccessAnywhereHistory, כדי להגיב עם Webex Access Anywhere, יש לדווח על הפרטים.

ממשקי API מושפעים:

  • 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>test</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<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>OR</serv:listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</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:history="http://www.webex.com/schemas/2002/06/service/history">
    <serv:header>
        <serv:response>
            <serv:result>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>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>
    </serv:body>
</serv:message>