Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Acessar o site da de download da SOAPUI e instalar o programa (SoapUI Open Source)

  2. Fechar a janela de Endpoint Explorer


  3. CTRL + N (ou File > New SOAP Project)

  4. Para a API Web SOAP utilizada, o padrão sempre será a utilização de endereços do tipo:
    http://”IP DO CLIENTE:8080/SipPulse”/”GRUPO”WS?wsdl

  5. Exemplo:
    Para listar os domínios ativos do cliente MAIS VOIPda plataforma de demonstração
    Utilizando o endereço modelo
    http://IP_DO_CLIENTE:8080/SipPulse/GRUPOWS?wsdl

    As variáveis disponíveis para GRUPO são:
    * Subscriber
    * Domain
    * Profile
    * Did

    alteramos as variáveis para utilização e temos o resultado:
    http://189142.11393.61.100203:8080/SipPulse/DomainWS?wsdl

    Image RemovedImage Added

    obs: habilitar a opção “Create Requests:” para obter o modelo xml de cada operação do GRUPO

  6. Ao dar OK a operação será realizada e os requests modelos serão criados na árvore a esquerda permitindo a verificação das informações que a plataforma exige (para abrir o Request é só dar 2 cliques :

    Image RemovedImage Added

  7. Para obter a resposta para a request só é necessário preencher o campos com “?” que serão utilizados para obtenção da resposta da plataforma, incluindo o usuário criado para a utilização da API

    Image RemovedImage Added

  8. O painel a direta apresenta as informações obtidas da requisição enviada, aí depende apenas do desenvolvedor filtrar e utilizar a informação como desejar

Modelo XML

Quando o cliente pede o O xml a ser utilizado na api é só copiar o conteúdo do painel a esquerda, salvar pode ser copiado e salvo em um arquivo de texto com a extensão .xml, utilizando .

Utilizando como exemplo o que está acima, o xml modelo seria:

Code Block
languagexml
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.ws.sippulse.voffice.com.br/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:listDomains>
         <!--Optional:-->
         <principal>
            <!--Optional:-->
            <login>?</login>
            <!--Optional:-->
            <password>?</password>
         </principal>
      </ser:listDomains>
   </soapenv:Body>
</soapenv:Envelope>

...

Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@10041
sortmodified
showSpacefalse
reversetrue
typepage
cqllabel in ( "api" , "node" , "soap" , "nodejs" , "soapui" ) and type = "page" and space = in ( "BDC" , "BDCS" )
labelsapi soap soapui node nodejs

...