- Početak
- /
- Članak
Pregled ispravki za Cisco Webex Meetings API ispravke (API 40)
Pronađite sve važne informacije koje su vam potrebne o API-u Cisco Webex sastanaka, kao što su promene šeme i druge objave.
Više informacija o XML API 41 potražite u članku Cisco Webex Meetings API Ispravke (API 41)
Više informacija o XML API 39 i XML API 11 potražite u članku Pregled XML API ispravki za Cisco Webex sastanke (XML API 39 i ranije).
Za ispravke za XML API 11 SP9 i starije verzije posetite lokaciju Cisco DevNet.
Ispravke za API 40.12.0
Ispravke za XML API 40.12.0
XML API podržava tip privatnog sastanka
XML API-je će biti pogođen
-
Možemo da koristimo API:
Kreirajte sastanak i podešavanje sastanka
da biste
zakazali ili ažurirali Webex sastanak pomoću tipa privatnog sastanka. -
Ako je Webex sastanak zakazan pomoću tipa privatnog sastanka,
GetSessionInfo
GetMeeting
,LstSummarySession i LstCalendarSession
će vratiti novo imenovanje elemenata
je PrivateMeeting
da biste ga znali. GetMeetingType
i LstMeetingType
vraćaju novi element
koji označava da li podržava privatne sastanke ili ne.koji označava SupportPrivateMeeting
Promene šeme
XML API: GetMeetingType/LstMeetingType: Dodajte
element.
XML API: LstSummarySession
: Dodajte
element.
XML API: LstCalendarSession
: Dodajte
element.
XML API: GetSessionInfo
: Dodajte
element.
XML API: GetMeeting: Dodajte
element.
Zahtev XML API-ja: CreateMeeting
Zahtev za kreiranjeMeetinga sa tipom privatnog sastanka
10/25/2020 13:00:00
45 45
MC_Privatni testeeting_
168 //169 je uzorak koji
podržava privatne sastanke
Odgovor XML API-ja: GetSessionInfo
Odgovor za isPrivateMeeting
lažno
Istina
true //true: sastanak podržava privatni sastanak; false: sastanak ne podržava privatni sastanak.
lažno
lažno
Istina
GetSite API će vratiti predloške sastanaka na nivou lokacije
Korisnička priča/opis zadatka
GetSite API da biste vratili predložak sastanka na nivou lokacije. To će omogućiti učionicama za povezivanje obrazovanja i Webex da prikažu ove predloške nastavnicima da izaberu i odaberu ove predloške prilikom zakazivanja njihovih on-line sesija.
API-je je uticalo
Ako postoje prilagođeni predlošci sastanaka koji su na nivou lokacije, GetSite api će vratiti ove predloške na nivou lokacije.
Ime elemenata
Opis
ime sastanka
ime prilagođenih predložaka za sastanke na nivou lokacije
tip usluge
Webex sastanci, Webex obuke i Webex događaji
Promene šeme
GetSite : Dodajte
element.
Uzorak odgovora
GetSite odgovor
3
PRO
MC Sastanak Tempalte 1
MeetingCenter
EC Sastanak Tempalte 2
EventCenter
TC Meeting Template 3
TrainingCenter
XML API SetUser ne može da promeni element podržanih usluga
kada je lokacija CI unified lokacija
Opis
XMLAPI SetUser
ne podržava promenu vrednosti "podržane usluge" u API zahtevu kada je lokacija unified Webex Meetings
lokacije povezane sa platformom Control Hub.
Promene šeme
Nema promene šeme na API-u: SetUser
.
WEBEX-15436: Dodajte zaštitu da biste izbegli duplirane e-poruke na listi Mtgconfattendelist
Opis
Ako se više učesnika koji imaju istu e-poruku dodaju na isti sastanak u istom API zahtevu, obrađujemo samo prvog učesnika e-poštom.
Udarni API-i
-
CreateMeetingAttendee
-
Kreiraj korisnika
-
SetUser
-
CreateMeeting
-
Podesi sastanak
-
CreateEvent
-
SetEvent
-
CreateTrainingssion
-
SetTrainingSession
Uzorak API-ja
Zahtev
<?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 lozinka</webExID>
<password></password>
</securityContext>
</header>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey></sessionKey>
<person>
1714904382 <email>test@webex.com</email>
<name>ime1</name>
</person>
<attendees>
<person>
<email>test@webex.com</email>
<name>ime2</name>
</person>
<sessionKey>1714904382</sessionKey>
</attendees>
</bodyContent>
</body>
Ispravke za API 40.11.0
Ispravke za XML API 40.11.0
XMLAPI CreateUser podržava ime prikaza
CreateUser podržava
raspodelu imena kada je
preklopnik funkcije EnableDisplayName
1. Ako preklopnik funkcije nije 1, onda će displayName
biti zanemaren.
Promene šeme
Kreiraj korisnika:
XMLAPI setUser podržava ime prikaza
SetUser podržava
raspodelu imena kada je
preklopnik funkcije EnableDisplayName
1. Ako preklopnik funkcije nije 1, prikazName će
biti zanemaren.
Promene šeme
SetUser:
XMLAPI GetUser podržava ime prikaza
GetUser podržava
raspodelu imena kada je
preklopnik funkcije EnableDisplayName
1. Ako preklopnik funkcije nije 1, prikazName
neće biti prikazan.
Kada je displayName
u DB-u bez vrednosti, a preklopnik funkcije EnableDisplayName
je 1, displayName
će biti imeName+" "+lastName
za znakove koji nisu azijski i firstName+lastName
za azijske znakove.
Promene šeme
GetUserResponse:
KONTROLA XMLAPI korisničkog nivoa za CMR Hybrid Voip
Podešavanje cmrHybridVoip
se koristi za postavljanje i preuzimanje podešavanja na nivou korisnika za EnableCMRHybridVoIP
.
Promene šeme
Odgovor za GetUser:
Kreirajte zahtev za korisnikom:
SetUser zahtev:
Ispravke za API 40.10.0
Ispravke za XML API 40.10.0
XML API za UUID sastanka u
API zahtevu i odgovoru
Uzorak XML API-ja: Zahtev za 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></sessionKey>
805325231 ili
<meetingUUID>039c00d25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Odgovor:
<?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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00d25c64ab0812dd22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
</serv:body>
ApI koji utiče na to:
-
CreateMeetingAttendee
-
DelMeetingAttendee
-
RegisterMeetingAttendee
-
Kreirajte telekonferenciju
-
Podesi telekonferenciju
-
GetTeleconferensession
-
CreateTrainingssion
-
SetTrainingSession
-
GetTrainingSession
-
DelTrainsession
-
CreateEvent
-
SetEvent
-
Брисање
XMLAPI će vratiti dodatni element za konfiguraciju administratora lokacije da bi onemogućio hvatanje ekrana
Zahtev dolazi iz bezbednosti, i PenTest
bube i kupci, kao Goldman Sachs. Oni ne žele da dozvole krajnjim korisnicima da preuzmu hvatanje ekrana u aplikaciji "Sastanci". U međuvremenu, mnogi drugi kupci žele ovu funkciju - da omoguće hvatanje ekrana. Takođe, korisnici edukacije žele da dozvole i hvatanje ekrana. Dakle, imaćemo konfiguraciju administratora lokacije za ovo i XMLAPI će vratiti dodatno polje EnableMobileScreenCapture
u odgovoru getSite
da to podrži.
Uzorak GetSite zahteva
<?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>
<?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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
...
<ns1:securityOptions>
...
<ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture>
...
</ns1:securityOptions>
</ns1:siteInstance>
</serv:body>
ApI pogođen
GetSite
XMLAPI podrška MEET-269 PIN-less Poboljšanje pridruživanja
XMLAPI dodajte NEW OPTION Video konferencijske sisteme u mojoj organizaciji mogu da započnu sastanke i pridruže se sastancima bez odziva za sastanak u ličnoj sobi i MC sastanak.
-
kreirajteUser/setUser/getUser dodajte novi uređaj čvoraCanStartMyPMR
u personalMeetingRoom
.
-
createMeeting/setMeeting/getMeeting Dodajte novi uređajCanStartMeeting
za čvor u
rasporedu.
Opcija webex UI za sastanak u ličnoj sobi :
Promene šeme
Kreiraj korisnika:
SetUser:
getUserResponse:
Kreiraj sastanak:
sastanak:
getMeetingResponse:
API 40.9.0 ispravke
Ispravke za XML API 40.9.0
XML API podršku za UUID
zahtev i odgovor za sastanak
Dodali smo UUID sastanka u API i odgovorili gde god podržavamo kao meetingKey
ili sessionKey
.
Uzorak XML API-ja: Zahtev za 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></sessionKey>
805325231 ili
<meetingUUID>039c00d25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Odgovor:
<?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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00d25c64ab0812dd22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
</serv:body>
ApI koji utiče na to:
-
GetEnrollmentInfo
-
LstsummaryTrainingSession
-
AddScheduledTest
-
SetScheduledTest
-
DelScheduledTest
-
GetTestInformation
-
OtpremiEventImage
-
PošaljiPozivEmail
-
KreirajSesiju Podrške
-
LstmeetingusagePreliminaryHistory
-
LstmeetingatteNdeePreliminaryHistory
-
LsteventssionPreliminaryHistory
-
LsteventattendePreliminaryHistory
-
LstTrainingPollResultsHistory
Webex sastanci će imati zaključani lobi za sastanke gde će korisnici moći da sačekaju da budu primljeni na sastanak
Aplikacija XML API da zakažete i uredite MC da biste podržali zaključanu čekaonicu kada se funkcija (ConsistentLockedLobby
) uključi.
Promene šeme
Dodata su tri nova elementa (spoljnaAttendeeSecurity, autoLock
, autoLockWaitTime
) u API-je za CreateMeeting, SetMeeting i GetMeeting.
Element
Opis
spoljna AtatendeeSecurity
Kada je sastanak otključan, postoje tri stavke spoljne bezbednosti korisnika koje mogu biti izbore.
DozvoliJoin
: Možete se odmah pridružiti sastanku;
Dozvoli JoinWithLobby
: Možete da se pridružite sastanku samo ako ih organizator pusti;
BlockFromJoin
: Pridruživanje sastanku nije moguće;
automatsko otključavanje
Da li ćete automatski zaključati sastanak.
Tačno: Automatsko zaključavanje sastanka nakon početka sastanka # minuti nakon početka sastanka
Netačno: Ne zaključava sastanak automatski nakon početka sastanka
automatskiLockWaitTime
Minuti (0,5,10,15,20) za automatsko zaključavanje sastanka nakon početka sastanka
Uzorak zahteva i odgovora
Zahtev za CreateMeeting:
...
false
AllowJoinWithLobby
true
10
...
Zahtev za SetMeeting:
2##1#1##01
...
false AllowJoinWithLobby true
10
...
Odgovor " 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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:attendeeOptions>
...
<meet:joinRequiresAccount>false</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
<meet:autoLock>true</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...
</serv:body>
ApI koji utiče na to:
-
CreateMeeting
-
Podesi sastanak
-
GetMeeting
Unapređenje GetSessionInfo
API da biste vratili status učesnika u sesiji koja je u toku
Dodata su dva nova elementa (hasHostInMeeting
, hasAttendeeInMeeting
) u odgovor za GetSessionInfo
. Ova dva elementa će biti vraćena kada sastanak bude u toku.
Element
Opis
hasHostInMeeting
Da li se domaćin pridružio sastanku koji je u toku.
Tačno: Domaćin je na sastanku koji je u toku.
Netačno/bez vrednosti: Domaćin nije na sastanku koji je u toku ili sastanak nije u toku.
hasAttendeeInMeeting
Da li postoji učesnik/domaćin pridružio se sastanku koji je u toku.
Tačno: postoji učesnik ili domaćin na sastanku koji je u toku.
Netačno/bez vrednosti: nema učesnika ili domaćina u sastanku koji je u toku ili sastanak nije u toku.
Uzorak API odgovora:
<?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 PRIMARNO</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
... <ep:hasAttendeeInMeeting></ep:hasAttendeeInMeeting>
<ep:status>INPROGRESS</ep:status>
<ep:hasHostInMeeting>TRUE</ep:hasHostInMeeting>
...
</serv:body>
ApI koji utiče na to:
GetSessionInfo
API GetUserCard zahteva odobrenje.
Za poboljšanje bezbednosti XML API GetUserCard
potrebna je autorizacija za dobijanje informacija o korisniku.
ApI koji utiče na to:
GetUserCard
Ispravke za API 40.8.0
Ispravke za XML API 40.8.0
Poboljšanje odgovora GetSessionInfo
Ako niste pozvani ili odobreni sa sastanka, vaš poziv za XML API: GetSessionInfo
neće vratiti elemente: konfiguracijaName, startDate, trajanje, vremenska zona, meetingLink, sipURL, displayMeetingUrl
u API odgovoru.
PRIMER API odgovora za sastanke:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NE_INPROGRESS</ep:status>
<ep:sessionkey>1####2##4</ep:sessionkey><ep:isPersonalMeetingRoom></ep:isPersonalMeetingRoom> <ep:accessControl><ep:passwordReq></ep:passwordReq><ep:registration></ep:registration><ep:listStatus>NENAVEDENA</ep:listStatus>
<ep:isRegisterIDRequired></ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
FALSE <ep:serviceType>FALSE MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true true</ep:isAllowJBH>
<ep:isCETMeeting>false</ep:isCETMeeting>
API primer odgovora za obuke/događaje:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NE_INPROGRESS</ep:status>
<ep:sessionkey>1####5##5##9</ep:sessionkey>
<ep:isCETMeeting></ep:isCETMeeting><ep:isAllowJBH></ep:isAllowJBH><ep:metaData><ep:serviceType></ep:serviceType>UKLONJENO SA LISTE ISTINITA POZIV/REGISTRACIJA/ODBIJ
LAŽNI CENTAR ZA
</ep:metaData>
<ep:accessControl><ep:registration></ep:registration><ep:listStatus></ep:listStatus><ep:registrationURL><ep:passwordReq></ep:passwordReq><ep:registrationURLForMobile><ep:joinStatus></ep:joinStatus>OBUKU <ep:isRegisterIDRequired></ep:isRegisterIDRequired>NETAČNO ISTINITO
https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
</ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
</ep:registrationURL>
</ep:accessControl><ep:isPersonalMeetingRoom></ep:isPersonalMeetingRoom> <ep:attendeeOptions><ep:joinRequiresAccount></ep:joinRequiresAccount>
</ep:attendeeOptions>
ApI koji utiče na to:
-
GetSessionInfo
GetSessionInfo, GetUserCard
poboljšanja bezbednosti
Napravili smo bezbednosno poboljšanje na XML API GetSessionInfo
i GetUserCard
. Blokiraćemo korisnicima pristup ova dva API-ja u naredna dva sata ako njihov poziv dostigne ograničenje za jedan sat bez pronađenih grešaka.
Odgovor na status greške je: "403 Zabranjeno"
Api-je koji utiču na to: -
GetSessionInfo
-
GetUserCard
meetingUUID u
API za zahtev i podršku za odgovor
Dodali smo MeetingUUID na API i odgovorili gde god podržavamo meetingKey/sessionKey
.
Zahtev za 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></sessionKey>
805325231 ili
<meetingUUID>039c00d25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Odgovor:
<?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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00d25c64ab0812dd22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
</serv:body>
ApI koji utiče na to:
-
LstOpensession
-
GetEnrollmentInfo
-
LstsummaryMeeting
-
LstScheduledTests
-
GetEvent
-
LstsummaryEvent
-
LstmeetingusageHistorija
-
LsttrainsessionHistorija
-
Istorija IsteventssionHistorije
-
LstsupportsessionHistorija
-
Brisanje
Predložak edukativnih lokacija (tip EDU sesije) u XML API podršci
Kada vaše lokacije omoguće tip sesije Instruktora obrazovanja (EDU) , XML API može da podrži da se zakaže sastanak sa predloškom sastanka EDU.
ApI koji utiče na to:
-
CreateMeeting
-
Podesi sastanak
-
CreateEvent
-
SetEvent
-
CreateTrainingssion
-
SetTrainingSession
XML API CreateMeetingAttendee
i RegisterMeetingAttendee
I CreateMeetingAttendee
i RegisterMeetingAttendee
mogu da provere potrebni registracija učesnika obrazac za Webex Meetings registraciju.
I postoji novi izuzetak za ovaj zadatak:
Broj izuzetka
Poruka izuzetka
040014
Nedostaju obavezna polja (obrazac za registraciju): ...
Na primer, ako ste izabrali "Radno mesto" i "Ime kompanije" kao polja zahteva za registraciju Webex sastanaka učesnika kao što je prikazano ispod, onda prilikom pozivanja dva API-ja morate da navedete vrednost na "Radno mesto" i "Ime kompanije": CreateMeetingAttendee
i RegisterMeetingAttendee
.
Request RegisterMeetingAttendee
:
Prezime imena
Ime
Prezime InћenjerRadno
mesto Cisco1234 //
Ime kompanije ...
@*****.com
POSETILAC
ISTINITI UČESNIK PRIHVATA
TAČNO 1#####4##1
CreateMeetingAttendee
zahtev:
Prezime Ime
Ime
Prezime InћenjerRadno
mesto Cisco1234 //Ime
kompanije
... @*****.com
POSETIOCA
TRUE 1###4###1
040014 primer odgovora
:
<?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>Nedostaju obavezna polja (obrazac za registraciju) :</serv:reason></serv:response></serv:header> naslov, PRIMARNI 040014
KOMPANIJE
, kompanija
ApI koji utiče na to:
-
CreateMeetingAttendee
-
RegisterMeetingAttendee
Poboljšanja provere valjanosti XML API e-pošte
XML API ne bi trebalo da dozvoli znakove belog prostora u e-poruci, tako da imamo poboljšanu proveru valjanosti e-pošte da bismo se uskladili sa ponašanjem Webex stranice za sastanke.
ApI koji utiče na to:
-
CreateMeetingAttendee
-
CreateEvent
-
SetEvent
-
Kreirajte".
-
Podesi "Povezivanje"
-
SetRecordingInfo
-
CreateMeetingAttendee
-
CreateTrainingssion
-
SetTrainingSession
-
Kreiraj korisnika
-
SetUser
-
CreateMeeting
-
Podesi sastanak
-
RegisterMeetingAttendee
Ispravke za API 40.7.0
Ispravke za XML API 40.7.0
podrška za meetingUUID
Dodali smo MeetingUUID
na API i odgovorili gde god podržavamo meetingKey ili sessionKey.
Primer zahteva za 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></sessionKey>
805325231 ili
<meetingUUID>039c00d25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Primer zahteva za 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></sessionKey>
805325231 ili
<meetingUUID>039c00d25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Primer odgovora 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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00d25c64ab0812dd22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
</serv:body>
Api-je koji utiču na to:
-
LstmetingattendeeHistorija
-
LsttraingattendeeHistorija
-
Istorija lsteventattendeeHistorije
-
LstsupportattendeeHistorija
CreateUser API
podršku za e-poštu dobrodošlice na četiri nova jezika
XMLAPI dobrodošlica html e-poštom podržava sledeća četiri nova jezika:
-
češki (ID jezika=19)
-
poljski (jezikID=20)
-
mađarski (ID jezika=21)
-
rumunski (iD jezika=22)
XMLAPI šalje e-poruku dobrodošlice u skladu sa jezikom ili ID-om jezika u zahtevu CreateUser
.
Korišćenje usluge CreateUser za
slanje html e-poruke dobrodošlice primer (Češki):
<?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>testirajte</firstName>
<lastName>test</lastName>
<webExId>korisnika</webExId>
<password>xxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>true</host>
</privilege>
<languageID>19</languageID>
ili
<language>ČeškI</language>
<active>AKTIVIRANO</active>
<sendWelcome>TAČNO</sendWelcome>
<isHTMLEmail></isHTMLEmail>
</bodyContent>
</bodyContent>
</body>
API 40.6.1, 40.4.9 Ispravke
Ispravke za XML API 40.6.1, 40.4.9
Podrška za CreateMeeting/SetMeeting
Kada zakažete Webex sastanak sastanak, XML API opcijom CreateMeeting/SetMeeting
omogućava vam da proverite ili poništite izbor ili da kliknete na obaveznu stavku potrebno polje na registracija učesnika obrascu.
Sledi uzorak rasporeda sastanaka sa veb stranice korisnika na kojoj možete da proverite obavezna polja kao što su "Radno mesto", "Ime preduzeća","Grad" i "Stanje" u registracionom obrascu učesnika:
Sledi mapiranje između polja stranice i elemenata XML API-ja:
Polja stranice XMLAPI Element Radno mesto Ime kompanije Adresa 1 Adresa 2 Grad Stanje Poštanski broj Grad/regija Poslovni telefon Faks
Promenjena šema: Dodajte element "registracijaForm" u CreateMeeting
Promenjena šema: Dodajte element "registracijaForm" u SetMeeting
Promenjena šema: Dodajte element "registracijaForm" u GetMeeting
Primer za CreateMeeting
zahtev:
lozinka
true
false
Istina
true false
true
true
false
false
false false
Primer zahteva za setMeeting
:
1015045339 ime konferencije
3
true
true
Istina
true false
true
true
false
false
false false
Primer odgovora na GetMeeting
:
1234567890@sitename.webex.com
1234567890@sitename.webex.com
netačno
istinito
netačno
netačno
istinito
netačno
lažno
Api-je koji utiču na to:
-
CreateMeeting
-
Podesi sastanak
-
GetMeeting
-
Brisanje sastanka
Tip sastanka E2EE ne podržava PMR sastanak
Kada omogućite PMR tokom poziva sa API-jem:CreateUser/SetUser/GetUser/GetMe
i samo je tip E2EE sastanka dostupan, odgovoriće na sledeći poruka o grešci: "110063 Korisnik mora da ima bar jedan tip sastanka koji nije E2EE da bi omogućio LPS."
Api-je koji utiču na to:
-
Kreiraj korisnika
-
SetUser
-
GetUser
-
GetMe
Ispravke za API 40.6.0
Ispravke za XML API 40.6.0
Dodata uloga korisničkog menadžmenta
Kreirali smo ulogu korisničkog menadžmenta i datoteka šeme za sledeće je promenjena.
Promenjena šema: Kreirajte zahtev za korisnikom
:
Promenjena šema: SetUser
Promenjena šema: GetMe
odgovor:
Promenjena šema: Odgovor LstsummaryUser
:
Api-je koji utiču na to:
-
Kreiraj korisnika
-
SetUser
-
GetMe
-
LstsummaryUser
Primer za CreateUser
zahtev:
<?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>
<isHTMLEmail></isHTMLEmail><lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email></email>
<privilege>
true <siteAdmin></siteAdmin><voiceOverIp></voiceOverIp><host>false</host>
<umSiteAdmin></umSiteAdmin>
<labAdmin>false</labAdmin>
</privilege>
<languageID>3</languageID>
<active>ACTIVATED</active>
<sendWelcome>true true</sendWelcome>
</bodyContent>
</body>
Podrška pomoću API pristup getUserCard kartici
Sada podržavamo korišćenje API ključa (generisani JWT token) pristupa API-u: GetUserCard u
ovom izdanju.
Možete da pogledate ove stranice o primeni jednog API ključa i da generišete JWT simbol:
Primer Zahteva za GetUserCard
:
POST https://{sitename}.webex.com/WBXService/XMLService zaglavlje
:
Aplikacija/json; tip sadržaja; charset=utf-8
JWTToken ${jwttoken}
Telo:
<?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>
Primer odgovora:
<?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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<use:avatar>
<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:isUploaded></use:isUploaded><use:lastModifiedTime>1587493389768</use:lastModifiedTime>
false
</use:url></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:personalMeetingRoomURL></use:personalMeetingRoom>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</serv:body>
Podrška za MeetingUUID u
API zahtevu i odgovoru
Dodali smo MeetingUUID
na API i odgovor kada podržavamo meetingKey ili sessionKey.
Api-je koji utiču na to:
-
LstRecording
-
LstsummarySession
-
GetSesssionInfo
-
Sastanak za gethosturlMeeting
-
GetjoinurlMeeting
-
LstMeetingAttendee
-
CreateMeeting
-
Podesi sastanak
-
GetMeeting
-
Brisanje sastanka
-
LstCalendarSession
primer meetingUUID
zahteva:
<?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></sessionKey>
805325231 ili
<meetingUUID>039c00d25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
primer odgovora 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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00d25c64ab0812dd22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
</serv:body>
PMR ključevi za sastanak neće biti promenjeni iz privremeno deaktiviranog korisnika ili onemogućenog PMR-a
Kada se privremeno deaktivirani korisnik ili onemogućeni PMR ponovo aktivira u roku od nedelju dana, sada ponovo aktivirani korisnik ili omogućen taster PMR za sastanak se ne menja, biće isti kao i ranije.
Api-je koji utiču na to:
-
SetUser
-
DelUser
Poboljšanja LstSummarySession
Poboljšali smo API: LstSummarySession
vraćanje zakazano LPS imati jedan novi element, returnScheduledPMR
, u zahtevu. A podrazumevani preklopnik funkcije je isključen.
Api-je koji utiču na to:
-
LstSummarySession
Promena šeme:
Dodajemo novo ime elementa returnScheduledPMR
u API LstSummarySession zahtevu.
Dodajemo novo ime elementa isScheduledPMR
u odgovoru API LstSummarySession.
Primer zahteva za 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>xxxx</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 I</maximumNum>
<listMethod></listMethod>
</listControl>
<dateScope>
<startDateStart>11/01/2019 8:0:0</startDateStart>
<startDateEnd>12/01/2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11/3 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 supportCenter</serviceType>
<serviceType>true</serviceType>
</serviceTypes>
<returnScheduledPMR></returnScheduledPMR>
</bodyContent>
</body>
Primer odgovora na 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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords>
<serv:total>1787</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</ep:matchingRecords>
<ep:session>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID>809914325</ep:MeetingUUID>
Team <ep:serviceType>MeetingCenter</ep:serviceType> <ep:hostWebExID>Test</ep:hostWebExID>
<ep:sessionType>za Team</ep:sessionType> <ep:confName>MeetingCenter</ep:confName>
3
<ep:hostFirstName></ep:hostFirstName>
<ep:otherHostWebExID></ep:otherHostWebExID>
<ep:hostLastName>Test</ep:hostLastName>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Havaji (Honolulu)</ep:timeZone>
<ep:status>NISU_INPROGRES</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus></ep:listStatus>
JAVNA <ep:hostEmail>TEST@WEBEX.COM</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined></ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>false true</ep:registration>
<ep:isRecurring></ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>lažno</ep:isTCSingleRecurrence>
<ep:isAllowJBH>lažno</ep:isAllowJBH>
<ep:isCETMeeting>Istina</ep:isCETMeeting>
<ep:isException>lažno</ep:isException>
<ep:isNextUpcomingInstance>lažno</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0 true</ep:recurrenceId>
<ep:isScheduledPMR></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, Havaji (Honolulu)</ep:timeZone>
<ep:status>NOT_INPROGRESS</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60 JAVNA</ep:duration>
<ep:listStatus></ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq></ep:passwordReq>
true <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>true</ep:isAllowJBH>
<ep:isCETMeeting></ep:isCETMeeting>
<ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
<ep:isException>false</ep:isException>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0 true</ep:recurrenceId>
<ep:isScheduledPMR></ep:isScheduledPMR>
</ep:session>
</serv:body>
Poboljšanja funkcije GetSite
Dodali smo preklopnik funkcije GetSite
odgovora na SupportXMLAPIReturnScheduledPMR
Api-je koji utiču na to:
-
GetSite
Promena šeme:
Novi XML API GetSite
odgovor je: SupportXMLAPIReturnScheduledPMR
Primer zahteva za preuzimanje
:
<?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>
Primer odgovora na 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>PRIMARNO</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<ns1:siteInstance>
<ns1:siteCommonOptions>
...
true <ns1:SupportXMLAPIReturnScheduledPMR></ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</serv:body>
API 40.4.8, 40.2.9 Ispravke
Ispravke za XML API 40.4.8, 40.2.9
Novi odgovor prilikom ažuriranja planiranih sastanaka u XMLAPI
Kada klijenti koriste XMLAPI za ažuriranje sastanaka zakazanih putem njihove stranice, poslaćemo numeričku lozinku u ispravki e-pošte za sastanak i primeniti je na Webex centre za sastanke, timove i događaje.
Ti API-i: GetMeeting, GetTrainingSession, GetEvent
i GetTeleconferenceSession
, imaće ove nove elemente kao odgovor: audioPassword
(numerička lozinka), isEnforceAudioPassword
, isEnforceAudioLogin
za Webex Meetings, Teams i Events centre.
Promenjena šema:
Api-je koji utiču na to:
-
GetMeeting
-
GetTrainingSession
-
GetEvent
-
GetTeleconferensession
Primer zahteva za 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></meetingKey>
803328224 </bodyContent>
</body>
Primer odgovora:
<?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 FALSE</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<meet:accessControl>
<meet:isPublic></meet:isPublic>
<meet:listToPublic></meet:listToPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>true false</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin></meet:isEnforceAudioLogin>
</meet:accessControl>
...
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</serv:body>
API 40.4.5, 40.2.6 Ispravke
Ispravke za XML API 40.4.5, 40.2.6
Ograničenje upotrebe GetUserCard
i GetSessionInfo
Primenjujemo ograničenje korišćenja na karticama API GetUserCard
i GetSessionInfo
, a možete dobiti i broj poruka o grešci: "403 zabranjeno" ako dostignete ograničenje upotrebe.
Api-je koji utiču na to:
-
GetUserCard
-
GetSessionInfo
API 40.4.4, 40.2.5 Ispravke
Ispravke za XML API 40.4.4, 40.2.5
Ograničenje broja TeleContent
Dodali smo ograničen broj BodyContent u
svakom odeljku XML API. Kada dodate previše BodyContent
u API zahtev, sledeće kôd greške i poruka će se vratiti: "000053 broj BodyContent u zahtevu mora biti manji od {number}"
Api-je koji utiču na to:
-
Bilo koji XML API
XML API zahtev sa primerom više telesnih poziva
:
<?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>xxxx xxx</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser">
<webExId>xxx</webExId>
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetSite">
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>801020403</sessionKey>
</bodyContent>
</body>
API 40.4.3, 40.2.4 Ispravke
Ispravke za XML API 40.4.3, 40.2.4
Kliknite ovde da biste preuzeli XML API 40.4.3, 40.2.4 šemu.
Poboljšanja aplikacije
CreateUser
Poboljšali smo CreateUser da bismo podržali
e-poruku dobrodošlice na više jezika. CreateUser sada
zahteva isHTMLEmail
Api-je koji utiču na to:
-
Kreiraj korisnika
Primer za CreateUser
zahtev:
<?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>
<labAdmin>false</labAdmin>
<siteAdmin></siteAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ACTIVATED</active>
<sendWelcome>true true</sendWelcome>
<isHTMLEmail></isHTMLEmail>
</bodyContent>
</body>
API 40.4.0 ispravke
Ispravke za XML API 40.4.0
Primena provere e-pošte prilikom promene e-pošte u XML API
Nakon što je administrator lokacije omogućio potvrdu potrebnu korisniku za ažuriranje e-adrese u administraciji Webex lokacije:
-
Ako nalog koji nije administrator lokacije pozove SetUser
API promeni e-adrese, trenutna e-adresa ostaje dok se nova e-adresa ne potvrdi. E-poruka sa potvrdom o promeni naloga se šalje na novu e-adresu sa "Potvrda promene Webex naloga". Nakon što kliknete na vezu u e-poruci da biste potvrdili, nova e-adresa je odmah povezana.
Ako korisnik koji nije administrator lokacije pozove SetUser
API nekoliko puta bez završavanja procesa verifikacije e-pošte, trenutna e-adresa se čuva, a najnovija nova e-adresa je ta koja mora da se potvrdi.
Ako administrator lokacije nalog pozove SetUser
API promeni e-adrese, proces potvrde e-pošte nije aktiviran. Nova e-pošta će odmah biti povezana sa nalogom domaćina ili učesnika.
Api-je koji utiču na to:
-
SetUser
Istek vremena za GetEnrollmentInfo
i resetovanje veze
GetEnrollmentInfo
API trenutno IP adrese na sistemu imena domena, što pokreće ogromne performanse. Planiramo da pojednostavimo ovaj proces sa praznim odgovorom u polju
.
Api-je koji utiču na to:
-
GetEnrollmentInfo
Primer zahteva za 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>
</body>
Primer odgovora 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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:session>
<att:confID>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:receiveInfo>false</att:receiveInfo>
<att:address2></att:address2><att:city></att:city>
<att:country></att:country> <att:state></att:state>
<att:zipcode></att:zipcode><att:address1></att:address1><att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:customFields/> </att:enrollFields>
<att:status></att:status><att:domain> </att:domain>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>02/27/2020 22:03:57</att:submitTime>
</att:attendee>
<att:attendee>
<att:attendeeID>ODOBRENO 3191797</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>AlexKKK</att:firstName>
<att:lastName>test</att:lastName>
<att:email>achillesyang@hotmail.com false</att:email>
<att:receiveInfo></att:receiveInfo>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<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:status></att:status><att:domain> </att:domain>
<att:ipAddress>10.154.181.15</att:ipAddress>
<att:submitTime>02/27/2020 22:07:38</att:submitTime>
</att:attendee>
<att:matchingRecords>
<serv:total>ODOBRENO 2 2</serv:total>
<serv:returned></serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:session>
</serv:body>
Ispravke za API 40.2.0
Ispravke za XML API 40.2.0
Ukloni anonimni pristup LstSummarySession-u
Kao poboljšanje bezbednosti, zaustavljamo podršku za anonimni pristup LstSummarySession
API. Ako Webex Meetings anonimno pristupi API, vraćaju se sledeće kôd greške i poruka se vraćaju: "000015 Žao nam je, nije pronađen nijedan zapis".
Api-je koji utiču na to:
-
LstSummarySession
Primer zahteva za 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>
Primer odgovora na 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>Žao nam je,</serv:reason> nije pronađen nijedan zapis <serv:gsbStatus>PRIMARNI</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
Bezbednosna poboljšanja za
CreateMeeting
i SetMeeting
Ova promena je izvršena u XML API 40.2.0, ali je njen opis uređen nakon prijema povratnih informacija korisnika.
Kao poboljšanje bezbednosti, ažurirali smo API-je za CreateMeeting i SetMeeting
da ne dozvoljavaju korisnicima da zakazati sastanak vreme početka koje su već prošlo. Ako pokušaju, API odgovori na poruka o grešci: "060016 sesija vreme početka treba da bude kasnije od trenutnog vremena". Ako korisnik treba da zakaže trenutni sastanak, preporučujemo da vreme početka sastanka bude podešeno pet minuta kasnije od trenutnog vremena.
Api-je koji utiču na to:
-
CreateMeeting
-
Podesi sastanak
API 40.1.2 ispravke
Ispravke za XML API 40.1.2
Planiranje sastanka automatski generiše lozinku ako nije obezbeđena
Poboljšali smo CreateMeeting
, CreateEvent
, CreateTrainingSession i CreateTeleconferenceSession
tako da uključi lozinku u telo API odgovora.
Podrazumevano, svi sastanci/događaji/sesija moraju imati omogućenu postavku lozinke. U ovom slučaju, ako API zahtev ne sadrži lozinku, lozinka se automatski generiše sa XML API servera.
Ako svi sastanci/događaji/sesija moraju da imaju postavku lozinke je onemogućena , a API zahtev ne sadrži lozinku, lozinka se ne generiše sa XML API servera.
Ako API zahtev sadrži lozinku, odgovor će uključiti tu lozinku, bez obzira na sve sastanke/događaje/sesiju koja mora imati postavku lozinke koja je omogućena ili onemogućena.
Api-je koji utiču na to:
-
CreateMeeting
-
CreateEvent
-
CreateTrainingssion
-
Kreirajte telekonferenciju
Odgovor CreateMeeting
sada ima element meetingPassword
:
Primer za CreateMeeting
zahtev:
<?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>
Primer odgovora za 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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:meetingkey>806745263</meet:meetingkey>
<meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
<meet:iCalendarURL>
<serv:host>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
<serv:attendee>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</serv:attendee></serv:host></meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
</serv:body>
Odgovor CreateEvent
sada ima element eventPassword
:
Odgovori na CreateTrainingSession
i CreateTeleconferenceSession
sada imaju element sesijePassword
:
Ispravke za API 40.1.0
Ispravke za XML API 40.1.0
Poboljšanja za GetSessionInfo
Dodali smo nove elemente na adresu GetSessionInfo
API. API sada vraća informacije i za mobilne uređaje.
Api-je koji utiču na to:
-
GetSessionInfo
Ažuriranja zahteva za GetSessionInfo
:
Primer zahteva:
<?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></sessionKey>
<pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
713707633 <sipUrl>dongchen@go.webex.com 123456789_go@webex.com ili 123456789@go.webex.com</sipUrl>
<meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</meetingLink></pmrUrl></bodyContent>
</body>
Poboljšanja istorije LstAccessAnywhereHistorije
Dodali smo novu API lstAccessAnywhereHistory
da bismo odgovorili Webex Access Anywhere o izveštaju.
Api-je koji utiču na to:
-
LstAccessAnywhereHistorija
LstAccessAnywhereHistory
request updates:
Ispravke za odgovor na LstAccessAnywhereHistory
:
Primer zahteva:
<?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:maximumNum>110</serv:maximumNum>
<serv:startFrom></serv:startFrom>
<serv:listMethod></serv:listMethod>
</listControl>
<order>
ILI<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
Primer odgovora:
<?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 PRIMARY</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:total>775</serv:total>
<serv:returned>10</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
<history:accessAnyWhereInfo>
<history:confID>123456</history:confID>
<history:userName>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:body>