WS_GUARDIAN
Click here for a complete list of operations.
ConsultaCondicaoMCA
[INTERFACE]
Este método é responsável por:
Consultar a condição dos periféricos MCA em um ponto de controle e retornar a última atualização recebida.
Para a consulta ser efetiva, o ponto de controle e periféricos MCA devem estar ativados e devidamente configurados.
OBS.: Esse web método aceita chamadas com um intervalo mínimo de 3 segundos para o mesmo ponto de controle. Caso ele seja acionado a partir de dois endpoints
diferentes em intervalos menores que 3 segundos, aconselha-se fazer controle de retentativas.
As descrições dos campos podem ser conferidas nos VOs: VOConfiguracaoConsultaCondicaoMCA, VORetornoConsultaCondicaoMCA.
Parâmetros de entrada:
- VODadosConsultaCondicaoMCA (VODadosConsultaCondicaoMCA ) = Obrigatório - Consultar estrutura para verificar quais parâmetros são obrigatórios.
- VOConfiguracaoConsultaCondicaoMCA (VOConfiguracaoConsultaCondicaoMCA ) = Obrigatório - Configuração para a tomada de decisão se necessário.
Retornos:
-
- VORetornoConsultaCondicaoMCA (VORetornoConsultaCondicaoMCA ) = Retorno do resultado da execução do web método. Erro = 0, indicação de sucesso. Qualquer valor diferente disto indica falha na execução, podendo retornar mais de uma falha.
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /WS_GUARDIAN_625/WS_GUARDIAN_PLUS.asmx HTTP/1.1 Host: services.toledobrasil.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://toledobrasil.com.br/WS_Guardian/ConsultaCondicaoMCA" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConsultaCondicaoMCA xmlns="http://toledobrasil.com.br/WS_Guardian"> <voConfiguracao> <TimeOutRetornoConexaoMCA>int</TimeOutRetornoConexaoMCA> </voConfiguracao> <voDados> <CodigoPontoControle>string</CodigoPontoControle> </voDados> </ConsultaCondicaoMCA> </soap:Body> </soap:Envelope>
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConsultaCondicaoMCAResponse xmlns="http://toledobrasil.com.br/WS_Guardian"> <voRetorno> <CodigoPontoControle>string</CodigoPontoControle> <EstadoPontoControle>int</EstadoPontoControle> <QuantidadeMCA>int</QuantidadeMCA> <QuantidadeMCAAtivados>int</QuantidadeMCAAtivados> <MCAEmDiversosPontos>boolean</MCAEmDiversosPontos> <ListaMCA> <VOCondicaoMCA> <Codigo>string</Codigo> <Estado>int</Estado> <EstadoConexao>int</EstadoConexao> <MCAEmDiversosPontos>boolean</MCAEmDiversosPontos> <TipoLeitorEthernetLadoA>int</TipoLeitorEthernetLadoA> <TipoLeitorEthernetLadoB>int</TipoLeitorEthernetLadoB> <EstadoPontoAcessoLadoA>int</EstadoPontoAcessoLadoA> <EstadoPontoAcessoLadoB>int</EstadoPontoAcessoLadoB> <VeiculoIdentificado>int</VeiculoIdentificado> <MensagemDisplayA>string</MensagemDisplayA> <MensagemDisplayB>string</MensagemDisplayB> <LampadaPainelLeitorA>int</LampadaPainelLeitorA> <LampadaPainelLeitorB>int</LampadaPainelLeitorB> <EstadoBalanca>int</EstadoBalanca> <EstadoImpressor>int</EstadoImpressor> <Ip>string</Ip> <Versao>string</Versao> <Liquido>float</Liquido> <Bruto>float</Bruto> <Tara>float</Tara> <SegmentoInicial>int</SegmentoInicial> <SegmentoFinal>int</SegmentoFinal> <QuantidadeSegmentos>int</QuantidadeSegmentos> <TicketCodigo>string</TicketCodigo> <PlacaVeiculo>string</PlacaVeiculo> <PlacaCarreta>string</PlacaCarreta> <UltimoEventoOcorrido>string</UltimoEventoOcorrido> <PesoProntoParaPesar>boolean</PesoProntoParaPesar> <TimeoutSensoresExcedido>boolean</TimeoutSensoresExcedido> <PossivelFalhaSensorContagemEixosLadoBIN00>int</PossivelFalhaSensorContagemEixosLadoBIN00> <PossivelFalhaSensorContagemEixosLadoAIN01>int</PossivelFalhaSensorContagemEixosLadoAIN01> <QtdEixosIdentificados>int</QtdEixosIdentificados> <EstadoSensorLateral>int</EstadoSensorLateral> <PossivelFalhaSensorLongitudinal>boolean</PossivelFalhaSensorLongitudinal> <EstadoSensorCabeceira>int</EstadoSensorCabeceira> <PossivelFalhaSensorTransversal>boolean</PossivelFalhaSensorTransversal> <EstadosAutomacao xsi:nil="true" /> <DadosDosagem xsi:nil="true" /> <EstadosConexao xsi:nil="true" /> <EstadosPortas xsi:nil="true" /> <Entradas xsi:nil="true" /> <Saidas xsi:nil="true" /> <Sensores xsi:nil="true" /> <Semaforos xsi:nil="true" /> </VOCondicaoMCA> <VOCondicaoMCA> <Codigo>string</Codigo> <Estado>int</Estado> <EstadoConexao>int</EstadoConexao> <MCAEmDiversosPontos>boolean</MCAEmDiversosPontos> <TipoLeitorEthernetLadoA>int</TipoLeitorEthernetLadoA> <TipoLeitorEthernetLadoB>int</TipoLeitorEthernetLadoB> <EstadoPontoAcessoLadoA>int</EstadoPontoAcessoLadoA> <EstadoPontoAcessoLadoB>int</EstadoPontoAcessoLadoB> <VeiculoIdentificado>int</VeiculoIdentificado> <MensagemDisplayA>string</MensagemDisplayA> <MensagemDisplayB>string</MensagemDisplayB> <LampadaPainelLeitorA>int</LampadaPainelLeitorA> <LampadaPainelLeitorB>int</LampadaPainelLeitorB> <EstadoBalanca>int</EstadoBalanca> <EstadoImpressor>int</EstadoImpressor> <Ip>string</Ip> <Versao>string</Versao> <Liquido>float</Liquido> <Bruto>float</Bruto> <Tara>float</Tara> <SegmentoInicial>int</SegmentoInicial> <SegmentoFinal>int</SegmentoFinal> <QuantidadeSegmentos>int</QuantidadeSegmentos> <TicketCodigo>string</TicketCodigo> <PlacaVeiculo>string</PlacaVeiculo> <PlacaCarreta>string</PlacaCarreta> <UltimoEventoOcorrido>string</UltimoEventoOcorrido> <PesoProntoParaPesar>boolean</PesoProntoParaPesar> <TimeoutSensoresExcedido>boolean</TimeoutSensoresExcedido> <PossivelFalhaSensorContagemEixosLadoBIN00>int</PossivelFalhaSensorContagemEixosLadoBIN00> <PossivelFalhaSensorContagemEixosLadoAIN01>int</PossivelFalhaSensorContagemEixosLadoAIN01> <QtdEixosIdentificados>int</QtdEixosIdentificados> <EstadoSensorLateral>int</EstadoSensorLateral> <PossivelFalhaSensorLongitudinal>boolean</PossivelFalhaSensorLongitudinal> <EstadoSensorCabeceira>int</EstadoSensorCabeceira> <PossivelFalhaSensorTransversal>boolean</PossivelFalhaSensorTransversal> <EstadosAutomacao xsi:nil="true" /> <DadosDosagem xsi:nil="true" /> <EstadosConexao xsi:nil="true" /> <EstadosPortas xsi:nil="true" /> <Entradas xsi:nil="true" /> <Saidas xsi:nil="true" /> <Sensores xsi:nil="true" /> <Semaforos xsi:nil="true" /> </VOCondicaoMCA> </ListaMCA> </voRetorno> </ConsultaCondicaoMCAResponse> </soap:Body> </soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /WS_GUARDIAN_625/WS_GUARDIAN_PLUS.asmx HTTP/1.1 Host: services.toledobrasil.com Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <ConsultaCondicaoMCA xmlns="http://toledobrasil.com.br/WS_Guardian"> <voConfiguracao> <TimeOutRetornoConexaoMCA>int</TimeOutRetornoConexaoMCA> </voConfiguracao> <voDados> <CodigoPontoControle>string</CodigoPontoControle> </voDados> </ConsultaCondicaoMCA> </soap12:Body> </soap12:Envelope>
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <ConsultaCondicaoMCAResponse xmlns="http://toledobrasil.com.br/WS_Guardian"> <voRetorno> <CodigoPontoControle>string</CodigoPontoControle> <EstadoPontoControle>int</EstadoPontoControle> <QuantidadeMCA>int</QuantidadeMCA> <QuantidadeMCAAtivados>int</QuantidadeMCAAtivados> <MCAEmDiversosPontos>boolean</MCAEmDiversosPontos> <ListaMCA> <VOCondicaoMCA> <Codigo>string</Codigo> <Estado>int</Estado> <EstadoConexao>int</EstadoConexao> <MCAEmDiversosPontos>boolean</MCAEmDiversosPontos> <TipoLeitorEthernetLadoA>int</TipoLeitorEthernetLadoA> <TipoLeitorEthernetLadoB>int</TipoLeitorEthernetLadoB> <EstadoPontoAcessoLadoA>int</EstadoPontoAcessoLadoA> <EstadoPontoAcessoLadoB>int</EstadoPontoAcessoLadoB> <VeiculoIdentificado>int</VeiculoIdentificado> <MensagemDisplayA>string</MensagemDisplayA> <MensagemDisplayB>string</MensagemDisplayB> <LampadaPainelLeitorA>int</LampadaPainelLeitorA> <LampadaPainelLeitorB>int</LampadaPainelLeitorB> <EstadoBalanca>int</EstadoBalanca> <EstadoImpressor>int</EstadoImpressor> <Ip>string</Ip> <Versao>string</Versao> <Liquido>float</Liquido> <Bruto>float</Bruto> <Tara>float</Tara> <SegmentoInicial>int</SegmentoInicial> <SegmentoFinal>int</SegmentoFinal> <QuantidadeSegmentos>int</QuantidadeSegmentos> <TicketCodigo>string</TicketCodigo> <PlacaVeiculo>string</PlacaVeiculo> <PlacaCarreta>string</PlacaCarreta> <UltimoEventoOcorrido>string</UltimoEventoOcorrido> <PesoProntoParaPesar>boolean</PesoProntoParaPesar> <TimeoutSensoresExcedido>boolean</TimeoutSensoresExcedido> <PossivelFalhaSensorContagemEixosLadoBIN00>int</PossivelFalhaSensorContagemEixosLadoBIN00> <PossivelFalhaSensorContagemEixosLadoAIN01>int</PossivelFalhaSensorContagemEixosLadoAIN01> <QtdEixosIdentificados>int</QtdEixosIdentificados> <EstadoSensorLateral>int</EstadoSensorLateral> <PossivelFalhaSensorLongitudinal>boolean</PossivelFalhaSensorLongitudinal> <EstadoSensorCabeceira>int</EstadoSensorCabeceira> <PossivelFalhaSensorTransversal>boolean</PossivelFalhaSensorTransversal> <EstadosAutomacao xsi:nil="true" /> <DadosDosagem xsi:nil="true" /> <EstadosConexao xsi:nil="true" /> <EstadosPortas xsi:nil="true" /> <Entradas xsi:nil="true" /> <Saidas xsi:nil="true" /> <Sensores xsi:nil="true" /> <Semaforos xsi:nil="true" /> </VOCondicaoMCA> <VOCondicaoMCA> <Codigo>string</Codigo> <Estado>int</Estado> <EstadoConexao>int</EstadoConexao> <MCAEmDiversosPontos>boolean</MCAEmDiversosPontos> <TipoLeitorEthernetLadoA>int</TipoLeitorEthernetLadoA> <TipoLeitorEthernetLadoB>int</TipoLeitorEthernetLadoB> <EstadoPontoAcessoLadoA>int</EstadoPontoAcessoLadoA> <EstadoPontoAcessoLadoB>int</EstadoPontoAcessoLadoB> <VeiculoIdentificado>int</VeiculoIdentificado> <MensagemDisplayA>string</MensagemDisplayA> <MensagemDisplayB>string</MensagemDisplayB> <LampadaPainelLeitorA>int</LampadaPainelLeitorA> <LampadaPainelLeitorB>int</LampadaPainelLeitorB> <EstadoBalanca>int</EstadoBalanca> <EstadoImpressor>int</EstadoImpressor> <Ip>string</Ip> <Versao>string</Versao> <Liquido>float</Liquido> <Bruto>float</Bruto> <Tara>float</Tara> <SegmentoInicial>int</SegmentoInicial> <SegmentoFinal>int</SegmentoFinal> <QuantidadeSegmentos>int</QuantidadeSegmentos> <TicketCodigo>string</TicketCodigo> <PlacaVeiculo>string</PlacaVeiculo> <PlacaCarreta>string</PlacaCarreta> <UltimoEventoOcorrido>string</UltimoEventoOcorrido> <PesoProntoParaPesar>boolean</PesoProntoParaPesar> <TimeoutSensoresExcedido>boolean</TimeoutSensoresExcedido> <PossivelFalhaSensorContagemEixosLadoBIN00>int</PossivelFalhaSensorContagemEixosLadoBIN00> <PossivelFalhaSensorContagemEixosLadoAIN01>int</PossivelFalhaSensorContagemEixosLadoAIN01> <QtdEixosIdentificados>int</QtdEixosIdentificados> <EstadoSensorLateral>int</EstadoSensorLateral> <PossivelFalhaSensorLongitudinal>boolean</PossivelFalhaSensorLongitudinal> <EstadoSensorCabeceira>int</EstadoSensorCabeceira> <PossivelFalhaSensorTransversal>boolean</PossivelFalhaSensorTransversal> <EstadosAutomacao xsi:nil="true" /> <DadosDosagem xsi:nil="true" /> <EstadosConexao xsi:nil="true" /> <EstadosPortas xsi:nil="true" /> <Entradas xsi:nil="true" /> <Saidas xsi:nil="true" /> <Sensores xsi:nil="true" /> <Semaforos xsi:nil="true" /> </VOCondicaoMCA> </ListaMCA> </voRetorno> </ConsultaCondicaoMCAResponse> </soap12:Body> </soap12:Envelope>