Para obter mais informações sobre o XML API 39 e o XML API 11, consulte o Cisco Webex Meetings visão geral das atualizações da API XML (XML API 39 e anterior) .

Para atualizações do XML API 11 SP9 e anterior, vá para Cisco devnet .

Atualizações do API 40.4.0

Atualizações de 40.4.0 API XML

Aplicar verificação de e-mail ao alterar e-mails em API XML

Depois que um administrador do site habilitou a confirmação necessária para que o usuário atualize o endereço de e-mail no Webex administração do site:

  • Se uma conta de administrador que não seja do site ligar para a API SETUSER para alterar os endereços de e-mail, o e-mail atual permanecerá até que o novo e-mail seja verificado. O e-mail de confirmação de alteração da conta é enviado para o novo endereço de e-mail com a "Webex confirmação de alteração da conta". Depois de clicar no link no e-mail para confirmar, o novo endereço de e-mail é imediatamente vinculado.


    Se um administrador sem site chamar a API de SETUSER várias vezes sem terminar o processo de verificação de e-mail, o e-mail atual é mantido e o novo e-mail mais recente é aquele que deve ser verificado.

  • Se uma conta de administrador do site chamar a API de SETUSER para alterar os endereços de e-mail, o processo de verificação de e-mail não será acionado. O novo e-mail será imediatamente vinculado à conta do organizador ou do convidado.

APIs afetadas:

  • Setuser

Tempo limite GetEnrollmentInfo e redefinição de conexão

Atualmente, a API GetEnrollmentInfo procura endereços de IP no sistema de nome de domínio, o que aciona grandes impactos no desempenho. Nós planejamos simplificar este processo, com uma resposta vazia no <domain> campo.

APIs afetadas:

  • GetEnrollmentInfo

Exemplo de solicitação 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>
    </body>
</serv:message>

Exemplo de resposta GetEnrollmentInfo:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>Sucesso</serv:result>
            <serv:gsbStatus>Primária</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <att:session>
                <att:confID>154279066999981548</att:confID>
                <att:attendee>
                    <att:attendeeID>3191792</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>Alex</att:firstName>
                            <att:lastName>Yang</att:lastName>
                            <att:email>omega.alex.yang@gmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>falso</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>02/27/2020 22:03:57</att:submitTime>
                    <att:status>Aprovado</att:status>
                </att:attendee>
                <att:attendee>
                    <att:attendeeID>3191797</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>AlexKKK</att:firstName>
                            <att:lastName>Teste</att:lastName>
                            <att:email>achillesyang@hotmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>falso</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>02/27/2020 22:07:38</att:submitTime>
                    <att:status>Aprovado</att:status>
                </att:attendee>
                <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>
    </serv:body>
</serv:message>

Atualizações do API 40.2.0

Atualizações de 40.2.0 API XML

Clique aqui para baixar o esquema 40.2.0 XML API.

Remover acesso anônimo a LstSummarySession

Como um aprimoramento de segurança, estamos interrompendo o suporte para acesso anônimo à API do LstSummarySession. Se Webex Meetings acessa anonimamente a API, o seguinte código de erro e mensagem são retornados: "000015 não foi encontrado nenhum registro."

APIs afetadas:

  • LstSummarySession

Exemplo de solicitação 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>

Exemplo de resposta 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>Falha</serv:result>
            <serv:reason>Desculpe, nenhum registro encontrado</serv:reason>
            <serv:gsbStatus>Primária</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Reunir e reunir aprimoramentos de segurança


Esta alteração foi feita no XML API 40.2.0, mas sua descrição foi editada depois de receber comentários do cliente.

Como um aprimoramento de segurança, atualizamos as APIs Createmeetings e setmeeting para não permitir que os usuários agendem uma hora de início da reunião que já tenha passado. Se eles tentarem, a API solicita a mensagem de erro: "a hora de início da sessão de 060016 deve ser posterior à hora atual." Se um usuário precisar agendar uma reunião instantânea, recomendamos que o horário de início da reunião seja definido cinco minutos depois da hora atual.

APIs afetadas:

  • Criação reunião

  • Setmeeting

Atualizações do API 40.1.2

Atualizações de 40.1.2 API XML

Clique aqui para baixar o esquema 40.1.2 XML API.

Agendar uma reunião gera uma senha automaticamente se não for fornecida uma

Aprimoramos o Createmeeting , CreateEvent , CreateTrainingSession e CreateTeleconferenceSession para incluir uma senha no corpo da resposta da API.

Por padrão, a Configuração todas as reuniões/eventos/sessão devem ter uma senha habilitada. Neste cenário, se a solicitação de API não incluir uma senha, uma senha é gerada automaticamente a partir dos servidores XML API.

Se todas as reuniões/eventos/sessão devem ter uma configuração de senha está desativada , e a solicitação de API não inclui uma senha, uma senha não é gerada a partir dos servidores XML API.

Se a solicitação de API incluir uma senha, então a resposta incluirá essa senha, independentemente de todas as reuniões/eventos/sessão devem ter uma configuração de senha habilitada ou desabilitada.

APIs afetadas:

  • Criação reunião

  • Createevent

  • CreateTrainingSession

  • CreateTeleconferenceSession

A resposta Createmeeting agora tem o elemento meetingPassword:

Exemplo de solicitação de createmeetings :

<?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>

Exemplo de resposta de createmeetings :

<?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>Sucesso</serv:result>
            <serv:gsbStatus>Primária</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>

Agora, a resposta CreateEvent tem o elemento eventPassword :

As respostas CreateTrainingSession e CreateTeleconferenceSession agora têm o elemento sessionPassword :

Atualizações do API 40.1.0

Atualizações de 40.1.0 API XML

Clique aqui para baixar o esquema XML API 40,1.

Obterinformaçãodaseção aprimoramentos

Adicionamos novos elementos à API obterinformaçãodaseção. A API agora retorna informações para dispositivos móveis também.

APIs afetadas:

  • Obterinformaçãodaseção

Obterinformaçãodaseção solicitar atualizações:

Exemplo de solicitação:

<?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 ou 123456789_go@webex.com ou 123456789@go.webex.com</sipUrl>
        <meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory aprimoramentos

Adicionamos uma nova API, lstAccessAnywhereHistory , para responder com Webex Access Anywhere informações sobre o relatório.

APIs afetadas:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory solicitar atualizações:

Atualizações de resposta LstAccessAnywhereHistory:

Exemplo de solicitação:

<?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>testar</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>OU</serv:listMethod>
</listControl>
<order>
<orderBy>Starttime</orderBy>
<orderAD>Asc</orderAD>
</order>
</bodyContent>
</body>
</serv:message>

Exemplo de resposta:

<?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>Sucesso</serv:result>
            <serv:gsbStatus>Primária</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>