Primeiro Request
Prezado integrador, vamos realizar nosso primeiro Request de teste fazendo uso da plataforma SoapUI.
Primeiro Passo
Caso não tenha o SoapUI instalado em seu ambiente de trabalho, por favor faça o download do aplicativo na url abaixo:
Segundo Passo
Abra a ferramenta SoapUI e crie um novo projeto fazendo uso da URL WSDL de Homologação que se encontra na página: Homologação - URL WSDL
Terceiro Passo
Faça uso das credenciais TMS que disponibilizamos no Documento: Registro de Dados de Teste para Integradoras (Enviamos essa documentação no e-mail de Boas-Vidas a Integração).
Método - 'ObterInformacaoServico'
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header/> <soapenv:Body> <tms:ObterInformacaoServico> <tms:auth> <tms:Usuario>tms.exemplo</tms:Usuario> <tms:Senha>WlxCi3IwO3A=</tms:Senha> <tms:Token i:nil = "true"/> </tms:auth> </tms:ObterInformacaoServico> </soapenv:Body> </soapenv:Envelope>
Observação Importante
TAG - NULL
Não sugerimos que Não nos informe alguma ou algumas TAGs dos métodos que venham a desenvolver, muito menos desrespeitam o posicionamento das TAGs de um método, caso o façam, ocorrerá problemas. Quando uma TAG não for obrigatória, favor informá-la NULL. Informar <xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> nos Envelopes de todos os métodos do nosso WS 2.0 para poder passar uma determinada TAG como NULL. Exemplo: Passo 1: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> Passo 2: <tms:auth> <tms:Usuario>tms.exemplo</tms:Usuario> <tms:Senha>WlxCi3IwO3A=</tms:Senha> <tms:Token i:nil = "true"/> </tms:auth>