- Početak
- /
- Članak
Pregled ažuriranja API-ja cisco webex sastanaka (API 40)
Pronađite sve važne informacije koje su vam potrebne o Cisco Webex Meetings API-ju, kao što su promjene sheme i druge najave.
Dodatne informacije o XML API-ju 41 potražite u pregledu ažuriranja API-ja za Cisco Webex Meetings (API 41)
Dodatne informacije o XML API-jem 39 i XML API-jem 11 potražite u pregledu XML API ažuriranja sastanaka cisco webexa (XML API 39 istariji).
Ažuriranja za XML API 11 SP9 i starije verzije potražite u odjeljku Cisco DevNet.
Ažuriranja api 40.12.0
Ažuriranja XML API-ja 40.12.0
XML API podržava vrstu privatnog sastanka
To utječe na XML API-je
-
Možemo koristiti API:
CreateMeeting
iSetMeeting
da biste zakazali ili ažurirali Webex sastanak s vrstom privatnog sastanka. -
Ako je Webex sastanak zakazan s vrstom privatnog sastanka,
GetSessionInfo
GetMeeting
,LstSummarySession
iLstCalendarSession
vratit će se novi element s nazivomPrivateMeeting
. -
GetMeetingType
iLstMeetingType
vraćaju novi element s nazivom
što pokazuje podržava li privatne sastanke ili ne.SupportPrivateMeeting
Promjene sheme
XML API: GetMeetingType/LstMeetingType: Dodaj element .
XML API: LstSummarySesija
: Dodaj element .
XML API: LstKalendarSesija
: Dodaj element .
XML API: Informacije o GetSessionInfo
: Dodaj element .
XML API: GetMeeting: Dodaj element .
Zahtjev XML API-ja: Stvorimeeting
Zahtjev za stvaranjemeetinga s vrstom privatnog sastanka
10/25/2020 13:00:00
45
45
;********
MC_PrivateMeeting_Test
168 //169 je uzorak koji podržava privatni sastanak
Odgovor XML API-ja: Informacije o GetSesiji
Odgovor za isPrivateMeeting
false
true
true //true: sastanak podržava privatni sastanak; netočno: sastanak ne podržava privatni sastanak.
false
false
true
GetSite API vratit će predloške sastanaka na razini web-mjesta
Korisnička priča/Opis zadatka
GetSite API za vraćanje predloška sastanka na razini web-mjesta. To će omogućiti učionicama Education Connector i Webex da prikažu ove predloške kako bi učitelji odabrali i odabrali ove predloške dok zakazuju svoje on-line sesije.
Api-jeovi su pogođeni
Ako postoje prilagođeni predlošci sastanaka koji su na razini web-mjesta, GetSite api vratit će te predloške na razini web-mjesta.
Naziv elemenata |
Opis |
---|---|
|
naziv prilagođenih predložaka sastanaka na razini web-mjesta |
|
Webex sastanci, Webex treninzi i Webex događaji |
Promjene sheme
GetSite : Dodajte element .
Uzorak odgovora
GetSite odgovor
<ns1: vrste sastanaka>
<ns1:meetingTypeID>3</ns1:meetingTypeID>
<ns1:meetingTypeName>PRO</ns1:meetingTypeName>
</ns1: vrste sastanaka>
<ns1:meetingTemplates>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>MC predlošci sastanka 1</ns1:meetingTemplateName>
<ns1:serviceType>Centar za sastanke</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>EC predlošci sastanka 2</ns1:meetingTemplateName>
<ns1:serviceType>EventCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>TC predložak 3 sastanka</ns1:meetingTemplateName>
<ns1:serviceType>Centar za obuku</ns1:serviceType>
</ns1:meetingTemplate>
</ns1:meetingTemplates>
XML API SetUser ne može promijeniti element supportedServices
kada je web-mjesto CI unified web-mjesto
Opis
XMLAPI SetUser
ne podržava promjenu vrijednosti „supportedServices
“ u API zahtjevu kada je web-mjesto Unified Webex Meeting povezano s Kontrolnim središtem.
Promjene sheme
Na API-jeu nema promjene sheme: Postavi korisnika
.
webex-15436: Dodajte zaštitu za izbjegavanje dupliciranih adresa e-pošte u Mtgconfattendeelist
Opis
Ako se više sudionika koji imaju istu e-poštu doda na isti sastanak u istom ZAHTJEVU za API, obrađujemo samo prvog sudionika e-poštom.
Pogođeni API-je
-
Izradi sudionikSastanka
-
CreateUser
-
SetUser
-
Stvorimeeting
-
Postavi sastanak
-
StvoriOtkrug
-
SetEvent
-
CreateTrainingSession
-
Sesija SetTrainingSesija
Ogledni API
Zahtjev
<?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">
<securityContext>
<siteName>testSite</siteName>
<webExID>testni korisnik</webExID>
<password>lozinka</password>
</securityContext>
Zaglavlje
<tijelo>
<sessionKey>1714904382</sessionKey>
<osoba>
<email>test@webex.com</email>
<name>naziv1</name>
</osoba>
<sudionici>
<osoba>
<email>test@webex.com</email>
<name>name2</name>
</osoba>
<sessionKey>1714904382</sessionKey>
</sudionici>
Sadržaj tijela
</tijelo>
Ažuriranja api 40.11.0
Xml API 40.11.0 ažuriranja
XMLAPI CreateUser podržava zaslonsko ime
CreateUser
podržava dispalyname
kada je tipka za uključivanje i isključivanje značajke EnableDisplayName
1. Ako tipka za uključivanje i isključivanje značajke nije 1, displayName
će se zanemariti.
Promjene sheme
Izradi korisnika:
XMLAPI SetUser podržava zaslonsko ime
SetUser
podržava dispalyname
ako je tipka EnableDisplayName
1. Ako tipka za uključivanje i isključivanje značajke nije 1, displayName
će se zanemariti.
Promjene sheme
Postavi korisnika:
XMLAPI GetUser podržava zaslonsko ime
GetUser
podržava dispalyname
ako je tipka EnableDisplayName
1. Ako tipka za uključivanje i isključivanje značajke nije 1, displayName
neće se prikazati.
Kada je displayName
u DB-u null, a tipka za uključivanje i isključivanje značajke EnableDisplayName
1, displayName
bit će firstName+" "+lastName
za ne-azijske znakove i firstName+lastName
za azijske znakove.
Promjene sheme
GetUserResponse:
XMLAPI kontrola korisničke razine za CMR hibridni voip
Postavka cmrHybridVoip
upotrebljava se za postavljanje i dohvaćanje postavke na razini korisnika za EnableCMRHybridVoIP
.
Promjene sheme
GetUser odgovor:
Zahtjev za CreateUser:
Zahtjev za SetUser:
Ažuriranja api 40.10.0
Ažuriranja XML API-ja 40.10.0
Podrška za XML API za UUID sastanka
u zahtjevu i odgovoru API-ja
Ogledni XML API: Zahtjev 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>
<password>xxx</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.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
ili
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIJE_U tijeku</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Zahvaćeni API:
-
Izradi sudionikSastanka
-
DelMeetingAttendee
-
RegistracijaSastankaSudionika
-
Izradi telekonferencijsku sesiju
-
SesijaTelekonferencije
-
GetTelekonferencijaSesija
-
CreateTrainingSession
-
Sesija SetTrainingSesija
-
GetTrainingSesija
-
TrainingSession
-
StvoriOtkrug
-
SetEvent
-
DelEvent
XMLAPI će vratiti dodatni element za konfiguraciju administratora web-mjesta kako bi onemogućio snimanje zaslona
Zahtjev dolazi iz Sigurnosti - i PenTest
bugovi i korisnici, kao što je Goldman Sachs. Krajnjim korisnicima ne žele dopustiti snimanje zaslona u aplikaciji Sastanci. U međuvremenu, mnogi drugi kupci žele ovu značajku - dopustiti snimanje zaslona. Također, korisnici Educationa također žele dopustiti snimanje zaslona. Tako ćemo za to imati konfiguraciju administratora web-mjesta, a XMLAPI će vratiti dodatno polje EnableMobileScreenCapture
u odgovoru GetSite
kako bi to podržao.
Primjer zahtjeva getSite
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<siteName>xxxx</siteName>
<webExID>Test</webExID>
<password>xxxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />
</body>
<?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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:instanca web-mjesta>
...
<ns1:sigurnosneOpcije>
...
...
<ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture>
...
</ns1: securityOptions>
...
</ns1:siteInstance>
</serv:bodyContent>
Zahvaćeni API
GetSite
XMLAPI podrška MEET-269 Poboljšanje pridruživanja bez PIN-a
XMLAPI dodaje NOVU OPCIJU Sustavi za videokonferencije u mojoj tvrtki ili ustanovi mogu pokretati sastanke i uključiti se u njih bez upita za sastanak osobne sobe i sastanak MC-a.
-
createUser/setUser/getUser
dodaje noviuređajCanStartMyPMR
čvor uosobnojMeetingSobi
. -
createMeeting/setMeeting/getMeeting
dodaj novi čvordeviceCanStartMeeting
prema rasporedu.
Mogućnost u Webex UI za sastanak osobne sobe :
Promjene sheme
Izradi korisnika:
Postavi korisnika:
getUserResponse:
Izradi sastanak:
setSastanak:
getMeetingResponse:
Ažuriranja api-ja 40.9.0
Ažuriranja XML API-ja 40.9.0
Podrška za XML API za zahtjev i odgovor za UUID sastanka
Dodali smo UUID sastanka u API zahtjev i odgovor gdje god podržavamo kao meetingKey
ili sessionKey
.
Ogledni XML API: Zahtjev 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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
ili
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIJE_U tijeku</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Zahvaćeni API:
-
Informacije o dobivanju registracije
-
LstsummaryTrainingSesija
-
Dodaj zakazani test
-
TestSetScheduledTest
-
Del ScheduledTest
-
Informacije GetTest
-
Prenesi sliku događaja
-
PošaljiPozivEmail
-
CreateSupportSession
-
LstmeetingusagePreliminaryHistory
-
LstmeetingsudionikPreliminarnaPovijest
-
LsteventsessionPreliminaryHistory
-
PrethodniPrethodniPovijest
-
LstTrainingRezultatiGlasovanjaPovijest
Webex sastanci imat će zaključano predvorje sastanka u kojem korisnici mogu čekati da budu primljeni u sastanak
XML API zakaži i uredi MC sastanak kako bi podržao zaključano predvorje kada se značajka(ConsistentLockedLobby
) uključi.
Promjene sheme
Dodana su tri nova elementa (externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) u API-je CreateMeeting, SetMeeting i GetMeeting .
Element |
Opis |
---|---|
|
Kada je sastanak otključan, postoje tri stavke sigurnosti vanjskog korisnika koje mogu biti odabiri.
|
|
Hoće li se sastanak automatski zaključati. Točno: Automatski zaključaj sastanak nakon # minuta nakon početka sastanka Pogrešno: Ne zaključava automatski sastanak nakon početka sastanka |
|
Zapisnik (0,5,10,15, 20) za automatsko zaključavanje sastanka nakon početka sastanka |
Uzorak zahtjeva i odgovora
Zahtjev za CreateMeeting:
...
...
false
AllowJoinWithLobby
true
10
...
Zahtjev za SetMeeting:
2###1###01
...
...
false
DopustiJoinWithLobby
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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:attendeeOptions>
...
<meet:joinRequiresAccount>false</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>DopustiPridruživanje</meet:externalAttendeeSecurity>
<meet:autoLock>true</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...
Sadržaj tijela
</serv:message>
Zahvaćeni API:
-
Stvorimeeting
-
Postavi sastanak
-
GetMeeting
Poboljšanje GetSessionInfo
API-ja za vraćanje statusa sudionika u sesiji u tijeku
Dodana su dva nova elementa (hasHostInMeeting
, hasAttendeeInMeeting
) u odgovor GetSessionInfo
. Ta će se dva elementa vratiti kada sastanak bude sastanak u tijeku.
Element |
Opis |
---|---|
|
Je li se domaćin pridružio sastanku u tijeku. Točno: Host je na sastanku u tijeku. Pogrešno/null: Host nije na sastanku koji je u tijeku ili sastanak nije u tijeku. |
|
Je li se sudionik/domaćin pridružio sastanku u tijeku. Točno: na sastanku koji je u tijeku nalazi se sudionik ili domaćin. Pogrešno/null: u sastanku koji je u tijeku nema sudionika ili domaćina ili sastanak nije u tijeku. |
Uzorak odgovora API-ja:
<?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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<ep:status>U TIJEKU</ep:status>
<ep:hasHostInMeeting>true</ep:hasHostInMeeting>
<ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>
...
Sadržaj tijela
</serv:message>
Zahvaćeni API:
Informacije o GetSesiji
API GetUserCard zahtijeva autorizaciju.
Sigurnosno poboljšanje XML API GetUserCard
zahtijeva autorizaciju za dohvaćanje korisničkih podataka.
Zahvaćeni API:
GetUserCard
Ažuriranja za API 40.8.0
Ažuriranja XML API-ja 40.8.0
Poboljšanje odgovora GetSessionInfo
Ako niste pozvani ili odobreni sa sastanka, poziv XML API-jem: GetSessionInfo
neće vratiti elemente: confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl
u tijelu API odgovora.
Primjer odgovora API-ja za sastanke:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIJE_U tijeku</ep:status>
<ep:sessionkey>1#####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NIJE NA POPISU</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metadata>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
Primjer odgovora API-ja za treninge/događaje:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIJE_U tijeku</ep:status>
<ep:sessionkey>1#####5###9</ep:sessionkey>
<ep:listStatus>NIJE NA POPISU</ep:listStatus>
<ep:registration>true</ep:registration>
https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>true</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>POZOVI/REGISTRIRAJ/ODBIJ</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metadata>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
Zahvaćeni API:
-
Informacije o GetSesiji
GetSessionInfo, GetUserCard
sigurnosna poboljšanja
Napravili smo sigurnosno poboljšanje na XML API-ju GetSessionInfo
i GetUserCard
. Blokirat ćemo korisnicima pristup ova dva API-ja u sljedeća dva sata ako je njihov poziv dosegao ograničenje u jednom satu bez pogrešaka pronađenih podataka.
Odgovor statusa pogreške je: „403 Zabranjeno“
Pogođeni API-ji:-
Informacije o GetSesiji
-
GetUserCard
meetingUUID
u podršci za API zahtjev i odgovor
Dodali smo meetingUUID u API zahtjev i odgovor gdje god podržavamo meetingKey/sessionKey
.
Zahtjev 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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
ili
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIJE_U tijeku</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Zahvaćeni API:
-
StOpenSesija
-
Informacije o dobivanju registracije
-
SažetakSastanka
-
Testovi LstScheduled
-
GetEvent
-
LstsummaryEvent
-
Povijest
-
Povijest sesijeComment
-
Povijest sesije
-
Korisnička sesijaPovijest
-
DelSession
Predložak obrazovnih web-mjesta (vrsta sesije EDU-a) u podršci za XML API
Kada vaša web-mjesta omoguće vrstu sesije Instruktora obrazovanja (EDU), XML API može podržati zakazivanje sastanka pomoću predloška sastanka EDU-a.
Zahvaćeni API:
-
Stvorimeeting
-
Postavi sastanak
-
StvoriOtkrug
-
SetEvent
-
CreateTrainingSession
-
Sesija SetTrainingSesija
Podrška za CreateMeetingAttendee
i RegisterMeetingAttendee
CreateMeetingAttendee
i RegisterMeetingAttendee
mogu provjeriti potrebni obrazac za registraciju sudionika za registraciju za Webex Meetings.
I postoji nova iznimka za ovaj zadatak:
Broj iznimke |
Poruka iznimke |
---|---|
040014 |
Nedostaju obvezna polja (obrazac za registraciju): ... |
Na primjer, ako ste odabrali "Naziv radnog mjesta" i "Naziv tvrtke" kao obavezna polja za registraciju sastanaka web-sastanka sudionika kao što je prikazano u nastavku, prilikom pozivanja dva api-ja morate navesti vrijednost na "Naziv radnog mjesta" i "Naziv tvrtke": CreateMeetingAttendee
i RegistrirajMeetingAttendee
.
Zahtjev za registracijuMeetingAttendee
:
ImeB prezime
FirstNameb
Prezime
Inženjer //Naziv radnog mjesta
Cisco1800 //Naziv tvrtke
...
****@*****.com
POSJETITELJ
true
SUDIONIK
PRIHVATI
true
1####4####1
Sadržaj tijela
Zahtjev za CreateMeetingAttendee
:
ImeA
ImeA
PrezimeA
Inženjer //Naziv posla
Cisco114 //Naziv tvrtke
...
;*****@*****.com
POSJETITELJ
true
SUDIONIK
PRIHVATI
true
1###4###1
040014 Iznimka odgovora
Primjer:
<?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:result>POGREŠKA</serv:result>
Nedostaju potrebna polja (obrazac za registraciju): naslov,tvrtka
PRIMARNI
040014
naslov,tvrtka
Zahvaćeni API:
-
Izradi sudionikSastanka
-
RegistracijaSastankaSudionika
Poboljšanja provjere valjanosti XML API e-pošte
XML API ne smije dopustiti znakove bijelog razmaka u e-pošti, pa smo poboljšali provjeru valjanosti e-pošte kako bismo se uskladili s ponašanjem stranice web-sastanaka.
Zahvaćeni API:
-
Izradi sudionikSastanka
-
StvoriOtkrug
-
SetEvent
-
Izradi kontakt
-
Postavi kontakt
-
Informacije o PostaviSnimci
-
Izradi sudionikSastanka
-
CreateTrainingSession
-
Sesija SetTrainingSesija
-
CreateUser
-
SetUser
-
Stvorimeeting
-
Postavi sastanak
-
RegistracijaSastankaSudionika
Ažuriranja api 40.7.0
Ažuriranja XML API-ja 40.7.0
Podrška za meetingUUID
Dodali smo meetingUUID
API zahtjevu i odgovoru gdje god podržavamo meetingKey ili sessionKey.
Primjer zahtjeva
GetSessionInfo:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
ili
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Primjer zahtjeva
GetSessionInfo:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
ili
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Primjer GetSessionInfo
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:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIJE_U tijeku</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Pogođeni API-ji:
-
PovijestSudionika sastanka
-
Povijest sudionika
-
Povijest
-
Povijest
Podrška za e-poštu dobrodošlice za CreateUser
API za četiri nova jezika
XMLAPI html e-pošta dobrodošlice podržava sljedeća četiri nova jezika:
-
Češki (languageID=19)
-
Poljski (languageID=20)
-
Mađarski (languageID=21)
-
Rumunjski (languageID=22)
XMLAPI šalje e-poštu dobrodošlice prema jeziku ili languageID-u u CreateUser
zahtjevu.
Upotreba značajke CreateUser
za slanje Html Primjera E-Pošte Dobrodošlice (č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">
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
Zaglavlje
<tijelo>
<firstName>test</firstName>
<lastName>korisnik</lastName>
<webExId>provjera valjanosti</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilegija>
<organizator>točno</organizator>
</privilege>
<languageID>19</languageID>
ili
<language>češki</language>
<active>AKTIVIRANO</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
Sadržaj tijela
Sadržaj tijela
</tijelo>
Ažuriranja za API 40.6.1, 40.4.9
Xml API 40.6.1, 40.4.9 ažuriranja
Podrška za CreateMeeting/SetMeeting
Kada zakažete Webex sastanak, XML API CreateMeeting/SetMeeting
omogućuje vam provjeru ili poništavanje provjere ili klikom na obavezno ili neobavezno polje na obrascu za registraciju sudionika.
Slijedi ogledni raspored sastanaka s web-stranice korisnika na kojem možete provjeriti obavezna polja kao što su "Naziv radnog mjesta", "Naziv tvrtke", "Grad"i "Država" na obrascu za registraciju sudionika:
Slijedi mapiranje između polja stranice i elemenata XML API-ja:
Polja stranice | XMLAPI Element |
---|---|
Naziv radnog mjesta | |
Naziv tvrtke | |
Adresa 1 | |
Adresa 2 | |
Grad | |
Savezna država | |
Poštanski broj | |
Država/regija | |
Poslovni telefon | |
Faks |
Promijenjena shema: Dodaj element „registrationForm” u CreateMeeting
Promijenjena shema: Dodaj element „obrazac za registraciju” u SetMeeting
Promijenjena shema: Dodaj element „obrazac za registraciju” u GetMeeting
Primjer zahtjeva CreateMeeting
:
<accessControl>
<meetingPassword>lozinka</meetingPassword>
</accessControl>
<emailInvitations>true</emailInvitations>
<registracija>istinita</registracija>
<auto>false</auto>
<obrazac za registraciju>
<title><req>true</req></title>
<company><req>true</req></company>
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>true</req></city>
<state><req>true</req></state>
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</obrazac za registraciju>
Primjer zahtjeva SetMeeting
:
<meetingkey>1015045339</meetingkey>
<metaPodaci>
<confName>Naziv konferencije</confName>
<meetingType>3</meetingType>
</metaPodaci>
<emailInvitations>true</emailInvitations>
<registracija>istinita</registracija>
<auto>točno</auto>
<obrazac za registraciju>
<title><req>true</req></title>
<company><req>true</req></company>
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>true</req></city>
<state><req>true</req></state>
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</obrazac za registraciju>
Primjer GetMeeting
odgovora:
1234567890@sitename.webex.com
1234567890@sitename.webex.com
false
true
true
false
false
true
true
false
false
false
Pogođeni API-ji:
-
Stvorimeeting
-
Postavi sastanak
-
GetMeeting
-
DelMeeting
Vrsta sastanka E2EE ne podržava PMR sastanak
Kada tijekom poziva s API-jem omogućite PMR:CreateUser/SetUser/GetUser/GetMe
i dostupna je samo vrsta E2EE sastanka, odgovorit će na sljedeću poruku o pogrešci: „110063 Korisnik mora imati barem jednu vrstu sastanka izvan E2EE da bi mogao omogućiti OSZS.”
Pogođeni API-ji:
-
CreateUser
-
SetUser
-
GetUser
-
GetMe
Ažuriranja API-ja 40.6.0
Ažuriranja XML API-ja 40.6.0
Dodana uloga upravljanja korisnicima
Stvorili smo ulogu upravljanja korisnicima i datoteka sheme za sljedeće se promijenila.
Promijenjena shema: Zahtjev za CreateUser
:
Promijenjena shema: SetUser
Promijenjena shema: GetMe
odgovor:
Promijenjena shema: LstsummaryUser
odgovor:
Pogođeni API-ji:
-
CreateUser
-
SetUser
-
GetMe
-
LstsummaryUser
Primjer zahtjeva za CreateUser
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<securityContext>
<siteName>xxx</siteName>
<webExID>Administrator web-mjesta</webExID>
<password>xxxx</password>
</securityContext>
Zaglavlje
<tijelo>
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<privilegija>
<umSiteAdmin>true</umSiteAdmin>
<host>false</host>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>AKTIVIRANO</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
Sadržaj tijela
</tijelo>
Podrška putem API ključa za pristup GetUserCard
Sada podržavamo korištenje API ključa (generiranog JWT tokena) pristupamo API-jem: GetUserCard
u ovom izdanju.
Možete se pozvati na ove stranice o primjeni jednog API ključa i generirati JWT token:
Kako primijeniti jedan API ključ
Primjer zahtjeva GetUserCard
:
Zaglavlje OBJAVE https://{sitename}.webex.com/WBXService/XMLService
:
Aplikacija vrste sadržaja/json;charset=utf-8
JWTToken ${jwttoken}
Tijelo:
<?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">
<securityContext>
<siteName>{sitename}</siteName>
</securityContext>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{userName}</webExId>
</bodyContent>
</body>
Primjer 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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<upotrijebi:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>false</use:isUploaded>
</use:avatar>
<use:title>Osobna soba testa</use:title>
<upotrijebi:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>
Podrška za meetingUUID
u API zahtjevu i odgovoru
Dodali smo meetingUUID
zahtjevu i odgovor API-ja kada podržavamo meetingKey ili sessionKey.
Pogođeni API-ji:
-
Snimka
-
LstsummarySesija
-
GetSesssionInfo
-
Sastanak
-
GetjoinurlMeeting
-
LstSastanakSudionik
-
Stvorimeeting
-
Postavi sastanak
-
GetMeeting
-
DelMeeting
-
LstKalendarSesija
meetingUUID
primjer zahtjeva:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
ili
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Primjer meetingUUID
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:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIJE_U tijeku</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Ključevi PMR sastanka neće se mijenjati iz privremeno deaktiviranog korisnika ili onemogućenog PMR-a
Kada se privremeni deaktivirani korisnik ili onemogućeni PMR ponovno aktivira u roku od tjedan dana, sada ponovno aktivirani korisnik ili omogućen ključ pmr sastanka se ne mijenja, bit će isti kao i prije.
Zahvaćeni API-je:
-
SetUser
-
DelUser
Poboljšanja za LstSummarySession
Poboljšali smo API: Vratite LstSummarySession
zakazani OSZS kako bi u zahtjevu imao jedan novi element, returnScheduledOSZS
. A zadana značajka preklopa je isključena.
Zahvaćeni API-je:
-
LstSažetakSesije
Promjena sheme:
Dodali smo naziv novog elementa returnScheduledPMR
u zahtjev API LstSummarySession.
Dodajemo novi naziv elementa isScheduledPMR
u odgovor API LstSummarySession.
Primjer zahtjeva 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">
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
<partnerID>xxxx</partnerID>
<clientInfo>xxxx</clientInfo>
</securityContext>
Zaglavlje
<tijelo>
<startFrom>1</startFrom>
<maximumNum>2</maximumNum>
<listMethod>I</listMethod>
<startDateStart>11/01/2019 8:0:0</startDateStart>
<startDateEnd>12/01/2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11.01.2019. 8:0:0</endDateStart>
<endDateEnd>12/01/2019 7:59:59</endDateEnd>
Opseg
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>AUC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>AUC</orderAD>
<orderBy>VRIJEME POČETKA</orderBy>
<orderAD>AUC</orderAD>
<servisneVrste>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>true</returnScheduledPMR>
Sadržaj tijela
</tijelo>
Primjer LstSummarySession
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:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<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:sesija>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID>809914325</ep:MeetingUUID>
<ep:confName>Sastanak tima</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Test</ep:hostWebExID>
<ep:hostFirstName>Test</ep:hostFirstName>
<ep:hostLastName>Test</ep:hostLastName>
<ep:otherHostWebExID>Test</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Havaji (Honolulu)</ep:timeZone>
<ep:status>NIJE_U tijeku</ep:status>
<ep:startTime>10.12.2019. 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>JAVNO</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:session>
<ep:sesija>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly08Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Molly08Konzola81696000</ep:hostWebExID>
<ep:hostFirstName>Molly08Konzola81696000</ep:hostFirstName>
<ep:hostLastName>Molly08Konzola81696000</ep:hostLastName>
<ep:otherHostWebExID>Molly08Konzola81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Havaji (Honolulu)</ep:timeZone>
<ep:status>NIJE_U tijeku</ep:status>
<ep:startTime>10.12.2019. 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>JAVNO</ep:listStatus>
<ep:hostEmail>Molly08Konzola81696000@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
Poboljšanja usluge GetSite
Dodali smo prekidač značajke odgovora GetSite
za SupportXMLAPIReturnScheduledPMR
Zahvaćeni API-je:
-
GetSite
Promjena sheme:
Novi element odgovora XML API GetSite
je: PodrškaXMLAPIReturnZakazani OSZS
Primjer zahtjeva GetSite
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
<clientInfo>xxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>
</body>
Primjer GetSite
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:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:instanca web-mjesta>
<ns1:siteCommonOptions>
...
<ns1:SupportXMLAPIReturnScheduledPMR>true</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
Ažuriranja za API 40.4.8, 40.2.9
XML API 40.4.8, 40.2.9 Ažuriranja
Novi odgovor prilikom ažuriranja zakazanih sastanaka u XMLAPI-ju
Kada korisnici koriste XMLAPI za ažuriranje sastanaka zakazanih putem njihove stranice, poslat ćemo brojčanu lozinku u ažuriranju e-pošte sastanka i primijeniti je na webex sastanke, timove i centre za događaje.
Ti API-je: GetMeeting, GetTrainingSession, GetEvent
i GetTeleconferenceSession
imat će ove nove elemente kao odgovor: audioPassword
(brojčana lozinka), isEnforceAudioPassword
, isEnforceAudioLogin
za centre Webex Meetings, Teams i Events.
Promijenjena shema:
Zahvaćeni API-je:
-
GetMeeting
-
GetTrainingSesija
-
GetEvent
-
GetTelekonferencijaSesija
Primjer zahtjeva GetMeeting
:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>test</webExID>
<password>xxx</password>
<partnerID>xx</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
<meetingKey>803328224</meetingKey>
</bodyContent>
</body>
Primjer 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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>false</meet:listToPublic>
<meet:isPublic>false</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>
Ažuriranja za API 40.4.5, 40.2.6
XML API 40.4.5, 40.2.6 Ažuriranja
Ograničenje upotrebe za GetUserCard
i GetSessionInfo
Implementiramo ograničenje upotrebe za API GetUserCard
i GetSessionInfo
, možete dobiti poruku o pogrešci: "403 zabranjeno" ako dosegnete ograničenje upotrebe.
Pogođeni API-ji:
-
GetUserCard
-
Informacije o GetSesiji
Api 40.4.4, 40.2.5 Ažuriranja
XML API 40.4.4, 40.2.5 Ažuriranja
Ograničenje broja za bodyContent
Dodali smo ograničeni broj BodyContent
u svaki odjeljak XML API-ja. Kada dodate previše BodyContent
u zahtjev API-ja, vratit će se sljedeći kôd pogreške i poruka: „000053 Broj BodyContent u zahtjevu mora biti manji od {number}”
Zahvaćeni API-je:
-
Bilo koji XML API
XML API zahtjev s višestrukim BodyContent
Primjer:
<?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">
<securityContext>
<webExID>xxxx</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
Zaglavlje
<tijelo>
<webExId>xxx</webExId>
Sadržaj tijela
Sadržaj tijela
<sessionKey>801020403</sessionKey>
Sadržaj tijela
</tijelo>
Ažuriranja api 40.4.3, 40.2.4
XML API 40.4.3, 40.2.4 Ažuriranja
Kliknite ovdje da biste preuzeli shemu XML API 40.4.3, 40.2.4.
Poboljšanja za CreateUser
Poboljšali smo CreateUser
tako da podržava e-poštu dobrodošlice na više jezika. CreateUser
sada traži isHTMLEmail
Pogođeni API-ji:
-
CreateUser
Primjer zahtjeva za CreateUser
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<securityContext>
<webExID>administrator</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
Zaglavlje
<tijelo>
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<privilegija>
<organizator>točno</organizator>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>AKTIVIRANO</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
Sadržaj tijela
</tijelo>
Ažuriranja api 40.4.0
Ažuriranja XML API-ja 40.4.0
Nametni provjeru e-pošte prilikom promjene e-pošte u XML API-jem
Nakon što je administrator web-mjesta omogućio potvrdu potrebnu korisniku za ažuriranje adrese e-pošte u administraciji web-mjesta:
-
Ako račun administratora izvan web-mjesta pozove
SetUser
API za promjenu adresa e-pošte, trenutačna adresa e-pošte ostaje sve dok se nova adresa e-pošte ne potvrdi. E-pošta s potvrdom promjene računa šalje se na novu adresu e-pošte s "Potvrdom promjene webex računa". Nakon što kliknete vezu u e-poruci za potvrdu, nova adresa e-pošte odmah se povezuje.Ako administrator koji nije web-mjesto nazove
SetUser
API nekoliko puta bez dovršavanja postupka provjere e-pošte, trenutačna e-pošta zadržava se, a najnovija je nova e-pošta ona koju je potrebno provjeriti. -
Ako račun administratora web-mjesta pozove
SetUser
API za promjenu adresa e-pošte, ne pokreće se postupak provjere e-pošte. Nova e-pošta odmah će biti povezana s računom domaćina ili sudionika.
Zahvaćeni API-je:
-
SetUser
Istek vremena za GetEnrollmentInfo
i ponovno postavljanje veze
GetEnrollmentInfo
API trenutačno traži IP adrese na sustavu naziva domena, što pokreće ogromne utjecaje na performanse. Planiramo pojednostaviti taj postupak uz prazan odgovor u polju .
Pogođeni API-ji:
-
Informacije o dobivanju registracije
Primjer zahtjeva GetEnrollmentInfo
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>xxx</webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>
</bodyContent>
Primjer GetEnrollmentInfo
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:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:sesija>
<att:confID>154279066999981548</att:confID>
<att:sudionik>
<att:attendeeID>3191792</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>Alex</att:firstName>
<att:lastName>Yang</att:lastName>
<att:email>omega.alex.yang@gmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0,0</att:leadScore>
</att: defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain> </att:domain>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>27.02.2020. 22:03:57</att:submitTime>
<att:status>ODOBRENO</att:status>
</att:sudionik>
<att:sudionik>
<att:attendeeID>3191797</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>AlexKKK</att:firstName>
<att:lastName>Test</att:lastName>
<att:email>achillesyang@hotmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0,0</att:leadScore>
</att: defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain> </att:domain>
<att:ipAddress>10.154.181.15</att:ipAddress>
<att:submitTime>27.02.2020. 22:07:38</att:submitTime>
<att:status>ODOBRENO</att:status>
</att:sudionik>
<att:matchingRecords>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:session>
</serv:bodyContent>
Ažuriranja api-ja 40.2.0
Ažuriranja XML API-ja 40.2.0
Ukloni anonimni pristup LstSummarySession
Kao sigurnosno poboljšanje zaustavljamo podršku za anonimni pristup API-ju LstSummarySession
. Ako Webex Meetings anonimno pristupi API-ju, vraća se sljedeći kôd pogreške i poruka: „000015 Nažalost, nije pronađen nijedan zapis”.
Pogođeni API-ji:
-
LstSažetakSesije
Primjer zahtjeva 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>
Primjer LstSummarySession
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: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>POGREŠKA</serv:result>
<serv:reason>Nažalost, nema zapisa</serv:reason>
<serv:gsbStatus>PRIMARNO</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
Sigurnosna poboljšanja za CreateMeeting
i SetMeeting
Ta je promjena izvršena u XML API 40.2.0, ali je njezin opis uređen nakon primitka povratnih informacija od korisnika.
Kao sigurnosno poboljšanje ažurirali smo API-je za CreateMeeting
i SetMeeting
kako ne bismo dopustili korisnicima da zakažu vrijeme početka sastanka koje je već prošlo. Ako pokušaju, API traži poruku o pogrešci: "060016 Vrijeme početka sesije treba biti kasnije od trenutačnog vremena." Ako korisnik treba zakazati trenutni sastanak, preporučujemo da vrijeme početka sastanka bude postavljeno pet minuta kasnije od trenutnog vremena.
Zahvaćeni API-je:
-
Stvorimeeting
-
Postavi sastanak
Ažuriranja api 40.1.2
Ažuriranja XML API-ja 40.1.2
Zakazivanje sastanka automatski generira lozinku ako nije navedena
Poboljšali smo CreateMeeting
, CreateEvent
, CreateTrainingSession
i CreateTeleconferenceSession
kako bismo uključili lozinku u tijelo API odgovora.
Prema zadanim postavkama svi sastanci/događaji/sesija moraju imati omogućenu postavku lozinke. U ovom scenariju, ako API zahtjev ne sadrži lozinku, lozinka se automatski generira s XML API poslužitelja.
Ako svi sastanci/događaji/sesija moraju imati onemogućenu postavku lozinke , a api zahtjev ne sadrži lozinku, lozinka se ne generira s XML API poslužitelja.
Ako API zahtjev sadrži lozinku, odgovor će sadržavati tu lozinku, bez obzira na to jesu li svi sastanci/događaji/sesija morali imati omogućenu ili onemogućenu postavku lozinke.
Zahvaćeni API-je:
-
Stvorimeeting
-
CreateEvent
-
CreateTrainingSession
-
Izradi telekonferencijsku sesiju
Odgovor CreateMeeting
sada ima element meetingPassword
:
Primjer zahtjeva CreateMeeting
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<securityContext>
<siteName>siteName1</siteName>
<webExID>korisnički ID</webExID>
****
<partnerID>webexpartner</partnerID>
</securityContext>
Zaglavlje
<tijelo>
<metaPodaci>
<confName>est_auto_generated_mtg_pwd</confName>
<meetingType>3</meetingType>
</metaPodaci>
<raspored>
<startDate>28.10.2020. 17:35:00</startDate>
</raspored>
Sadržaj tijela
</tijelo>
Primjer 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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:meetingkey>806745263</meet:meetingkey>
<meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
<meet:iCalendarURL>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
</serv:bodyContent>
Odgovor CreateEvent
sada ima element eventPassword
:
Odgovori CreateTrainingSession
i CreateTeleconferenceSession
sada imaju element sessionPassword
:
Ažuriranja api 40.1.0
Ažuriranja XML API-ja 40.1.0
Poboljšanja za GetSessionInfo
Dodali smo nove elemente u API-je GetSessionInfo
. API sada vraća informacije i za mobilne uređaje.
Zahvaćeni API-je:
-
Informacije o GetSesiji
Ažuriranja zahtjeva za GetSessionInfo
:
Primjer zahtjeva:
<?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">
<securityContext>
<siteName>sqdemo11</siteName>
<webExID>administrator web-mjesta</webExID>
<password>P@ss115</password>
</securityContext>
Zaglavlje
<tijelo>
<sessionKey>713707633</sessionKey>
https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com ili 123456789_go@webex.com ili 123456789@go.webex.com</sipUrl>
https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
Sadržaj tijela
</tijelo>
Poboljšanja za LstAccessAnywhereHistory
Dodali smo novi API, lstAccessAnywhereHistory
, za odgovor s informacijama izvješća za Webex Access Anywhere.
Pogođeni API-ji:
-
PovijestPristupaBilo gdje
Ažuriranja zahtjeva za LstAccessAnywhereHistory
:
Ažuriranja odgovora za LstAccessAnywhereHistory
:
Primjer zahtjeva:
<?xml version="1.0" encoding="UTF-8"?>
< serv: poruka
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>test</webExID>
<password>P@ss115</password>
</securityContext>
Zaglavlje
<tijelo>
<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>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>ILI</serv:listMethod>
<orderBy>VRIJEME POČETKA</orderBy>
<orderAD>AUC</orderAD>
Sadržaj tijela
</tijelo>
Primjer odgovora:
<?xml version="1.0" encoding="UTF-8"?>
< serv: poruka
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:zaglavlje>
<serv:odgovor>
<serv:result>USPJEH</serv:result>
<serv:gsbStatus>PRIMARNI</serv:gsbStatus>
</serv:odgovor>
</serv:zaglavlje>
<serv:tijelo>
<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>
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>
</serv:bodyContent>