- Hjem
- /
- Artikkel
Oversikt over oppdateringer av Cisco Webex Meetings API (API 40)
Finn all viktig informasjon du trenger om Cisco Webex Meetings API, for eksempel skjemaendringer og andre kunngjøringer.
Hvis du vil ha mer informasjon om XML API 41, kan du se Oversikt over oppdateringer av Cisco Webex Meetings API (API 41)
Hvis du vil ha mer informasjon om XML API 39 og XML API 11, kan du se Oversikt over XML API-oppdateringer for Cisco Webex Meetings (XML API 39 og tidligere).
For oppdateringer for XML API 11 SP9 og tidligere, gå til Cisco DevNet.
API 40.12.0-oppdateringer
XML API 40.12.0-oppdateringer
XML API støtter privat møtetype
XML API-er påvirkes
-
Vi kan bruke API:
CreateMeeting
ogSetMeeting
for å planlegge eller oppdatere et Webex-møte med privat møtetype. -
Hvis et Webex-møte er planlagt med typen Privat møte, vil
GetSessionInfo
GetMeeting
,LstSummarySession
ogLstCalendarSession
returnere et nytt element som heterPrivateMeeting
for å få vite det. -
GetMeetingType
ogLstMeetingType
returnerer et nytt element som heter
, som angir om det støtter private møter eller ikke.SupportPrivateMeeting
Skjemaendringer
xml api: GetMeetingType/LstMeetingType: Legg til elementet.
xml api: LstSummarySession
: Legg til elementet .
xml api: LstCalendarSession
: Legg til elementet .
xml api: GetSessionInfo
: Legg til elementet .
xml api: GetMeeting: Legg til elementet .
Forespørsel om XML API: Opprett møte
Forespørsel om CreateMeeting med privat møtetype
10/25/2020 13:00:00
45
45
;********
MC_PrivateMeeting_Test
168 //169 er en prøve som støtter Private Meeting
Svar fra XML API: GetSessionInfo
Svar for isPrivateMeeting
false
true
true //true: møtet støtter privat møte; usann: møtet støtter ikke privat møte.
false
false
true
GetSite API returnerer møtemaler på nettstedsnivå
Brukerhistorie/oppgavebeskrivelse
GetSite API for å returnere møtemal på nettstedsnivå. Dette vil gjøre det mulig for Education Connector og Webex Classrooms å vise disse malene slik at lærerne kan velge og velge disse malene mens de planlegger sine online økter.
API-er påvirket
Hvis det finnes tilpassede møtemaler som er på nettstedsnivå, returnerer GetSite API disse malene på nettstedsnivå.
Elementnavn |
Beskrivelse |
---|---|
|
navnet på tilpassede møtemaler på nettstedsnivå |
|
Webex Meetings, Webex Trainings og Webex Events |
Skjemaendringer
GetSite : Legg til elementet .
Eksempel på respons
GetSite-respons
3
PRO
MC-møtemal 1
MeetingCenter
EC-møtemal 2
EventCenter
TC-møtemal 3
TrainingCenter
XML API SetUser kan ikke endre element i supportedServices
når nettstedet er CI-enhetlig nettsted
Beskrivelse
XMLAPI SetUser
støtter ikke endringsverdien til «supportedServices
» i en API-forespørsel når nettstedet er et Control Hub-koblet Unified Webex Meeting-nettsted.
Skjemaendringer
Det er ingen skjemaendring på API: SetUser
.
webex-15436: Legg til beskyttelse for å unngå dupliserte e-poster i Mtgconfattendelist
Beskrivelse
Hvis flere deltakere som har samme e-post, legges til i samme møte i samme API-forespørsel, behandler vi bare den første deltakeren med e-posten.
Berørte API-er
-
Opprett møtedeltaker
-
CreateUser
-
SetUser
-
Opprett møte
-
SettMøte
-
CreateEvent
-
SetEvent
-
CreateTrainingSession
-
SetTrainingSession
Prøve-API
Forespørsel
<?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>testBruker</webExID>
<passord>passord</passord>
</securityContext>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<bodyContent xsi:type="java:com.webex.service.binding.deltaker.CreateMeetingDeltaker">
<sessionKey>1714904382</sessionKey>
<person>
<email>test@webex.com</email>
<navn>navn1</navn>
</person>
<deltakere>
<person>
<email>test@webex.com</email>
<name>navn2</name>
</person>
<sessionKey>1714904382</sessionKey>
</deltakere>
</bodyContent>
</body>
API 40.11.0-oppdateringer
XML API 40.11.0-oppdateringer
XMLAPI CreateUser støtter visningsnavn
CreateUser
støtter dispalyname
når funksjonsbryteren EnableDisplayName
er som 1. Hvis funksjonsbryteren ikke er 1, ignoreres displayName
.
Skjemaendringer
CreateUser:
XMLAPI SetUser støtter visningsnavn
SetUser
støtter dispalyname
når funksjonsbryteren EnableDisplayName
er 1. Hvis funksjonsbryteren ikke er 1, ignoreres displayName
.
Skjemaendringer
SetUser:
XMLAPI GetUser støtter visningsnavn
GetUser
støtter dispalyname
når funksjonsbryteren EnableDisplayName
er 1. Hvis funksjonsbryteren ikke er 1, vises ikke displayName
.
Når displayName
i DB er null og funksjonsbryteren EnableDisplayName
er 1, vil displayName
være firstName+" "+lastName
for ikke-asiatiske tegn og firstName+lastName
for asiatiske tegn.
Skjemaendringer
GetUser-respons:
XMLAPI-brukernivåkontroll for CMR Hybrid Voip
cmrHybridVoip
-innstillingen brukes til å angi og hente brukernivåinnstillingen for EnableCMRHybridVoIP
.
Skjemaendringer
GetUserResponse:
CreateUser-forespørsel:
Forespørsel om SetUser:
API 40.10.0-oppdateringer
XML API 40.10.0-oppdateringer
XML API-støtte for møte-UUID
i API-forespørsel og -svar
Eksempel på XML API: GetSessionInfo
Forespørsel:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
eller
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Respons:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>IKKE_INNFØRING</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:konfID>158941507534980823</ep:konfID>
...
...
</serv:bodyContent>
Berørt API:
-
Opprett møtedeltaker
-
DelMøteDeltaker
-
RegistrerMøtedeltaker
-
CreateTeleconferenceSession
-
SettTelefonkonferanseØkt
-
GetTeleconferenceSession
-
CreateTrainingSession
-
SetTrainingSession
-
GetTrainingØkt
-
DelTrainingSession
-
CreateEvent
-
SetEvent
-
DelEvent
XMLAPI returnerer et ekstra element for konfigurasjon av nettstedsadministrator for å deaktivere skjermdump
Kravet kommer fra Security – både PenTest
-feil og kunder, som Goldman Sachs. De vil ikke tillate sluttbrukerne å ta skjermbilde i Meetings-appen. I mellomtiden vil mange andre kunder ha denne funksjonen – for å tillate skjermbildet. Også utdanningsbrukere ønsker å tillate skjermbildet også. Så vi vil ha en nettstedsadministratorkonfigurasjon for dette, og XMLAPI vil returnere et ekstra felt EnableMobileScreenCapture
som svar fra GetSite
for å støtte dette.
Eksempel på GetSite-forespørsel
<?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>
<bodyInnhold 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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
...
<ns1:sikkerhetsalternativer>
...
...
<ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture>
...
</ns1:sikkerhetsalternativer>
...
</ns1:siteInstance>
</serv:bodyContent>
Berørt API
GetSite
XMLAPI-støtte MEET-269 PIN-løs forbedring av deltakelse
XMLAPI legger til et NYTT ALTERNATIV Videokonferansesystemer i organisasjonen min kan starte og bli med i møter uten meldinger for møte i personlig rom og MC-møte.
-
createUser/setUser/getUser
legg til en nynodeenhetCanStartMyPMR
ipersonlig møterom
. -
createMeeting/setMeeting/getMeeting
legg til en ny nodedeviceCanStartMeeting
etter planen.
Alternativet i Webex-brukergrensesnitt for møte i personlig rom:
Skjemaendringer
CreateUser:
SetUser:
getUserResponse:
Opprett møte:
settMøte:
getMeetingResponse:
API 40.9.0-oppdateringer
XML API 40.9.0-oppdateringer
XML API-støtte for møte-UUID
-forespørsel og -svar
Vi har lagt til møte-UUID i API-forespørselen og -svaret der vi støtter som en meetingKey
eller sessionKey
.
Eksempel på XML API: GetSessionInfo
Forespørsel:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
eller
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Respons:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>IKKE_INNFØRING</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:konfID>158941507534980823</ep:konfID>
...
...
</serv:bodyContent>
Berørt API:
-
GetInnmeldingsinformasjon
-
LstsummaryOpplæringsøkt
-
Legg til planlagt test
-
PlanlagtTest
-
PlanlagtTest
-
GetTestInformasjon
-
Last oppEventImage
-
SendInvitasjonEmail
-
CreateSupportSession
-
LstmålebrukForeløpigHistory
-
LstmøtedeltakerForeløpigHistorikk
-
LsteventsessionForeløpigHistory
-
LsteventdeltakerForeløpigHistorie
-
LstOpplæringAvstemningsresultaterHistorikk
Webex Meetings vil ha en låst møtelobby der brukere kan vente på å bli sluppet inn i møtet
XML API planlegger og redigerer MC-møte for å støtte låst lobby når funksjonen (ConsistentLockedLobby
) slår på.
Skjemaendringer
La til tre nye elementer (externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) i API-ene CreateMeeting, SetMeeting og GetMeeting .
Element |
Beskrivelse |
---|---|
|
Når møtet er ulåst, kan tre elementer for ekstern brukersikkerhet velges.
|
|
Om Møtet låses automatisk. Sann: Lås møtet automatisk etter # minutter etter at møtet starter False: Låser ikke møtet automatisk etter at møtet har startet |
|
Minutter (0,5,10,15,20) for automatisk låsing av møtet etter at møtet starter |
Eksempel på forespørsel og svar
Forespørsel om CreateMeeting:
...
...
false
TillatBli medLobby
sann
10
...
Forespørsel om SetMeeting:
2###1###01
...
...
false
TillatJoinWithLobby
sann
10
...
Svar fra 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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:deltakeralternativer>
...
<meet:joinRequiresAccount>false</meet:joinRequiresAccount>
<meet:externalDeltakerSecurity>TillatBli med</meet:externalDeltakerSecurity>
<meet:autoLock>sann</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:deltakerOptions>
...
</serv:message>
Berørt API:
-
Opprett møte
-
SettMøte
-
GetMeeting
Forbedring av GetSessionInfo
API for å returnere deltakernes status på pågående økt
La til to nye elementer (hasHostInMeeting
, hasAttendeeInMeeting
) som svar på GetSessionInfo
. Disse to elementene returneres når møtet er et pågående møte.
Element |
Beskrivelse |
---|---|
|
Om verten har blitt med i det pågående møtet. Sann: Verten er i det pågående møtet. Usann/null: Verten er ikke i det pågående møtet eller møtet pågår ikke. |
|
Om det er en deltaker/vert som har blitt med i det pågående møtet. Sann: det er en deltaker eller vert i det pågående møtet. Usann/null: det er ingen deltaker eller vert i det pågående møtet, eller møtet pågår ikke. |
Eksempel på API-respons:
<?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>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<ep:status>INPROGRESS</ep:status>
<ep:hasHostInMeeting>true</ep:hasHostInMeeting>
<ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>
...
</serv:message>
Berørt API:
GetSessionInfo
API GetUserCard krever autorisasjon.
Sikkerhetsforbedring XML API GetUserCard
krever autorisasjon for å hente brukerens informasjon.
Berørt API:
GetUserCard
API 40.8.0-oppdateringer
XML API 40.8.0-oppdateringer
Forbedring av GetSessionInfo
-respons
Hvis du ikke er invitert eller godkjent fra møtet, vil anropet til XML API: GetSessionInfo
returnerer ikke elementene: confName, startDate, varighet, timeZone, meetingLink, sipURL, displayMeetingUrl
i API-responsteksten.
Eksempel på API-svar for møter:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>IKKE_INNFØRING</ep:status>
<ep:sessionkey>1#####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>IKKE LISTET OPP</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>sann</ep:passwordReq>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:deltakeralternativer>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:deltakerOptions>
<ep:isAllowJBH>sann</ep:isAllowJBH>
<ep:isCETMeeting>sann</ep:isCETMeeting>
<ep:isPersonligMøterom>false</ep:isPersonligMøterom>
API-responseksempel for opplæringer/hendelser:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>IKKE_INNFØRING</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>
<ep:listStatus>IKKE LISTET OPP</ep:listStatus>
<ep:registration>sann</ep:registration>
https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>sann</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>INVITER/REGISTRER/AVVIS</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:deltakeralternativer>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:deltakerOptions>
<ep:isAllowJBH>sann</ep:isAllowJBH>
<ep:isCETMeeting>sann</ep:isCETMeeting>
<ep:isPersonligMøterom>false</ep:isPersonligMøterom>
Berørt API:
-
GetSessionInfo
GetSessionInfo, GetUserCard
sikkerhetsforbedringer
Vi gjorde en sikkerhetsforbedring på XML API GetSessionInfo
og GetUserCard
. Vi vil blokkere brukere fra å få tilgang til disse to API-ene i løpet av de neste to timene hvis samtalen nådde grensen på en time uten at det er funnet feil med data.
Feilstatussvaret er: «403 Forbudt»
Berørte API-er:-
GetSessionInfo
-
GetUserCard
meetingUUID
i API-forespørsel og -støtte
Vi har lagt til meetingUUID i API-forespørselen og -svaret der vi støtter en meetingKey/sessionKey
.
GetSessionInfo
Forespørsel:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
eller
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Respons:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>IKKE_INNFØRING</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:konfID>158941507534980823</ep:konfID>
...
...
</serv:bodyContent>
Berørt API:
-
LstOpenSession
-
GetInnmeldingsinformasjon
-
LstsammendragMøte
-
LstPlanlagte tester
-
GetEvent
-
LstsammendragHendelse
-
LstmålingsbrukHistory
-
LstopplæringsøktHistory
-
LsteventsessionHistory
-
LststøtteøktHistory
-
DelSession
Mal for utdanningsnettsteder (EDU-økttype) i XML API-støtte
Når nettstedene dine aktiverer økttypen Education Instructor (EDU), kan XML API støtte planlegging av et møte med EDU-møtemalen.
Berørt API:
-
Opprett møte
-
SettMøte
-
CreateEvent
-
SetEvent
-
CreateTrainingSession
-
SetTrainingSession
XML API støtte for CreateMeetingAttendee
og RegisterMeetingAttendee
Både CreateMeetingAttendee
og RegisterMeetingAttendee
kan sjekke det nødvendige deltakerregistreringsskjemaet for en Webex Meetings-registrering.
Og det er et nytt unntak for denne oppgaven:
Unntaksnummer |
Unntaksmelding |
---|---|
040014 |
Obligatoriske felt mangler (registreringsskjema): ... |
Hvis du for eksempel valgte «Jobbtittel» og «Bedriftsnavn» som obligatoriske felt for en deltaker i Webex Meetings som vist nedenfor, må du oppgi verdi for «Jobbtittel» og «Bedriftsnavn» når du ringer de to API-ene: CreateMeetingParticipant
og RegisterMeetingParticipant
.
RegistrerMeetingDeltaker
-forespørsel:
<body>
<bodyContent xsi:type="java:com.webex.service.binding.deltaker.RegistrerMøteDeltaker">
<deltakere>
<person>
<name>FirstNameb LastName</name>
<firstName>FirstNameb</firstName>
<lastName>LastName</lastName>
<title>Ingeniør</title> //jobbtittel
<firma>Cisco191</firma> //bedriftsnavn
...
<email>;****@*****.com</email>
<type>BESØKENDE</type>
<sendReminder>sann</sendReminder>
</person>
<rolle>DELTAKER</role>
<joinStatus>AKSEPTER</joinStatus>
<emailInvitasjoner>sann</emailInvitasjoner>
<sessionKey>1####4####1</sessionKey>
</deltakere>
</bodyContent>
</body>
CreateMeetingParticipant
-forespørsel:
FirstNameA LastNameA
FirstNameA
LastNameA
Ingeniør //jobbtittel
Cisco191 //bedriftsnavn
...
;*****@*****.com
BESØKENDE
sann
DELTAKER
GODTA
sann
1###4####1
040014 Unntak av svar
Eksempel:
<?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>FEIL</serv:result>
Mangler obligatoriske felt (registreringsskjema): title,company
PRIMÆR
040014
title,company
Berørt API:
-
Opprett møtedeltaker
-
RegistrerMøtedeltaker
Forbedringer i e-postvalidering av XML API
XML API bør ikke tillate mellomromstegn i en e-post, så vi har forbedret e-postvalideringen slik at den samsvarer med Webex Meetings-sidens virkemåte.
Berørt API:
-
Opprett møtedeltaker
-
CreateEvent
-
SetEvent
-
OpprettKontakt
-
SettContact
-
Informasjon om opptak
-
Opprett møtedeltaker
-
CreateTrainingSession
-
SetTrainingSession
-
CreateUser
-
SetUser
-
Opprett møte
-
SettMøte
-
RegistrerMøtedeltaker
API 40.7.0-oppdateringer
XML API 40.7.0-oppdateringer
meetingUUID
støtte
Vi har lagt til meetingUUID
i API-forespørselen og -svaret der vi støtter en meetingKey eller sessionKey.
GetSessionInfo
Eksempel på forespørsel:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
eller
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
GetSessionInfo
Eksempel på forespørsel:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
eller
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Eksempel på GetSessionInfo
-svar:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>IKKE_INNFØRING</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:konfID>158941507534980823</ep:konfID>
...
...
</serv:bodyContent>
Berørte API-er:
-
Lstmøtedeltakerhistorikk
-
Deltakerhistorikk
-
Lsteventedeltakerhistorikk
-
LststøttedeltakerHistory
CreateUser
API velkomst e-poststøtte for fire nye språk
XMLAPI velkomst-e-post HTML støtter følgende fire nye språk:
-
Tsjekkisk (languageID=19)
-
Polsk (languageID=20)
-
Ungarsk (languageID=21)
-
Rumensk (languageID=22)
XMLAPI sender velkomst-e-posten i henhold til språket eller språk-ID-en i CreateUser
-forespørselen.
Bruke CreateUser
til å sende eksempel på velkomst-e-post i HTML (tsjekkisk):
<?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>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>test</firstName>
<lastName>bruker</lastName>
<webExId>testuser</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<host>sann</host>
<languageID>19</languageID>
eller
<language>Tsjekkisk</language>
<active>AKTIVERT</active>
<sendWelcome>sann</sendWelcome>
<isHTMLEmail>sann</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>
API 40.6.1, 40.4.9 oppdateringer
XML API 40.6.1-, 40.4.9-oppdateringer
Støtte for CreateMeeting/SetMeeting
Når du planlegger et Webex-møte, lar XML API CreateMeeting/SetMeeting
deg merke av eller fjerne merket eller klikke på et obligatorisk eller ikke-obligatorisk felt fra deltakerregistreringsskjemaet.
Følgende er eksempel på møteplan fra brukerens nettside der du kan merke av for obligatoriske felt som "Stilling", "Bedriftsnavn", "By" og "Delstat" på deltakerregistreringsskjemaet:
Følgende er en tilordning mellom sidefelt og XML APIs elementer:
Sidefelt | XMLAPI-element |
---|---|
Stillingstittel | |
Bedriftsnavn | |
Adresse 1 | |
Adresse 2 | |
By | |
Delstat | |
Postnummer | |
Land/region | |
Arbeidstelefon | |
Faks |
Endret skjema: Legg til elementet «registrationForm» i CreateMeeting
Endret skjema: Legg til elementet «registrationForm» i SetMeeting
Endret skjema: Legg til elementet «registrationForm» i GetMeeting
Eksempel på CreateMeeting
-forespørsel:
<accessControl>
<meetingPassword>passord</meetingPassword>
</accessControl>
<deltakeralternativer>
<emailInvitasjoner>sann</emailInvitasjoner>
<registration>sann</registration>
<auto>false</auto>
</deltakeralternativer>
<registreringsskjema>
<title><req>sann</req></title>
<company><req>true</req></company>
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>sann</req></city>
<state><req>sann</req></state>
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</registrationForm>
Eksempel på SetMeeting
-forespørsel:
<møtenøkkel>1015045339</møtenøkkel>
<metaData>
<confName>Konferansenavn</confName>
<meetingType>3</meetingType>
</metaData>
<deltakeralternativer>
<emailInvitasjoner>sann</emailInvitasjoner>
<registration>sann</registration>
<auto>sann</auto>
</deltakeralternativer>
<registreringsskjema>
<title><req>sann</req></title>
<selskap><req>sann</req></selskap>
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>sann</req></city>
<state><req>sann</req></state>
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</registrationForm>
Eksempel på GetMeeting
-svar:
1234567890@sitename.webex.com
1234567890@sitename.webex.com
false
sann
sann
false
false
sann
sann
false
false
false
Berørte API-er:
-
Opprett møte
-
SettMøte
-
GetMeeting
-
DelMøte
E2EE-møtetypen støtter ikke et PMR-møte
Når du aktiverer en PMR under en samtale med API-ene:CreateUser/SetUser/GetUser/GetMe
og bare en E2EE-møtetype er godkjent, den vil svare på følgende feilmelding: «110063 Brukeren må ha minst én ikke-E2EE-møtetype for å aktivere PMR.»
Berørte API-er:
-
CreateUser
-
SetUser
-
GetUser
-
BliMeg
API 40.6.0-oppdateringer
XML API 40.6.0-oppdateringer
Brukeradministrasjonsrolle lagt til
Vi har opprettet brukeradministrasjonsrollen, og skjemafilen for følgende er endret.
Endret skjema: CreateUser
-forespørsel:
Endret skjema: SetUser
Endret skjema: GetMe
respons:
Endret skjema: LstsummaryUser
respons:
Berørte API-er:
-
CreateUser
-
SetUser
-
BliMeg
-
LstsummaryUser
Eksempel på CreateUser
forespørsel:
<?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>Nettstedsadministrator</webExID>
<password>xxxx</password>
</securityContext>
<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>
<umSiteAdmin>sann</umSiteAdmin>
<host>usann</host>
<siteAdmin>false</siteAdmin>
<labAdmin>usann</labAdmin>
<voiceOverIp>false</voiceOverIp>
<languageID>3</languageID>
<active>AKTIVERT</active>
<sendWelcome>sann</sendWelcome>
<isHTMLEmail>sann</isHTMLEmail>
</bodyContent>
</body>
Støtte ved hjelp av API-nøkkeltilgang til GetUserCard
Vi støtter nå bruk av API-nøkkelen (generert JWT-token) tilgang til API: GetUserCard
i denne versjonen.
Du kan se på disse sidene om å bruke én API-nøkkel og generere et JWT-token:
GetUserCard
Eksempel på forespørsel:
POST https://{sitename}.webex.com/WBXService/XMLService
Topptekst:
Innholdstype program/json;charset=utf-8
JWTToken ${jwttoken}
Body:
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
<securityContext>
<siteName>{sitename}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{userName}</webExId>
</bodyContent>
</body>
Eksempel på svar:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bruk:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<bruk:lastModifiedTime>1587493389768</bruk:lastModifiedTime>
<use:isUploaded>false</use:isUploaded>
</bruk:avatar>
<use:title>Testens personlige rom</use:title>
<bruk:personlig møteromURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</bruk:personlig møterom>
</serv:bodyContent>
Støtte for meetingUUID
i API-forespørsel og -svar
Vi har lagt til meetingUUID
i API-forespørselen og -svaret når vi støtter en meetingKey eller sessionKey.
Berørte API-er:
-
LstOpptak
-
LstsummarySession
-
GetSessionInfo
-
Møte
-
GetjoinurlMeeting
-
LstMøtedeltaker
-
Opprett møte
-
SettMøte
-
GetMeeting
-
DelMøte
-
LstCalendarSession
meetingUUID
Eksempel på forespørsel:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
eller
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Eksempel på meetingUUID
svar:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>IKKE_INNFØRING</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:konfID>158941507534980823</ep:konfID>
...
...
</serv:bodyContent>
PMR-møtenøkler vil ikke bli endret fra en midlertidig deaktivert bruker eller deaktivert PMR
Når en midlertidig deaktivert bruker eller deaktivert PMR aktiveres på nytt innen en uke, endres ikke den nå aktiverte brukeren eller aktiverte PMRs møtenøkkel, det vil være det samme som før.
Berørte API-er:
-
SetUser
-
DelUser
Forbedringer i LstSummarySession
Vi forbedret API: LstSummarySession
returnerer planlagt-PMR for å ha ett nytt element, returnScheduledPMR
, i forespørselen. Og standard funksjonsbryter er av.
Berørte API-er:
-
LstSummarySession
Endring av skjema:
Vi legger til et nytt elementnavn returnScheduledPMR
i API LstSummarySession-forespørselen.
Vi legger til et nytt elementnavn isScheduledPMR
i API LstSummarySession-svaret.
Eksempel på LstSummarySession
Forespørsel:
<?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>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<listControl>
<startFrom>1</startFrom>
<maximumNum>2</maximumNum>
<listMethod>OG</listMethod>
</listControl>
<dateScope>
<startDateStart>11.01.2019 8:0:0</startDateStart>
<startDateEnd>12.01.2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11.01.2019 8:0:0</endDateStart>
<endDateEnd>12.01.2019 7:59:59</endDateEnd>
</dateScope>
<bestilling>
<orderBy>HOSTWEBEKSID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>STARTTID</orderBy>
<orderAD>ASC</orderAD>
</bestilling>
<serviceTypes>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>sann</returnScheduledPMR>
</bodyContent>
</body>
Eksempel på svar på 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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</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:sesjon>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MøteUUID>809914325</ep:MøteUUID>
<ep:confName>Teammøte</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Test</ep:hostWebExID>
<ep:hostFirstName>Test</ep:hostFirstName>
<ep:hostLastName>Test</ep:hostLastName>
<ep:otherHostWebExID>Test</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>IKKE_INNFØRING</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>OFFENTLIG</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>sann</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:deltakereBle med>false</ep:deltakereBle med>
<ep:konfID>141672157056861215</ep:konfID>
<ep:registration>false</ep:registration>
<ep:isRecurring>sann</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>sann</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>sann</ep:isScheduledPMR>
</ep:session>
<ep:sesjon>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly08Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
<ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
<ep:hostLastName>Molly08Console81696000</ep:hostLastName>
<ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>IKKE_INNFØRING</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>OFFENTLIG</ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>sann</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:deltakereBle med>false</ep:deltakereBle med>
<ep:konfID>141672108716459038</ep:konfID>
<ep:registration>false</ep:registration>
<ep:isRecurring>sann</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>sann</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>sann</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
GetSite
-forbedringer
Vi har lagt til en GetSite
svarfunksjonsbryter for SupportXMLAPIReturnScheduledPMR
Berørte API-er:
-
GetSite
Endring av skjema:
Det nye elementet i GetSite
XML API-svaret er: StøtteXMLAPIReturnPlanlagtPMR
Eksempel på GetSite
forespørsel:
<?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>
Eksempel på GetSite
respons:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
<ns1:nettstedCommonOptions>
...
<ns1:SupportXMLAPIReturnPlanlagtPMR>sann</ns1:SupportXMLAPIReturnPlanlagtPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
API 40.4.8, 40.2.9 oppdateringer
XML API 40.4.8-, 40.2.9-oppdateringer
Nytt svar ved oppdatering av planlagte møter i XMLAPI
Når kunder bruker XMLAPI til å oppdatere møter som er planlagt via siden deres, sender vi det numeriske passordet i en e-postoppdatering for møter, og bruker det på sentrene for Webex Meetings, Teams og Events.
Disse API-ene: GetMeeting, GetTrainingSession, GetEvent
og GetTeleconferenceSession
vil ha disse nye elementene som svar: audioPassword
(numerisk passord), isEnforceAudioPassword
, isEnforceAudioLogin
for Webex Meetings-, Teams- og Events-sentre.
Endret skjema:
Berørte API-er:
-
GetMeeting
-
GetTrainingØkt
-
GetEvent
-
GetTeleconferenceSession
GetMeeting
Eksempel på forespørsel:
<?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>
Eksempel på svar:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>false</meet:listToPublic>
<meet:isPublic>false</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>
API 40.4.5-, 40.2.6-oppdateringer
XML API 40.4.5-, 40.2.6-oppdateringer
Bruksgrense for GetUserCard
og GetSessionInfo
Vi implementerer bruksgrensen på API GetUserCard
og GetSessionInfo
, du kan få feilmeldingen: "403 forbudt" hvis du når bruksgrensen.
Berørte API-er:
-
GetUserCard
-
GetSessionInfo
API 40.4.4, 40.2.5 oppdateringer
XML API 40.4.4, 40.2.5 oppdateringer
BodyContent
-tallgrense
Vi har lagt til et begrenset antall BodyContent
i hver XML API-del. Når du legger til for mye BodyContent
i API-forespørselen, returneres følgende feilkode og -melding: "000053 Antallet BodyContent i en forespørsel må være mindre enn {number}"
Berørte API-er:
-
Enhver XML API
XML API-forespørsel med flere BodyContent
Eksempel:
<?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>
<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 oppdateringer
XML API 40.4.3, 40.2.4 oppdateringer
CreateUser
forbedringer
Vi forbedret CreateUser
for å støtte velkomst-e-posten på flere språk. CreateUser
forespørsler nå erHTMLEmail
Berørte API-er:
-
CreateUser
Eksempel på CreateUser
forespørsel:
<?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>
<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>
<host>sann</host>
<siteAdmin>false</siteAdmin>
<labAdmin>usann</labAdmin>
<voiceOverIp>false</voiceOverIp>
<languageID>3</languageID>
<active>AKTIVERT</active>
<sendWelcome>sann</sendWelcome>
<isHTMLEmail>sann</isHTMLEmail>
</bodyContent>
</body>
API 40.4.0-oppdateringer
XML API 40.4.0-oppdateringer
Håndhev e-postbekreftelse ved endring av e-post i XML API
Etter at en nettstedsadministrator aktiverte Bekreftelse kreves for at brukeren skal oppdatere e-postadresse i Webex Site Administration:
-
Hvis en ikke-nettstedsadministratorkonto ringer
SetUser
API for å endre e-postadresser, forblir den gjeldende e-posten til den nye e-posten er bekreftet. E-posten med bekreftelse av kontoendring sendes til den nye e-postadressen med «Bekreftelse av endring av Webex-konto». Når du har klikket på koblingen i e-posten for å bekrefte, vil den nye e-postadressen bli koblet til umiddelbart.Hvis en ikke-nettstedsadministrator ringer
SetUser
API flere ganger uten å fullføre e-postbekreftelsesprosessen, beholdes den gjeldende e-posten, og den siste nye e-posten må bekreftes. -
Hvis en nettstedsadministratorkonto ringer
SetUser
API for å endre e-postadresser, utløses ikke e-postbekreftelsesprosessen. Den nye e-posten blir umiddelbart koblet til vertens eller deltakerens konto.
Berørte API-er:
-
SetUser
GetEnrollmentInfo
-tidsavbrudd og tilbakestilling av tilkobling
GetEnrollmentInfo
API ser for øyeblikket opp IP-adresser på domenenavnsystemet, noe som utløser store ytelsespåvirkninger. Vi planlegger å forenkle denne prosessen, med et tomt svar på -feltet.
Berørte API-er:
-
GetInnmeldingsinformasjon
Eksempel på GetEnrollmentInfo
-forespørsel:
<?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>
Eksempel på GetEnrollmentInfo
-svar:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<at:confID>154279066999981548</at:confID>
<at:attendeeID>3191792</at:attendeeID>
<å:defaultFields>
<at:firstName>Alex</at:firstName>
<at:lastName>Yang</at:lastName>
<å:email>omega.alex.yang@gmail.com</å:email>
<at:company></at:company>
<at:phoneNum></at:phoneNum>
<at:title></at:title>
<å:receiveInfo>false</å:receiveInfo>
<å:address1></å:address1>
<å:address2></å:address2>
<at:city></at:city>
<at:state></at:state>
<at:zipcode></at:zipcode>
<at:country></at:country>
<å:leadSourceID></å:leadSourceID>
<at:leadScore>0.0</at:leadScore>
<å:customFields/>
</å:enrollFields>
<at:domain> </at:domain>
<at:ipAddress>10.35.240.53</at:ipAddress>
<å:submitTime>02/27/2020 22:03:57</å:submitTime>
<at:status>APPROVED</at:status>
<at:attendeeID>3191797</at:attendeeID>
<å:defaultFields>
<at:firstName>AlexKKK</at:firstName>
<at:lastName>Test</at:lastName>
<å:email>achillesyang@hotmail.com</å:email>
<at:company></at:company>
<at:phoneNum></at:phoneNum>
<at:title></at:title>
<å:receiveInfo>false</å:receiveInfo>
<å:address1></å:address1>
<å:address2></å:address2>
<at:city></at:city>
<at:state></at:state>
<at:zipcode></at:zipcode>
<at:country></at:country>
<å:leadSourceID></å:leadSourceID>
<at:leadScore>0.0</at:leadScore>
<å:customFields/>
</å:enrollFields>
<at:domain> </at:domain>
<at:ipAddress>10.154.181.15</at:ipAddress>
<å:submitTime>02/27/2020 22:07:38</å:submitTime>
<at:status>APPROVED</at:status>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
<at:sessionKey>716773566</at:sessionKey>
</serv:bodyContent>
API 40.2.0-oppdateringer
XML API 40.2.0-oppdateringer
Fjern anonym tilgang til LstSummarySession
Som en sikkerhetsforbedring stopper vi støtten for anonym tilgang til LstSummarySession
API. Hvis Webex Meetings anonymt får tilgang til API-en, returneres følgende feilkode og -melding: "000015 Beklager, ingen oppføring funnet."
Berørte API-er:
-
LstSummarySession
Eksempel på LstSummarySession
Forespørsel:
<?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>
Eksempel på svar på 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>FEIL</serv:result>
<serv:reason>Ingen oppføring funnet</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
Sikkerhetsforbedringer i CreateMeeting
og SetMeeting
Denne endringen ble gjort i XML API 40.2.0, men beskrivelsen er redigert etter å ha mottatt tilbakemeldinger fra kunder.
Som en sikkerhetsforbedring oppdaterte vi API-ene for CreateMeeting
og SetMeeting
slik at brukerne ikke kan planlegge et starttidspunkt for møtet som allerede er passert. Hvis de prøver, sender API-en feilmeldingen: "060016 Starttidspunkt for økten skal være senere enn gjeldende tidspunkt." Hvis en bruker trenger å planlegge et hurtigmøte, anbefaler vi at starttidspunktet for møtet angis fem minutter senere enn gjeldende tidspunkt.
Berørte API-er:
-
Opprett møte
-
SettMøte
API 40.1.2 oppdateringer
XML API 40.1.2-oppdateringer
Planlegging av et møte genererer automatisk et passord hvis det ikke er oppgitt
Vi forbedret CreateMeeting
, CreateEvent
, CreateTrainingSession
og CreateTeleconferenceSession
for å inkludere et passord i brødteksten i API-svaret.
Som standard er innstillingen Alle møter/hendelser/økter må ha et passord aktivert. I dette scenariet, hvis API-forespørselen ikke inneholder et passord, genereres et passord automatisk fra XML API-serverne.
Hvis innstillingen Alle møter/hendelser/økter må ha et passord er deaktivert, og API-forespørselen ikke inneholder et passord, genereres det ikke et passord fra XML API-serverne.
Hvis API-forespørselen inneholder et passord, vil svaret inkludere dette passordet, uavhengig av at innstillingen Alle møter/hendelser/økter må ha et passord er aktivert eller deaktivert.
Berørte API-er:
-
Opprett møte
-
CreateEvent
-
CreateTrainingSession
-
CreateTeleconferenceSession
CreateMeeting
-svaret har nå elementet meetingPassword
:
Eksempel på CreateMeeting
-forespørsel:
<?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>brukerID</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>
</
Eksempel på CreateMeeting
-svar:
<?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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<møte:møtenøkkel>806745263</møte:møtenøkkel>
<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>
CreateEvent
-svaret har nå elementet eventPassword
:
Svarene på CreateTrainingSession
og CreateTeleconferenceSession
har nå elementet sessionPassword
:
API 40.1.0-oppdateringer
XML API 40.1.0-oppdateringer
Forbedringer i GetSessionInfo
Vi har lagt til nye elementer i GetSessionInfo
API. API-en returnerer nå også informasjon for mobile enheter.
Berørte API-er:
-
GetSessionInfo
Oppdateringer for GetSessionInfo
-forespørsel:
Eksempel på forespørsel:
<?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>nettstedsadministrator</webExID>
<password>P@ss118</password>
</securityContext>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>713707633</sessionKey>
https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com eller 123456789_go@webex.com eller 123456789@go.webex.com</sipUrl>
https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>
Forbedringer i LstAccessAnywhereHistory
Vi har lagt til en ny API, lstAccessAnywhereHistory
, for å svare med Webex Access Anywhere-rapportinformasjon.
Berørte API-er:
-
LstAccessAnywhereHistory
Oppdateringer for LstAccessAnywhereHistory
-forespørsel:
Oppdateringer for LstAccessAnywhereHistory
-svar:
Eksempel på forespørsel:
<?xml version="1.0" encoding="UTF-8"?>
<serv:melding
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@ss118</password>
</securityContext>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>29.09.2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12.29.2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9.29.2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12.29.2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>ELLER</serv:listMethod>
</listControl>
<bestilling>
<orderBy>STARTTID</orderBy>
<orderAD>ASC</orderAD>
</bestilling>
</bodyContent>
</body>
Eksempel på svar:
<?xml version="1.0" encoding="UTF-8"?>
<serv:melding
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:respons>
<serv:result>SUKSESS</serv:result>
<serv:gsbStatus>PRIMÆR</serv:gsbStatus>
</serv:respons>
</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>29.11.2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
</history:accessAnyWhereInfo>
</serv:bodyContent>