- Domov
- /
- Članek
Pregled posodobitev API za programsko vmesnik Cisco Webex Meetings (API 40)
Poiščite vse pomembne informacije o API Cisco Webex Meetings, kot so spremembe sheme in druga obvestila.
Za več informacij o XML API 41 glejte Pregled posodobitev API Cisco Webex Meetings (API 41).
Za več informacij o XML API 39 in XML API 11 glejte Pregled posodobitev Cisco Webex Meetings XML API (XML API 39 in starejši).
Posodobitve za vmesnik XML API 11 SP9 in prejšnje so na voljo na spletnem mestu Cisco DevNet.
Posodobitve API 40.12.0
Posodobitve vmesnika XML API 40.12.0
API XML podpira tip zasebnega sestanka
Vpliv na vmesnike XML API
-
Uporabimo lahko API:
CreateMeeting
inSetMeeting
za načrtovanje ali posodobitev sestanka Webex z vrsto zasebnega sestanka. -
Če je sestanek Webex načrtovan s tipom zasebnega sestanka,
GetSessionInfo
GetMeeting
,LstSummarySession
inLstCalendarSession
vrnejo nov element z imenomPrivateMeeting
, da bi to vedeli. -
GetMeetingType
inLstMeetingType
vrneta nov element z imenom
, ki označuje, ali podpira zasebna srečanja ali ne.SupportPrivateMeeting
Spremembe sheme
API XML: GetMeetingType/LstMeetingType: Dodajte element .
API XML: LstSummarySession
: Dodajte element .
API XML: LstCalendarSession
: Dodajte element .
API XML: GetSessionInfo
: Dodajte element .
API XML: GetMeeting: Dodajte element .
Zahtevek API XML: CreateMeeting
Zahteva CreateMeeting z vrsto zasebnega sestanka
10/25/2020 13:00:00
45
45
********
MC_PrivateMeeting_Test
168 //169 je vzorec, ki podpira zasebno srečanje
Odziv API XML: GetSessionInfo
Odgovor za isPrivateMeeting
false
true
true //true: srečanje podpira zasebno srečanje; false: sestanek ne podpira zasebnega sestanka.
false
false
true
API GetSite bo vrnil predloge za sestanke na ravni spletnega mesta
Opis uporabniške zgodbe/naloge
API GetSite za vrnitev predloge sestanka na ravni spletnega mesta. Tako bosta programa Education Connector in Webex Classrooms prikazala te predloge, da jih bodo učitelji lahko izbrali pri načrtovanju svojih spletnih sej.
Prizadeti vmesniki API
Če obstajajo prilagojene predloge za sestanke, ki so na ravni spletnega mesta, bo vmesnik GetSite vrnil te predloge na ravni spletnega mesta.
Ime elementov |
Opis |
---|---|
|
ime prilagojenih predlog za sestanke na ravni spletnega mesta. |
|
Sestanki, usposabljanja in dogodki Webex |
Spremembe sheme
GetSite : Dodajte element .
Vzorec odziva
GetSite Odziv
3
PRO
MC Srečanje Tempalte 1
MeetingCenter
EC Meeting Tempalte 2
EventCenter
TC Šablona za sestanke 3
TrainingCenter
API XML SetUser ne more spremeniti elementa supportedServices
, če je spletno mesto enotno spletno mesto CI
Opis
XMLAPI SetUser
ne podpira spremembe vrednosti "supportedServices
" v zahtevi API, kadar je spletno mesto povezano s spletnimi mesti Unified Webex Meeting, povezanimi s središčem Control Hub.
Spremembe sheme
Shema API se ni spremenila: SetUser
.
WEBEX-15436: Dodajte zaščito za preprečevanje podvojenih e-poštnih sporočil v Mtgconfattendeelist
Opis
Če je v istem zahtevku API istemu sestanku dodanih več udeležencev z istim e-poštnim naslovom, obdelujemo samo prvega udeleženca z e-poštnim naslovom.
Prizadeti vmesniki API
-
CreateMeetingAttendee
-
CreateUser
-
SetUser
-
CreateMeeting
-
SetMeeting
-
CreateEvent
-
SetEvent
-
CreateTrainingSession
-
SetTrainingSession
Vzorec API
Zahteva
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
testSite
testUser
geslo
1714904382
test@webex.com
ime1
test@webex.com
ime2
1714904382
http://www.w3.org/2001/XMLSchema-instance"
Posodobitve API 40.11.0
Posodobitve vmesnika XML API 40.11.0
XMLAPI CreateUser podpira prikazno ime
CreateUser
podpira dispalyname
ko je preklop funkcije EnableDisplayName
kot 1. Če preklop funkcije ni 1, se displayName
ne upošteva.
Spremembe sheme
CreateUser:
XMLAPI SetUser podpira prikazno ime
SetUser
podpira dispalyname
, ko je preklopna funkcija EnableDisplayName
enaka 1. Če preklop funkcije ni 1, se displayName
ne upošteva.
Spremembe sheme
SetUser:
XMLAPI GetUser podpira prikazno ime
GetUser
podpira dispalyname
, ko je preklopna funkcija EnableDisplayName
1. Če preklop funkcije ni 1, se displayName
ne prikaže.
Če je displayName
v DB nič in je preklopna funkcija EnableDisplayName
1, bo displayName
firstName+""+lastName
za neazijske znake in firstName+lastName
za azijske znake.
Spremembe sheme
GetUser Odziv:
Nadzor na uporabniški ravni XMLAPI za CMR Hybrid Voip
Nastavitev cmrHybridVoip
se uporablja za nastavitev in priklic nastavitve uporabniške ravni za EnableCMRHybridVoIP
.
Spremembe sheme
GetUserResponse:
CreateUser Zahteva:
Zahtevek SetUser:
Posodobitve API 40.10.0
Posodobitve vmesnika XML API 40.10.0
Podpora API XML za izpolnjevanje UUID
v zahtevi in odgovoru API
Vzorec API XML: GetSessionInfo
Zahteva:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
805325231
ali
039c00dd25c64ab0812dda22bb8a4fcc
http://www.w3.org/2001/XMLSchema-instance"
Odziv:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="<span data-id="12"></span> <ep:status>NOT<span data-id="13"></span>INPROGRESS</ep:status><span data-id="14"></span> <ep:isLocked>false</ep:isLocked><span data-id="15"></span> <ep:sessionkey>805325231</ep:sessionkey><span data-id="16"></span> <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID><span data-id="17"></span> <ep:confID>158941507534980823</ep:confID><span data-id="18"></span> ....<span data-id="19"></span> ...<span data-id="20"></span> </serv:bodyContent><span data-id="21"></span> </serv:body><span data-id="22"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
_
Prizadeti API:
-
CreateMeetingAttendee
-
DelMeetingAttendee
-
RegisterMeetingAttendee
-
CreateTeleconferenceSession
-
SetTeleconferenceSession
-
GetTeleconferenceSession
-
CreateTrainingSession
-
SetTrainingSession
-
GetTrainingSession
-
DelTrainingSession
-
CreateEvent
-
SetEvent
-
DelEvent
XMLAPI bo vrnil dodaten element za konfiguracijo upravitelja spletnega mesta za onemogočanje zajemanja zaslona
Zahteva prihaja s strani varnosti - tako PenTest
hroščev kot strank, kot je Goldman Sachs. Končnim uporabnikom ne želijo dovoliti zajemanja zaslona v aplikaciji Srečanja. Medtem pa veliko drugih strank želi to funkcijo - omogočiti zajem zaslona. Tudi uporabniki izobraževanja želijo omogočiti zajem zaslona. Za to bomo imeli konfiguracijo skrbnika spletnega mesta, XMLAPI pa bo vrnil dodatno polje EnableMobileScreenCapture
v odgovoru GetSite
, ki bo to podpiralo.
Vzorec zahteve GetSite
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
xxxx
Test
xxxx
http://www.webex.com/schemas/2002/06/service"
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="<span data-id="12"></span> <ns1:siteInstance><span data-id="13"></span> ...<span data-id="14"></span> <ns1:securityOptions><span data-id="15"></span> ....<span data-id="16"></span> ...<span data-id="17"></span> <ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture><span data-id="18"></span> ...<span data-id="19"></span> </ns1:securityOptions><span data-id="20"></span> ...<span data-id="21"></span> </ns1:siteInstance><span data-id="22"></span> </serv:bodyContent><span data-id="23"></span> </serv:body><span data-id="24"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
Prizadeti API
GetSite
Podpora za XMLAPI MEET-269 Izboljšanje združevanja brez kode PIN
XMLAPI dodajte NOVO MOŽNOST Videokonferenčni sistemi v moji organizaciji lahko začnejo sestanke in se jim pridružijo brez pozivov za sestanek v osebni sobi in MC Meeting.
-
createUser/setUser/getUser
dodaj novo vozliščedeviceCanStartMyPMR
vpersonalMeetingRoom
. -
createMeeting/setMeeting/getMeeting
dodajte novo vozliščedeviceCanStartMeeting
v urnik.
Možnost v uporabniškem vmesniku Webex za sestanek v osebni sobi :
Spremembe sheme
CreateUser:
SetUser:
getUserResponse:
CreateMeeting:
setMeeting:
getMeetingResponse:
Posodobitve API 40.9.0
Posodobitve vmesnika XML API 40.9.0
Podpora API XML za izpolnjevanje zahtevkov in odgovorov UUID
Zahtevi in odgovoru API smo dodali UUID sestanka povsod, kjer ga podpiramo, kot meetingKey
ali sessionKey
.
Vzorec API XML: GetSessionInfo
Zahteva:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
805325231
ali
039c00dd25c64ab0812dda22bb8a4fcc
http://www.w3.org/2001/XMLSchema-instance"
Odziv:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="<span data-id="12"></span> <ep:status>NOT<span data-id="13"></span>INPROGRESS</ep:status><span data-id="14"></span> <ep:isLocked>false</ep:isLocked><span data-id="15"></span> <ep:sessionkey>805325231</ep:sessionkey><span data-id="16"></span> <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID><span data-id="17"></span> <ep:confID>158941507534980823</ep:confID><span data-id="18"></span> ....<span data-id="19"></span> ...<span data-id="20"></span> </serv:bodyContent><span data-id="21"></span> </serv:body><span data-id="22"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
_
Prizadeti API:
-
GetEnrollmentInfo
-
LstsummaryTrainingSession
-
AddScheduledTest
-
SetScheduledTest
-
DelScheduledTest
-
GetTestInformation
-
UploadEventImage
-
SendInvitationEmail
-
CreateSupportSession
-
LstmeetingusagePreliminaryHistory
-
LstmeetingattendeePreliminaryHistory
-
LsteventsessionPreliminaryHistory
-
LsteventattendeePreliminaryHistory
-
LstTrainingPollResultsHistory
Srečanja Webex bodo imela zaklenjeno preddverje, kjer bodo uporabniki lahko počakali na vstop na srečanje.
API XML načrtuje in ureja sestanek MC za podporo zaklenjene dvorane, ko je funkcija(ConsistentLockedLobby
) vklopljena.
Spremembe sheme
V API-je CreateMeeting, SetMeeting in GetMeeting so dodani trije novi elementi (externalAttendeeSecurity
, autoLock
, autoLockWaitTime
).
Element |
Opis |
---|---|
|
Ko je sestanek odklenjen, lahko izberete tri elemente varnosti zunanjega uporabnika.
|
|
Ali samodejno zaklene sestanek. Resnično: Samodejno zaklepanje sestanka po # minutah po začetku sestanka Lažno: Ne zaklene sestanka po začetku sestanka |
|
Zapisniki (0,5,10,15,20) za samodejno zaklepanje sestanka po začetku sestanka |
Vzorec zahteve in odgovora
Zahteva CreateMeeting:
...
...
false
AllowJoinWithLobby
true
10
...
Zahteva SetMeeting:
2####1###01
...
...
false
AllowJoinWithLobby
true
10
...
Odziv GetMeeting
:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="<span data-id="12"></span> ...<span data-id="13"></span> <meet:attendeeOptions><span data-id="14"></span> ...<span data-id="15"></span> <meet:joinRequiresAccount>false</meet:joinRequiresAccount><span data-id="16"></span> <meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity><span data-id="17"></span> <meet:autoLock>true</meet:autoLock><span data-id="18"></span> <meet:autoLockWaitTime>10</meet:autoLockWaitTime><span data-id="19"></span> </meet:attendeeOptions><span data-id="20"></span> ...<span data-id="21"></span> </bodyContent><span data-id="22"></span> </body><span data-id="23"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
Prizadeti API:
-
CreateMeeting
-
SetMeeting
-
GetMeeting
Izboljšava GetSessionInfo
API za vračanje statusa udeležencev v potekajoči seji
V odziv na GetSessionInfo
sta dodana dva nova elementa (hasHostInMeeting
, hasAttendeeInMeeting
). Ta dva elementa se vrneta, če je sestanek v teku.
Element |
Opis |
---|---|
|
Ali se je gostitelj pridružil sestanku v teku. Resnično: Gostitelj je na sestanku v teku. False/Null: Gostitelj ni na sestanku v teku ali sestanek ni v teku. |
|
Ali se je sestanku v teku pridružil udeleženec/gostitelj. Resnično: je udeleženec ali gostitelj na sestanku v teku. False/Null: na sestanku v teku ni nobenega udeleženca ali gostitelja ali pa sestanek ni sestanek v teku. |
Vzorec odziva API:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="<span data-id="12"></span> ...<span data-id="13"></span> <ep:status>INPROGRESS</ep:status><span data-id="14"></span> <ep:hasHostInMeeting>true</ep:hasHostInMeeting><span data-id="15"></span> <ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting><span data-id="16"></span> ...<span data-id="17"></span> </bodyContent><span data-id="18"></span> </body><span data-id="19"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
Prizadeti API:
GetSessionInfo
API GetUserCard zahteva avtorizacijo.
Izboljšanje varnosti API XML GetUserCard
zahteva avtorizacijo za pridobitev podatkov o uporabniku.
Prizadeti API:
GetUserCard
Posodobitve API 40.8.0
Posodobitve vmesnika XML API 40.8.0
GetSessionInfo
izboljšava odziva
Če na sestanek niste povabljeni ali potrjeni, vas pokličejo v program XML API: GetSessionInfo
ne bo vrnil elementov: confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl
v telesu odgovora API.
Primer odziva API za sestanke:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="<span data-id="0"></span> <ep:status>NE<span data-id="1"></span>INPROGRESS</ep:status><span data-id="2"></span> <ep:sessionkey>1####2###4</ep:sessionkey><span data-id="3"></span> <ep:accessControl><span data-id="4"></span> <ep:listStatus>UNLISTED</ep:listStatus><span data-id="5"></span> <ep:registration>false</ep:registration><span data-id="6"></span> <ep:passwordReq>true</ep:passwordReq><span data-id="7"></span> <ep:isRegisterIDRequired>false</ep:isRegisterIDRequired><span data-id="8"></span> </ep:accessControl><span data-id="9"></span> <ep:metaData><span data-id="10"></span> <ep:serviceType>MeetingCenter</ep:serviceType><span data-id="11"></span> </ep:metaData><span data-id="12"></span> <ep:attendeeOptions><span data-id="13"></span> <ep:joinRequiresAccount>false</ep:joinRequiresAccount><span data-id="14"></span> </ep:attendeeOptions><span data-id="15"></span> <ep:isAllowJBH>true</ep:isAllowJBH><span data-id="16"></span> <ep:isCETMeeting>true</ep:isCETMeeting><span data-id="17"></span> <ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom><span data-id="18"></span></serv:bodyContent>http://www.w3.org/2001/XMLSchema-instance">
_
Primer odziva API za usposabljanja/dogodke:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="<span data-id="0"></span> <ep:status>NE<span data-id="1"></span>INPROGRESS</ep:status><span data-id="2"></span> <ep:sessionkey>1####5###9</ep:sessionkey><span data-id="3"></span> <ep:accessControl><span data-id="4"></span> <ep:listStatus>UNLISTED</ep:<ep:listStatus><span data-id="5"></span> <ep:registration>true</ep:registration><span data-id="6"></span> <ep:registrationURL><span data-id="7"></span> <ep:passwordReq>true</ep:passwordReq><span data-id="8"></span> <ep:registrationURLForMobile><span data-id="9"></span> <ep:joinStatus>INVITE/REGISTER/REJECT</ep:joinStatus><span data-id="10"></span> <ep:isRegisterIDRequired>false</ep:isRegisterIDRequired><span data-id="11"></span> </ep:accessControl><span data-id="12"></span> <ep:metaData><span data-id="13"></span> <ep:serviceType>TrainingCenter</ep:serviceType><span data-id="14"></span> </ep:metaData><span data-id="15"></span> <ep:attendeeOptions><span data-id="16"></span> <ep:joinRequiresAccount>false</ep:joinRequiresAccount><span data-id="17"></span> </ep:attendeeOptions><span data-id="18"></span> <ep:isAllowJBH>true</ep:isAllowJBH><span data-id="19"></span> <ep:isCETMeeting>true</ep:isCETMeeting><span data-id="20"></span> <ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom><span data-id="21"></span></serv:bodyContent>http://www.w3.org/2001/XMLSchema-instance">
_
https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
Prizadeti API:
-
GetSessionInfo
GetSessionInfo, GetUserCard
Varnostne izboljšave
Izboljšali smo varnost API XML GetSessionInfo
in GetUserCard
. Uporabnikom bomo v naslednjih dveh urah blokirali dostop do teh dveh API-jev, če bo njihov klic v eni uri dosegel omejitev in ne bo našel nobenih podatkov.
Odziv statusa napake je: "403 Prepovedano"
Prizadeti vmesniki API:-
GetSessionInfo
-
GetUserCard
meetingUUID
v zahtevah in odzivih API
Zahtevi in odgovoru API smo dodali meetingUUID povsod, kjer podpiramo meetingKey/sessionKey
.
GetSessionInfo
Zahteva:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
805325231
ali
039c00dd25c64ab0812dda22bb8a4fcc
http://www.w3.org/2001/XMLSchema-instance"
Odziv:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="<span data-id="12"></span> <ep:status>NOT<span data-id="13"></span>INPROGRESS</ep:status><span data-id="14"></span> <ep:isLocked>false</ep:isLocked><span data-id="15"></span> <ep:sessionkey>805325231</ep:sessionkey><span data-id="16"></span> <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID><span data-id="17"></span> <ep:confID>158941507534980823</ep:confID><span data-id="18"></span> ....<span data-id="19"></span> ...<span data-id="20"></span> </serv:bodyContent><span data-id="21"></span> </serv:body><span data-id="22"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
_
Prizadeti API:
-
LstOpenSession
-
GetEnrollmentInfo
-
LstsummaryMeeting
-
LstScheduledTests
-
GetEvent
-
LstsummaryEvent
-
LstmeetingusageHistory
-
LsttrainingsessionHistory
-
LsteventsessionHistory
-
LstsupportsessionHistory
-
DelSession
Predloga za izobraževalna mesta (tip seje EDU) v podpori XML API
Če vaša spletna mesta omogočajo vrsto seje Education Instructor (EDU), lahko vmesnik XML API podpira načrtovanje sestanka s predlogo sestanka EDU.
Prizadeti API:
-
CreateMeeting
-
SetMeeting
-
CreateEvent
-
SetEvent
-
CreateTrainingSession
-
SetTrainingSession
API XML CreateMeetingAttendee
in RegisterMeetingAttendee
podpira
Tako CreateMeetingAttendee
kot RegisterMeetingAttendee
lahko preverita zahtevani obrazec za registracijo udeleženca za prijavo na sestanke Webex.
Za to nalogo je na voljo nova izjema:
Številka izjeme |
Sporočilo o izjemi |
---|---|
040014 |
Manjkajoča obvezna polja (obrazec za registracijo): ... |
Če ste na primer izbrali "Job Title" in "Company Name" kot zahtevani polji za registracijo udeleženca Webex Meetings, kot je prikazano spodaj, morate pri klicu obeh API-jev navesti vrednosti za "Job Title" in "Company Name": CreateMeetingAttendee
in RegisterMeetingAttendee
.
RegisterMeetingAttendee
Zahteva:
Ime in priimek
Ime in priimek
Priimek
Inženir //Naziv delovnega mesta
Cisco1234 /Naziv podjetja
...
****@*****.com
VISITOR
true
ATTENDEE
ACCEPT
true
1####4####1
CreateMeetingAttendee
Zahteva:
ImeA PriimekA
ImeA
PriimekA
Inženir //Naziv delovnega mesta
Cisco1234 /Naziv podjetja
...
*****@*****.com
VISITOR
true
ATTENDEE
ACCEPT
true
1###4####1
040014 Izjema odziva
Primer:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="<span data-id="2"></span> xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
FAILURE
Manjkajo obvezna polja (obrazec za registracijo) :http://www.webex.com/schemas/2002/06/service" naslov,podjetje
PRIMARY
040014
naslov,podjetje
Prizadeti API:
-
CreateMeetingAttendee
-
RegisterMeetingAttendee
Izboljšave potrjevanja e-pošte API XML
API XML ne bi smel dovoljevati znakov z belim presledkom v e-pošti, zato smo izboljšali potrjevanje e-pošte, da bo usklajeno z obnašanjem strani Webex Meetings.
Prizadeti API:
-
CreateMeetingAttendee
-
CreateEvent
-
SetEvent
-
Ustvarjanje stikov
-
SetContact
-
SetRecordingInfo
-
CreateMeetingAttendee
-
CreateTrainingSession
-
SetTrainingSession
-
CreateUser
-
SetUser
-
CreateMeeting
-
SetMeeting
-
RegisterMeetingAttendee
Posodobitve API 40.7.0
Posodobitve vmesnika XML API 40.7.0
meetingUUID
podpora
V zahtevo in odgovor API smo dodali meetingUUID
povsod, kjer podpiramo meetingKey ali sessionKey.
GetSessionInfo
Zahteva Primer:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
805325231
ali
039c00dd25c64ab0812dda22bb8a4fcc
http://www.w3.org/2001/XMLSchema-instance"
GetSessionInfo
Zahteva Primer:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
805325231
ali
039c00dd25c64ab0812dda22bb8a4fcc
http://www.w3.org/2001/XMLSchema-instance"
GetSessionInfo
Primer odgovora:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="<span data-id="12"></span> <ep:status>NOT<span data-id="13"></span>INPROGRESS</ep:status><span data-id="14"></span> <ep:isLocked>false</ep:isLocked><span data-id="15"></span> <ep:sessionkey>805325231</ep:sessionkey><span data-id="16"></span> <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID><span data-id="17"></span> <ep:confID>158941507534980823</ep:confID><span data-id="18"></span> ....<span data-id="19"></span> ...<span data-id="20"></span> </serv:bodyContent><span data-id="21"></span> </serv:body><span data-id="22"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
_
Prizadeti vmesniki API:
-
Lstmeeting AttendeeHistory
-
Zgodovina udeležencev usposabljanja Lsttraining AttendeeHistory
-
Zgodovina udeležencev dogodka
-
LstsupportattendeeHistory
CreateUser
API podpora za pozdravno e-pošto za štiri nove jezike
Pozdravno html-sporočilo XMLAPI podpira naslednje štiri nove jezike:
-
Češčina (languageID=19)
-
Poljščina (languageID=20)
-
Madžarski (languageID=21)
-
Romunščina (languageID=22)
XMLAPI pošlje pozdravno e-poštno sporočilo v skladu z jezikom ali languageID v zahtevi CreateUser
.
Uporaba CreateUser
za pošiljanje Html Welcome Email Primer (v češčini):
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
test
user
testuser
xxxxxx
testuser@test.com
true
19
ali
češčina
AKTIVIRANO
res
res
http://www.w3.org/2001/XMLSchema-instance"
API 40.6.1, 40.4.9 Posodobitve
API XML 40.6.1, 40.4.9 Posodobitve
Podpora za CreateMeeting/Setkanje
Ko načrtujete sestanek Webex, vam XML API CreateMeeting/SetMeeting
omogoča, da preverite ali odkljukate ali kliknete zahtevano ali nezahtevano polje iz obrazca za prijavo udeležencev.
V nadaljevanju je prikazan vzorec urnika srečanj s spletne strani uporabnika, kjer lahko na obrazcu za prijavo udeleženca preverite zahtevana polja, kot so "Naziv delovnega mesta", "Ime podjetja", "Mesto", in "Država" :
Sledi preslikava med polji strani in elementi API XML:
Polja strani | Element XMLAPI |
---|---|
Delovno mesto | |
Ime podjetja | |
Naslov 1 | |
Naslov 2 | |
Kraj | |
Zvezna država | |
Poštna številka | |
Država/regija | |
Službeni telefon | |
Faks |
Spremenjena shema: Dodajte element "registrationForm" v spletno mesto CreateMeeting
Spremenjena shema: Dodajte element "registrationForm" v spletno mesto SetMeeting
Spremenjena shema: Dodajte element "registrationForm" v spletno mesto GetMeeting
Vzorec zahteve CreateMeeting
:
geslo
true
true
false
true
true
false
false
true
true
false
false
false
false
Zahteva SetMeeting
Primer zahteve:
1015045339
Ime konference
3
true
true
res
true
true
false
false
true
true
false
false
false
false
GetMeeting
Primer odgovora:
1234567890@sitename.webex.com
1234567890@sitename.webex.com
lažno
res
res
lažno
lažno
true
true
false
false
false
Prizadeti vmesniki API:
-
CreateMeeting
-
SetMeeting
-
GetMeeting
-
DelMeeting
Vrsta sestanka E2EE ne podpira sestanka PMR
Ko med klicem z vmesniki API omogočite PMR:CreateUser/SetUser/GetUser/GetMe
in je na voljo samo vrsta sestanka E2EE, se odzove z naslednjim sporočilom o napaki: "110063 Uporabnik mora imeti vsaj eno vrsto sestanka, ki ni E2EE, da lahko omogoči PMR."
Prizadeti vmesniki API:
-
CreateUser
-
SetUser
-
GetUser
-
GetMe
Posodobitve API 40.6.0
Posodobitve vmesnika XML API 40.6.0
Dodana vloga Upravljanje uporabnikov
Ustvarili smo vlogo Upravljanje uporabnikov in spremenila se je datoteka s shemo za naslednje.
Spremenjena shema: CreateUser
zahteva:
Spremenjena shema: SetUser
Spremenjena shema: GetMe
odgovor:
Spremenjena shema: LstsummaryUser
odgovor:
Prizadeti vmesniki API:
-
CreateUser
-
SetUser
-
GetMe
-
LstsummaryUser
Zahteva CreateUser
Primer zahteve:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span>xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
SiteAdmin
xxxx
xxx
xxx
xxx
xxx
xxx
Resnično
false
false
false
false
3
AKTIVIRANO
true
true
http://www.w3.org/2001/XMLSchema-instance"
Podpora za dostop do GetUserCard z uporabo ključa API
Zdaj omogočamo dostop do API-ja z uporabo ključa API (ustvarjen žeton JWT): GetUserCard
v tej izdaji.
Na teh straneh si lahko ogledate informacije o uporabi ključa API in ustvarjanju žetona JWT:
Zahteva GetUserCard
Primer zahteve:
POST https://{sitename}.webex.com/WBXService/XMLService
Naslovnica:
Content-Type application/json;charset=utf-8
JWTToken ${jwttoken}
Body:
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="<span data-id="5"></span> xmlns:serv="http://www.webex.com/schemas/2009/05/service">
{naslov spletnega mesta}
{userName}
http://www.w3.org/2001/XMLSchema-instance"
Primer odziva:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
SUCCESS
PRIMARY
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="<span data-id="11"></span> <use:avatar><span data-id="12"></span> <use:url><span data-id="13"></span> <use:lastModifiedTime>1587493389768</use:lastModifiedTime><span data-id="14"></span> <use:isUploaded>false</use:isUploaded><span data-id="15"></span> </use:avatar><span data-id="16"></span> <use:personalMeetingRoom><span data-id="17"></span> <use:title>Testova osebna soba</use:title><span data-id="18"></span> <use:personalMeetingRoomURL><span data-id="19"></span> <use:accessCode>713289692</use:accessCode><span data-id="20"></span> </use:personalMeetingRoom><span data-id="21"></span> </serv:bodyContent><span data-id="22"></span> </serv:body><span data-id="23"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
Podpora za meetingUUID
v zahtevi in odgovoru API
V zahtevo in odgovor API smo dodali meetingUUID
, kadar podpiramo meetingKey ali sessionKey.
Prizadeti vmesniki API:
-
LstRecording
-
LstsummarySession
-
GetSesssionInfo
-
GethosturlSrečanje
-
GetjoinurlSrečanje
-
LstMeetingAttendee
-
CreateMeeting
-
SetMeeting
-
GetMeeting
-
DelMeeting
-
LstCalendarSession
meetingUUID
Primer zahtevka:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
805325231
ali
039c00dd25c64ab0812dda22bb8a4fcc
http://www.w3.org/2001/XMLSchema-instance"
meetingUUID
Primer odgovora:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="<span data-id="12"></span> <ep:status>NOT<span data-id="13"></span>INPROGRESS</ep:status><span data-id="14"></span> <ep:isLocked>false</ep:isLocked><span data-id="15"></span> <ep:sessionkey>805325231</ep:sessionkey><span data-id="16"></span> <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID><span data-id="17"></span> <ep:confID>158941507534980823</ep:confID><span data-id="18"></span> ....<span data-id="19"></span> ...<span data-id="20"></span> </serv:bodyContent><span data-id="21"></span> </serv:body><span data-id="22"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
_
Ključi sestankov PMR se ne bodo spremenili od začasno deaktiviranega uporabnika ali onemogočenega PMR
Če se začasno deaktiviran uporabnik ali onemogočen PMR ponovno aktivira v enem tednu, se ključ sestanka zdaj ponovno aktiviranega uporabnika ali onemogočenega PMR ne spremeni, temveč bo enak kot prej.
Prizadeti vmesniki API:
-
SetUser
-
DelUser
LstSummarySession
izboljšave
Izboljšali smo vmesnik API: LstSummarySession
return scheduled-PMR, da ima v zahtevi en nov element, returnScheduledPMR
. Privzeta možnost preklapljanja funkcij je izklopljena.
Prizadeti vmesniki API:
-
LstSummarySession
Sprememba sheme:
V zahtevo API LstSummarySession dodamo novo ime elementa returnScheduledPMR
.
V odziv API LstSummarySession dodamo novo ime elementa isScheduledPMR
.
LstSummarySession
Primer zahteve:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
xxx
Test
xxx
xxxx
xxxx
1
2
IN
11/01/2019 8:0:0
12/01/2019 7:59:59
4
11/01/2019 8:0:0
12/01/2019 7:59:59
HOSTWEBEXID
ASC
CONFNAME
ASC
STARTTIME
ASC
EventCenter
MeetingCenter
SalesCenter
TrainingCenter
SupportCenter
true
http://www.webex.com/schemas/2002/06/service"
LstSummarySession
Primer odgovora:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xmlns:xsi="<span data-id="12"></span> xsi:type="ep:lstsummarySessionResponse"><span data-id="13"></span> <ep:matchingRecords><span data-id="14"></span> <serv:skupaj>1787</serv:skupaj><span data-id="15"></span> <serv:returned>2</serv:returned><span data-id="16"></span> <serv:startFrom>1</serv:startFrom><span data-id="17"></span> </ep:matchingRecords><span data-id="18"></span> <ep:session><span data-id="19"></span> <ep:sessionKey>809914325</ep:sessionKey> <span data-id="20"></span><ep:MeetingUUID>809914325</ep:MeetingUUID><span data-id="21"></span> <ep:confName>Team Meeting</ep:confName><span data-id="22"></span> <ep:sessionType>3</ep:sessionType><span data-id="23"></span> <ep:serviceType>MeetingCenter</ep:serviceType><span data-id="24"></span> <ep:hostWebExID>Test</ep:hostWebExID><span data-id="25"></span> <ep:hostFirstName>Test</ep:hostFirstName><span data-id="26"></span> <ep:hostLastName>Test</ep:hostLastName><span data-id="27"></span> <ep:otherHostWebExID>Test</ep:otherHostWebExID><span data-id="28"></span> <ep:timeZoneID>2</ep:timeZoneID><span data-id="29"></span> <ep:timeZone>GMT-10:00, Havaji (Honolulu)</ep:timeZone><span data-id="30"></span> <ep:status>NE<span data-id="31"></span>INPROGRESS</ep:status><span data-id="32"></span> <ep:startTime>10/12/2019 00:35:41</ep:startTime><span data-id="33"></span> <ep:duration>60</ep:duration><span data-id="34"></span> <ep:listStatus>PUBLIC</ep:listStatus><span data-id="35"></span> <ep:hostEmail>Test@webex.com</ep:hostEmail><span data-id="36"></span> <ep:passwordReq>true</ep:passwordReq><span data-id="37"></span> <ep:hostJoined>false</ep:hostJoined><span data-id="38"></span> <ep:participantsJoined>false</ep:participantsJoined><span data-id="39"></span> <ep:confID>141672157056861215</ep:confID><span data-id="40"></span> <ep:registration>false</ep:registration><span data-id="41"></span> <ep:isRecurring>true</ep:isRecurring><span data-id="42"></span> <ep:hostType>1019001</ep:hostType><span data-id="43"></span> <ep:isAudioOnly>false</ep:isAudioOnly><span data-id="44"></span> <ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence><span data-id="45"></span> <ep:isAllowJBH>false</ep:isAllowJBH><span data-id="46"></span> <ep:isCETMeeting>true</ep:isCETMeeting><span data-id="47"></span> <ep:isException>false</ep:isException><span data-id="48"></span> <ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance><span data-id="49"></span> <ep:seriesMeetingKey>0</ep:seriesMeetingKey><span data-id="50"></span> <ep:recurrenceId>0</ep:recurrenceId><span data-id="51"></span> <ep:isScheduledPMR>true</ep:isScheduledPMR><span data-id="52"></span> </ep:session><span data-id="53"></span> <ep:session><span data-id="54"></span> <ep:sessionKey>805660167</ep:sessionKey><span data-id="55"></span> <ep:confName>xmlmc Molly08Console816960001</ep:confName><span data-id="56"></span> <ep:sessionType>3</ep:sessionType><span data-id="57"></span> <ep:serviceType>MeetingCenter</ep:serviceType><span data-id="58"></span> <ep:hostWebExID>Molly08Console81696000</ep:hostWebExID><span data-id="59"></span> <ep:hostFirstName>Molly08Console81696000</ep:hostFirstName><span data-id="60"></span> <ep:hostLastName>Molly08Console81696000</ep:hostLastName><span data-id="61"></span> <ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID><span data-id="62"></span> <ep:timeZoneID>2</ep:timeZoneID><span data-id="63"></span> <ep:timeZone>GMT-10:00, Havaji (Honolulu)</ep:timeZone><span data-id="64"></span> <ep:status>NE<span data-id="65"></span>INPROGRESS</ep:status><span data-id="66"></span> <ep:startTime>10/12/2019 00:35:41</ep:startTime><span data-id="67"></span> <ep:trajanje>60</ep:duration><span data-id="68"></span> <ep:listStatus>PUBLIC</ep:listStatus><span data-id="69"></span> <ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail><span data-id="70"></span> <ep:passwordReq>true</ep:passwordReq><span data-id="71"></span> <ep:hostJoined>false</ep:hostJoined><span data-id="72"></span> <ep:participantsJoined>false</ep:participantsJoined><span data-id="73"></span> <ep:confID>141672108716459038</ep:confID><span data-id="74"></span> <ep:registration>false</ep:registration><span data-id="75"></span> <ep:isRecurring>true</ep:isRecurring><span data-id="76"></span> <ep:hostType>1019001</ep:hostType><span data-id="77"></span> <ep:isAudioOnly>false</ep:isAudioOnly><span data-id="78"></span> <ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence><span data-id="79"></span> <ep:isAllowJBH>false</ep:isAllowJBH><span data-id="80"></span> <ep:isCETMeeting>true</ep:isCETMeeting><span data-id="81"></span> <ep:isException>false</ep:isException><span data-id="82"></span> <ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance><span data-id="83"></span> <ep:seriesMeetingKey>0</ep:seriesMeetingKey><span data-id="84"></span> <ep:recurrenceId>0</ep:recurrenceId><span data-id="85"></span> <ep:isScheduledPMR>true</ep:isScheduledPMR><span data-id="86"></span> </ep:session><span data-id="87"></span> </serv:bodyContent><span data-id="88"></span> </serv:body><span data-id="89"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance"
_
_
Izboljšave spletnega mesta GetSite
Dodali smo GetSite
preklop funkcije odziva SupportXMLAPIReturnScheduledPMR
Prizadeti vmesniki API:
-
GetSite
Sprememba sheme:
Novi element odziva API XML GetSite
je: PodporaXMLAPIRvračanjePredvidenoPMR
Zahteva GetSite
Primer zahtevka:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span>xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxx
Test
xxx
xxx
http://www.w3.org/2001/XMLSchema-instance"
GetSite
Primer odgovora:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="<span data-id="12"></span> <ns1:siteInstance> <span data-id="13"></span><ns1:siteCommonOptions><span data-id="14"></span> ...<span data-id="15"></span> <ns1:SupportXMLAPIReturnScheduledPMR>true</ns1:SupportXMLAPIReturnScheduledPMR><span data-id="16"></span> ...<span data-id="17"></span> </ns1:siteCommonOptions><span data-id="18"></span> </ns1:siteInstance><span data-id="19"></span> </serv:bodyContent><span data-id="20"></span> </serv:body><span data-id="21"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
API 40.4.8, 40.2.9 Posodobitve
API XML 40.4.8, 40.2.9 Posodobitve
Nov odziv pri posodabljanju načrtovanih sestankov v XMLAPI
Ko stranke uporabljajo XMLAPI za posodabljanje sestankov, načrtovanih prek njihove strani, bomo številčno geslo poslali v posodobitvi e-pošte sestanka in ga uporabili v središčih Webex Meetings, Teams in Events.
Ti vmesniki API: GetMeeting, GetTrainingSession, GetEvent
in GetTeleconferenceSession
, bodo imeli kot odgovor te nove elemente: audioPassword
(številčno geslo), isEnforceAudioPassword
, isEnforceAudioLogin
za centre Webex Meetings, Teams in Events.
Spremenjena shema:
Prizadeti vmesniki API:
-
GetMeeting
-
GetTrainingSession
-
GetEvent
-
GetTeleconferenceSession
Primer zahtevka GetMeeting
:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
testSite
test
xxx
xx
803328224
http://www.w3.org/2001/XMLSchema-instance"
Primer odziva:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="<span data-id="12"></span> <meet:accessControl><span data-id="13"></span> <meet:listToPublic>false</meet:listToPublic><span data-id="14"></span> <meet:isPublic>false</meet:isPublic><span data-id="15"></span> <meet:meetingPassword>PkzC8tP7kM5</meet:<meet:audioPassword>75928877</meet:audioPassword><span data-id="17"></span> <meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword><span data-id="18"></span> <meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin><span data-id="19"></span> </meet:accessControl><span data-id="20"></span> ....<span data-id="21"></span> ...<span data-id="22"></span> </serv:bodyContent><span data-id="23"></span> </serv:body><span data-id="24"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
API 40.4.5, 40.2.6 Posodobitve
API XML 40.4.5, 40.2.6 Posodobitve
GetUserCard
in GetSessionInfo
omejitev uporabe
Omejitev uporabe izvajamo v API GetUserCard
in GetSessionInfo
, lahko dobite sporočilo o napaki: "403 forbidden", če dosežete omejitev uporabe.
Prizadeti vmesniki API:
-
GetUserCard
-
GetSessionInfo
API 40.4.4, 40.2.5 Posodobitve
API XML 40.4.4, 40.2.5 Posodobitve
Vsebina telesa
omejitev števila
V vsak razdelek API XML smo dodali omejeno število BodyContent
. Če v zahtevo API dodate preveč BodyContent
, se vrneta naslednja koda napake in sporočilo: "000053 Število vsebin BodyContent v zahtevi mora biti manjše od {število}"
Prizadeti vmesniki API:
-
katerikoli vmesnik API XML
Zahteva API XML z več Vsebina telesa
Primer:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span>xmlns:serv="http://www.webex.com/schemas/2002/06/service">
xxxx
xxxx
xxx
xxx
801020403
http://www.w3.org/2001/XMLSchema-instance"
API 40.4.3, 40.2.4 Posodobitve
API XML 40.4.3, 40.2.4 Posodobitve
Izboljšave CreateUser
Izboljšali smo CreateUser
za podporo pozdravnemu e-poštnemu sporočilu v več jezikih. CreateUser
zdaj zahteva isHTMLEmail
Prizadeti vmesniki API:
-
CreateUser
Zahteva CreateUser
Primer zahteve:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span>xmlns:serv="http://www.webex.com/schemas/2002/06/service">
administrator
xxxx
xxx
xxx
xxx
xxx
xxx
xxx
Resnično
false
false
false
3
AKTIVIRANO
true
true
http://www.w3.org/2001/XMLSchema-instance"
Posodobitve API 40.4.0
Posodobitve vmesnika XML API 40.4.0
Izvajanje preverjanja e-pošte pri spreminjanju e-poštnih sporočil v vmesniku XML API
Ko skrbnik spletnega mesta omogoči Potrditev je potrebna, da uporabnik lahko posodobi e-poštni naslov v programu Webex Site Administration:
-
Če račun, ki ni račun skrbnika spletnega mesta, pokliče API
SetUser
, da bi spremenil e-poštni naslov, trenutni e-poštni naslov ostane, dokler se novi e-poštni naslov ne preveri. Na novi e-poštni naslov je poslano e-poštno sporočilo s potrditvijo spremembe računa z naslovom "Potrditev spremembe računa Webex". Ko kliknete povezavo v e-poštnem sporočilu za potrditev, se novi e-poštni naslov takoj poveže.Če skrbnik, ki ni skrbnik spletnega mesta, večkrat pokliče API
SetUser
, ne da bi končal postopek preverjanja e-pošte, se ohrani trenutna e-pošta, preveriti pa je treba zadnjo novo e-pošto. -
Če račun skrbnika spletnega mesta pokliče API
SetUser
za spremembo e-poštnih naslovov, se postopek preverjanja e-pošte ne sproži. Nova e-pošta bo takoj povezana z računom gostitelja ali udeleženca.
Prizadeti vmesniki API:
-
SetUser
GetEnrollmentInfo
časovni rok in ponastavitev povezave
API GetEnrollmentInfo
trenutno išče naslove IP v sistemu domenskih imen, kar močno vpliva na učinkovitost. Načrtujemo poenostavitev tega postopka s praznim odgovorom v polju .
Prizadeti vmesniki API:
-
GetEnrollmentInfo
GetEnrollmentInfo
Zahteva Primer:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> 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">
716773566
</bodyContent>
http://www.w3.org/2001/XMLSchema-instance"
GetEnrollmentInfo
Primer odgovora:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="<span data-id="11"></span> <att:session><span data-id="12"></span> <att:confID>154279066999981548</att:confID><span data-id="13"></span> <att:attendee><span data-id="14"></span> <att:attendeeID>3191792</att:attendeeID><span data-id="15"></span> <att:enrollFields><span data-id="16"></span> <att:defaultFields><span data-id="17"></span> <att:firstName>Alex</att:firstName><span data-id="18"></span> <att:priimek>Yang</att:lastName><span data-id="19"></span> <att:email>omega.alex.yang@gmail.com</att:email><span data-id="20"></span> <att:company></att:company><span data-id="21"></span> <att:phoneNum></att:phoneNum><span data-id="22"></span> <att:title></att:title><span data-id="23"></span> <att:receiveInfo>false</att:receiveInfo><span data-id="24"></span> <att:address1></att:address1><span data-id="25"></span> <att:address2></att:naslov2><span data-id="26"></span> <att:city></att:city><span data-id="27"></span> <att:state></att:state><span data-id="28"></span> <att:zipcode></att:zipcode><span data-id="29"></span> <att:country></att:country><span data-id="30"></span> <att:leadSourceID></att:leadSourceID><span data-id="31"></span> <att:leadScore>0.0</att:leadScore><span data-id="32"></span> </att:defaultFields><span data-id="33"></span> <att:customFields/><span data-id="34"></span> </att:enrollFields><span data-id="35"></span> <att:domain> </att:domain><span data-id="36"></span> <att:ipAddress>10.35.240.53</att:ipAddress><span data-id="37"></span> <att:submitTime>02/27/2020 22:03:57</att:submitTime><span data-id="38"></span> <att:status>POTRJEN</att:status><span data-id="39"></span> </att:attendee><span data-id="40"></span> <att:attendee><span data-id="41"></span> <att:attendeeID>3191797</att:attendeeID><span data-id="42"></span> <att:enrollFields><span data-id="43"></span> <att:defaultFields><span data-id="44"></span> <att:firstName>AlexKKK</att:ime><span data-id="45"></span> <att:lastName>Test</att:lastName><span data-id="46"></span> <att:email>achillesyang@hotmail.com</att:email><span data-id="47"></span> <att:company></att:company><span data-id="48"></span> <att:phoneNum></att:phoneNum><span data-id="49"></span> <att:title></att:title><span data-id="50"></span> <att:receiveInfo>false</att:receiveInfo><span data-id="51"></span> <att:address1></att:address1><span data-id="52"></span> <att:address2></att:naslov2><span data-id="53"></span> <att:city></att:city><span data-id="54"></span> <att:state></att:state><span data-id="55"></span> <att:zipcode></att:zipcode><span data-id="56"></span> <att:country></att:country><span data-id="57"></span> <att:leadSourceID></att:leadSourceID><span data-id="58"></span> <att:leadScore>0.0</att:leadScore><span data-id="59"></span> </att:defaultFields><span data-id="60"></span> <att:customFields/><span data-id="61"></span> </att:enrollFields><span data-id="62"></span> <att:domain> </att:domain><span data-id="63"></span> <att:ipAddress>10.154.181.15</att:ipAddress><span data-id="64"></span> <att:submitTime>02/27/2020 22:07:38</att:submitTime><span data-id="65"></span> <att:status>POTRJEN</att:status><span data-id="66"></span> </att:attendee><span data-id="67"></span> <att:matchingRecords><span data-id="68"></span> <serv:total>2</serv:total><span data-id="69"></span> <serv:returned>2</serv:vrnjeno><span data-id="70"></span> <serv:startFrom>1</serv:startFrom><span data-id="71"></span> </att:matchingRecords><span data-id="72"></span> <att:sessionKey>716773566</att:sessionKey><span data-id="73"></span> </att:session><span data-id="74"></span> </serv:bodyContent><span data-id="75"></span> </serv:body><span data-id="76"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
Posodobitve API 40.2.0
Posodobitve vmesnika XML API 40.2.0
Odstranitev anonimnega dostopa do LstSummarySession
Zaradi izboljšanja varnosti smo ukinili podporo za anonimni dostop do vmesnika API LstSummarySession
. Če program Webex Meetings anonimno dostopa do vmesnika API, se vrneta naslednja koda napake in sporočilo: "000015 Žal ni najden noben zapis."
Prizadeti vmesniki API:
-
LstSummarySession
LstSummarySession
Primer zahteve:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
sitename1
211894651
http://www.w3.org/2001/XMLSchema-instance"
LstSummarySession
Primer odgovora:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
NAPAKA
Žal ni najden noben zapis
PRIMARY
000015
http://www.webex.com/schemas/2002/06/service"
Varnostne izboljšave programov CreateMeeting
in SetMeeting
Ta sprememba je bila uvedena v XML API 40.2.0, vendar je bil njen opis urejen po prejemu povratnih informacij strank.
Kot varnostno izboljšavo smo posodobili API-ja CreateMeeting
in SetMeeting
tako, da uporabnikom ne omogočata načrtovanja časa začetka sestanka, ki je že potekel. Če poskusijo, API prikaže sporočilo o napaki: "060016 Čas začetka seje mora biti poznejši od trenutnega časa." Če mora uporabnik načrtovati takojšnji sestanek, priporočamo, da čas začetka sestanka nastavite pet minut pozneje od trenutnega časa.
Prizadeti vmesniki API:
-
CreateMeeting
-
SetMeeting
Posodobitve API 40.1.2
Posodobitve vmesnika XML API 40.1.2
Načrtovanje sestanka samodejno ustvari geslo, če ni zagotovljeno.
Izboljšali smo CreateMeeting
, CreateEvent
, CreateTrainingSession
in CreateTeleconferenceSession
, da v telo odgovora API vključijo geslo.
Privzeto je omogočena nastavitev Vsi sestanki/dogodki/seje morajo imeti geslo . Če zahteva API ne vsebuje gesla, se v tem primeru geslo samodejno ustvari v strežnikih API XML.
Če je nastavitev Vsi sestanki/dogodki/seje morajo imeti geslo onemogočena, zahteva API pa ne vključuje gesla, se geslo ne generira iz strežnikov XML API.
Če zahteva API vključuje geslo, bo odgovor vključeval to geslo, ne glede na to, ali je nastavitev Vsi sestanki/dogodki/seje morajo imeti geslo omogočena ali onemogočena.
Prizadeti vmesniki API:
-
CreateMeeting
-
CreateEvent
-
CreateTrainingSession
-
CreateTeleconferenceSession
Odziv CreateMeeting
ima zdaj element meetingPassword
:
Vzorec zahteve CreateMeeting
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="1"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
siteName1
userID
*****
webexpartner
Test_Auto_Generated_mtg_pwd
3
10/28/2020 17:35:00
http://www.w3.org/2001/XMLSchema-instance"
CreateMeeting
Primer odziva:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="<span data-id="1"></span> 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">
SUCCESS
PRIMARNO
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="<span data-id="12"></span> <meet:meetingkey>806745263</meet:meetingkey><span data-id="13"></span> <meet:meetingPassword>UzXJuzUD428</meet:meetingPassword><span data-id="14"></span> <meet:iCalendarURL><span data-id="15"></span> <serv:gostitelj><span data-id="16"></span> <serv:udeleženec><span data-id="17"></span> </meet:iCalendarURL><span data-id="18"></span> <meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:gostToken><span data-id="19"></span> </serv:bodyContent><span data-id="20"></span> </serv:body><span data-id="21"></span></serv:message>http://www.webex.com/schemas/2002/06/service"http://www.w3.org/2001/XMLSchema-instance">
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
Odziv CreateEvent
ima zdaj element eventPassword
:
Odzivi CreateTrainingSession
in CreateTeleconferenceSession
imajo zdaj element sessionPassword
:
Posodobitve API 40.1.0
Posodobitve vmesnika XML API 40.1.0
GetSessionInfo
izboljšave
API-ju GetSessionInfo
smo dodali nove elemente. API zdaj vrača informacije tudi za mobilne naprave.
Prizadeti vmesniki API:
-
GetSessionInfo
GetSessionInfo
Posodobitve zahtevka:
Primer zahtevka:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="<span data-id="2"></span> xmlns:serv="http://www.webex.com/schemas/2002/06/service">
sqdemo11
siteadmin
P@ss1234
713707633
https://go.webex.com/join/dongchen</pmrUrl>
dongchen@go.webex.com ali 123456789_go@webex.com ali 123456789@go.webex.com
https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
34567323456787654323456787654
http://www.w3.org/2001/XMLSchema-instance"
LstAccessAnywhereHistory
izboljšave
Dodali smo nov API, lstAccessAnywhereHistory
, na katerega se lahko odzovete z informacijami iz poročila o dostopu Webex Access Anywhere.
Prizadeti vmesniki API:
-
LstAccessAnywhereHistory
LstAccessAnywhereHistory
Zahtevajte posodobitve:
LstAccessAnywhereHistory
Posodobitve odziva:
Primer zahtevka:
<?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">
sqdemo6
test
P@ss1234
test1
09/29/2019 00:42:34
12/29/2019 04:42:34
9/29/2019 02:42:34
12/29/2019 05:42:34
1
10
ALI
STARTTIME
ASC
Primer odziva:
<?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>dekan</history:userName>
<history:computerName>6926</history:computerName> </history:accessAnyWhereInfo> </serv:body>_dean <serv:body> <history:accessAnyWhereInfo>
<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>