XML API 39 및 XML API 11에 대한 자세한 정보는 Cisco Webex Meetings XML API 업데이트 개요 (XML API 39 이하)를 참조하십시오.

XML API 11 SP9 이하에 대한 업데이트는 Cisco DevNet으로 이동합니다.

API 40.2.0 업데이트

XML API 40.2.0 업데이트

여기를 클릭하여 XML API 40.2.0 스키마를 다운로드합니다.

LstSummarySession에 대한 익명 액세스 제거

보안을 강화하기 위해 LstSummarySession API에 대한 익명 액세스의 지원을 중지하고 있습니다. Webex Meetings에서 익명으로 API에 액세스하는 경우, 다음 오류 코드 및 메시지가 반환됩니다. "000015 죄송합니다, 기록이 없습니다."

적용되는 API:

  • LstSummarySession

LstSummarySession 요청 예제:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
        <siteName>sitename1</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
        <sessionKey>211894651</sessionKey>
    </bodyContent>
</body>
</serv:message>

LstSummarySession 응답 예제:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"

xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>FAILURE</serv:result>
            <serv:reason>죄송합니다. 녹화를 찾을 수 없음</serv:reason>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

CreateMeetingSetMeeting 보안 강화

보안을 강화하기 위해 CreateMeetingSetMeeting API를 업데이트하여 사용자가 이미 경과한 시간 중에 미팅을 예약하지 못하게 했습니다. 사용자가 시도하는 경우, API는 오류 메시지를 나타냅니다. "060016 세션 시작 시간은 현재 시간보다 이후이어야 합니다."

적용되는 API:

  • CreateMeeting

  • SetMeeting

API 40.1.2 업데이트

XML API 40.1.2 업데이트

여기를 클릭하여 XML API 40.1.2 스키마를 다운로드합니다.

비밀번호가 제공되지 않은 경우, 미팅을 예약하면 비밀번호가 자동으로 생성됩니다.

CreateMeeting, CreateEvent, CreateTrainingSessionCreateTeleconferenceSession을 강화하여 API 응답의 본문에 비밀번호를 포함합니다.

기본값으로 모든 미팅/이벤트/세션에 비밀번호가 있어야 함 설정이 활성화됩니다. 이 시나리오에서는 API 요청에 비밀번호가 포함되지 않는 경우, XML API 서버에서 비밀번호가 자동으로 생성됩니다.

모든 미팅/이벤트/세션에 비밀번호가 있어야 함 설정이 비활성화된 경우, API 요청에 비밀번호가 포함되지 않으며, XML API 서버에서 비밀번호가 생성되지 않습니다.

API 요청에 비밀번호가 포함되는 경우, 모든 미팅/이벤트/세션에 비밀번호가 있어야 함 설정의 활성화 여부와 관계없이 응답에 비밀번호가 포함됩니다.

적용되는 API:

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

이제 CreateMeeting 응답에 meetingPassword 구성 요소가 포함됩니다.

CreateMeeting 요청 예제:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>

     <siteName>siteName1</siteName>
     <webExID>userID</webExID>
     <password>*****</password>
     <partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
    <metaData>
        <confName>Test_Auto_Generated_mtg_pwd</confName>
        <meetingType>3</meetingType>
    </metaData>

<schedule>
  <startDate>10/28/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>

CreateMeeting 응답 예제:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <meet:meetingkey>806745263</meet:meetingkey>
            <meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
            <meet:iCalendarURL>
                <serv:host>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
                <serv:attendee>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
            </meet:iCalendarURL>
            <meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
        </serv:bodyContent>
    </serv:body>
</serv:message>

이제 CreateEvent 응답에 eventPassword 구성 요소가 포함됩니다.

이제 CreateTrainingSessionCreateTeleconferenceSession 응답에 sessionPassword 구성 요소가 포함됩니다.

API 40.1.0 업데이트

XML API 40.1.0 업데이트

여기를 클릭하여 XML API 40.1 스키마를 다운로드하십시오.

GetSessionInfo 향상점

새로운 구성 요소를 GetSessionInfo API에 추가했습니다. 이제 API는 모바일 장치에 대한 정보도 반환합니다.

적용되는 API:

  • GetSessionInfo

GetSessionInfo 요청 업데이트:

요청 예제:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
        <siteName>sqdemo11</siteName>
        <webExID>siteadmin</webExID>
        <password>P@ss1234</password>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
        <sessionKey>713707633</sessionKey>
        <pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
        <sipUrl>dongchen@go.webex.com 또는 123456789_go@webex.com 또는 123456789@go.webex.com</sipUrl>
        <meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory 향상점

새로운 API인 lstAccessAnywhereHistory를 Webex Access Anywhere 보고서 정보의 응답에 추가했습니다.

적용되는 API:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory 요청 업데이트:

LstAccessAnywhereHistory 응답 업데이트:

요청 예제:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>테스트</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>09/29/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>또는</serv:listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>

응답 예:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message
    xmlns:serv="http://www.webex.com/schemas/2002/06/service"
    xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
    <serv:header>
        <serv:response>
            <serv:result>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <history:matchingRecords>
                <serv:total>775</serv:total>
                <serv:returned>10</serv:returned>
                <serv:startFrom>1</serv:startFrom>
            </history:matchingRecords>
            <history:accessAnyWhereInfo>
                <history:confID>123456</history:confID>
                <history:userName>dean</history:userName>
                <history:computerName>6926_dean</history:computerName>
                <history:clientIP>10.224.222.183</history:clientIP>
                <history:startTime>11/29/2019 03:05:44</history:startTime>
                <history:endTime>11/29/2019 03:10:06</history:endTime>
                <history:duration>5</history:duration>
            </history:accessAnyWhereInfo>
        </serv:bodyContent>
    </serv:body>
</serv:message>