Manual Técnico
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
A reprodução integral ou parcial deste documento somente poderá ser realizada com autorização escrita da
Diagnósticos da América S.A.
Controle de Versão
DATA
Nº VERSÃO AUTOR Observação
LIBERAÇÃO
1
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
Índice
Web Service 3
Ambientes 3
Homologação 3
Produção 3
Serviços 3
Teste de conexão 3
Listar materiais 4
Listar materiais exame 6
Listar situação amostra 8
Incluir solicitação 10
Incluir exame 27
Excluir exame 35
Listar resultados 39
Listar resultados PDF 52
Listar resultados lote 54
2
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
Web Service
O Web Service descrito aqui tem por objetivo disponibilizar recursos de integração do serviço de apoio
laboratorial e outro sistema LIS(Laboratory Integration System) sem a necessidade de utilização do software
AOL. Segue o padrão REST, ou seja a troca de mensagens com o Web Service é feita utilizando-se métodos
HTTP (POST, PUT, GET e DELETE) para mapear as ações de um CRUD.
Ambientes
O Web Service possui os ambientes de homologação e produção.
Homologação
Neste ambiente o desenvolvedor realiza testes e validações das suas aplicações sem ocorrência de impacto
na produção. O ambiente está disponível na URL abaixo:
➔ http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao
Produção
Neste ambiente não devem ser realizados testes pois a inserção de informações pode causar impactos na
produção. O ambiente está disponível na URL abaixo:
➔ http://webservice.alvaro.com.br/webserviceaol/rest/producao
Serviços
Os serviços são disponibilizados através de endpoint’s e podem conter ou não parâmetros e cabeçalho que
influenciam no que será retornado, abaixo detalharemos cada um deles.
Teste de conexão
Serviço para consultar estado e versão do Web Service.
REQUISIÇÃO
MÉTODO HTTP GET
ENDPOINT /teste
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao/teste
3
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
RESPOSTA
CONTENT TYPE TEXTO
EXEMPLO OK v4.6.3
CÓDIGOS RESPOSTA
200 Sucesso
Listar materiais
Serviço para consultar todos os exames e seus respectivos materiais compatíveis, essa informação é
relevante pois o Web Service não aceita material não compatível para um exame específico.
REQUISIÇÃO
MÉTODO HTTP GET
ENDPOINT /listarMateriais
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao/listarMateriais
HEADER
RESPOSTA
CONTENT TYPE XML
4
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<exame exame="17ALFCURVA">
<materialPossivel codigo="5198" descricao="Soro RIA"/>
</exame>
...
<consultaMaterialRetorno>
<xs:complexType name="consultaMaterialRetornoDTO">
<xs:sequence>
<xs:element name="exame" type="exameMaterialDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="exameMaterialDTO">
XSD <xs:sequence>
<xs:element name="materialPossivel" type="materialDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="exame" type="xs:string"/>
</xs:complexType>
<xs:complexType name="materialDTO">
<xs:sequence/>
<xs:attribute name="codigo" type="xs:long"/>
<xs:attribute name="descricao" type="xs:string"/>
</xs:complexType>
</xs:schema>
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
5
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ELEMENTOS DO XML
CONSULTAMATERIALRETORNO
EXAME
MATERIALPOSSIVEL
REQUISIÇÃO
MÉTODO HTTP GET
ENDPOINT /listarMateriais/{codigoExame}
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao/listarMateriais/TSH
HEADER
PARÂMETRO DO ENDPOINT
6
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
RESPOSTA
CONTENT TYPE XML
<xs:complexType name="consultaMaterialRetornoDTO">
<xs:sequence>
<xs:element name="exame" type="exameMaterialDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="exameMaterialDTO">
XSD <xs:sequence>
<xs:element name="materialPossivel" type="materialDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="exame" type="xs:string"/>
</xs:complexType>
<xs:complexType name="materialDTO">
<xs:sequence/>
<xs:attribute name="codigo" type="xs:long"/>
<xs:attribute name="descricao" type="xs:string"/>
</xs:complexType>
</xs:schema>
7
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
ELEMENTOS DO XML
CONSULTAMATERIALRETORNO
EXAME
MATERIALPOSSIVEL
REQUISIÇÃO
MÉTODO HTTP GET
SERVIÇO /situacaoAmostra/{codigoBarrasAmostra}
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao/situacaoAmostra/01234567890
8
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
HEADER
PARÂMETRO
RESPOSTA
CONTENT TYPE XML
<xs:complexType name="amostraSituacaoRetornoDTO">
XSD <xs:sequence/>
<xs:attribute name="amostra" type="xs:string"/>
<xs:attribute name="dataRecebimento" type="xs:string"/>
<xs:attribute name="ordemServico" type="xs:string"/>
</xs:complexType>
</xs:schema>
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
9
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ELEMENTOS DO XML
AMOSTRASITUACAORETORNO
Incluir solicitação
Serviço para inclusão de solicitações
REQUISIÇÃO
MÉTODO HTTP PUT
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao
BODY
10
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
</amostra>
</solicitacao>
</entidade>
</solicitacoes>
<xs:complexType name="solicitacoes">
<xs:sequence>
<xs:element name="entidade" type="entidade" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="datahora" type="xs:dateTime" use="required"/>
<xs:attribute name="idagente" type="xs:int" use="required"/>
<xs:attribute name="lis" type="xs:string" use="required"/>
<xs:attribute name="operador" type="xs:string" use="required"/>
<xs:attribute name="senha" type="xs:string" use="required"/>
<xs:attribute name="versao" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="8"/>
</xs:restriction>
</xs:simpleType>
XSD </xs:attribute>
</xs:complexType>
<xs:complexType name="entidade">
<xs:sequence>
<xs:element name="pacientes" type="pacientes" minOccurs="1" maxOccurs="1"/>
<xs:element name="medicos" type="medicos" minOccurs="0" maxOccurs="1"/>
<xs:element name="solicitacao" type="solicitacao" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="chave">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
11
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="pacientes">
<xs:sequence>
<xs:element name="paciente" type="paciente" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paciente">
<xs:sequence/>
<xs:attribute name="cep">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="cidade">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="endereco">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="estado">
<xs:simpleType>
<xs:restriction base="xs:string">
12
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:length value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:complexType name="medicos">
<xs:sequence>
<xs:element name="medico" type="medico" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="medico">
<xs:sequence/>
13
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:complexType name="solicitacao">
<xs:sequence>
<xs:element name="amostra" type="amostra" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigolis">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="id_sequencial">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="45"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="crm">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="7"/>
<xs:maxLength value="13"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="dadosadicionais">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
14
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
</xs:attribute>
<xs:attribute name="medicamentos">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="observacao">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="amostra">
<xs:sequence>
<xs:element name="exame" type="exame" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
15
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="exame">
<xs:sequence>
<xs:element name="exameParticipante" type="exameParticipante" minOccurs="0"
maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="codigo" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="dadosadicionais">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="idlis">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="exameParticipante">
<xs:attribute name="datanasc">
<xs:simpleType>
<xs:restriction base="xs:date" />
</xs:simpleType>
</xs:attribute>
<xs:attribute name="sexo">
16
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="tipo">
<xs:simpleType>
<xs:restriction base="xs:string">
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="observacao">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nomeColetador">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nomeJuiz">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nomeIdentificador">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:schema>
17
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ENTIDADE
PACIENTES
PACIENTE
CODIGO
STRING Identificador do paciente SIM 7 até 13
PACIENTE
MEDICOS
18
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
MEDICO
SOLICITACAO
CODIGO
STRING Identificador do paciente SIM 40
PACIENTE
AMOSTRA
19
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
EXAME
DADOS
STRING Informações complementares NÃO 250
ADICIONAIS
EXAMEPARTICIPANTE
Tipo do participante
Valores suportados:
MÃE
TIPO STRING SIM 150
SUPOSTA MÃE
SUPOSTO PAI
FILHO
NOMECOLETADOR STRING Nome do colaborador que fez a coleta do exame NÃO 200
NOME
STRING Nome do juiz que solicitou o exame NÃO 200
JUIZ
NOME
IDENTIFICADOR
STRING Primeiro nome do participante NÃO 200
20
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
RESPOSTA
CONTENT TYPE XML
<xs:complexType name="aolRetornoDTO">
<xs:sequence>
<xs:element name="cadastros" type="cadastrosRetornoDTO" minOccurs="0"/>
<xs:element name="solicitacoes" type="solicitacoesRetornoDTO" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="versao" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="cadastrosRetornoDTO">
<xs:sequence>
<xs:element name="pacientes" type="pacientesRetornoDTO" minOccurs="0"/>
<xs:element name="medicos" type="medicosRetornoDTO" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="tempoProcessamento" type="xs:double" use="required"/>
</xs:complexType>
<xs:complexType name="pacientesRetornoDTO">
<xs:sequence>
<xs:element name="paciente" type="pacienteRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="tempoProcessamento" type="xs:double" use="required"/>
</xs:complexType>
<xs:complexType name="pacienteRetornoDTO">
<xs:sequence/>
<xs:attribute name="idAlvaro" type="xs:string"/>
<xs:attribute name="idLis" type="xs:string"/>
</xs:complexType>
<xs:complexType name="medicosRetornoDTO">
<xs:sequence>
<xs:element name="medico" type="medicoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="tempoProcessamento" type="xs:double" use="required"/>
</xs:complexType>
<xs:complexType name="medicoRetornoDTO">
<xs:sequence/>
<xs:attribute name="crm" type="xs:string"/>
22
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="solicitacoesRetornoDTO">
<xs:sequence>
<xs:element name="solicitacao" type="solicitacaoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="tempoProcessamento" type="xs:double" use="required"/>
</xs:complexType>
<xs:complexType name="solicitacaoRetornoDTO">
<xs:complexContent>
<xs:extension base="baseRetornoSolicitacaoDTO">
<xs:sequence/>
<xs:attribute name="fap" type="xs:string"/>
<xs:attribute name="idLis" type="xs:string"/>
<xs:attribute name="id_sequencial" type="xs:string"/>
<xs:attribute name="incluido" type="xs:boolean" use="required"/>
<xs:attribute name="informacao" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseRetornoAmostraDTO">
<xs:sequence>
<xs:element name="exame" type="baseRetornoExameDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="layoutetiqueta" type="baseRetornoLayoutEtiquetaDTO" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="codigoBarras" type="xs:string"/>
<xs:attribute name="descricao" type="xs:string"/>
<xs:attribute name="idAcondicionamento" type="xs:int"/>
<xs:attribute name="idAmostra" type="xs:string"/>
<xs:attribute name="idAmostraExecutor" type="xs:string"/>
<xs:attribute name="idDestino" type="xs:string"/>
23
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="baseRetornoExameDTO">
<xs:sequence>
<xs:element name="exame" type="xs:string" minOccurs="0"/>
<xs:element name="exameParticipante" type="exameParticipanteEntradaDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigo" type="xs:string"/>
<xs:attribute name="exame" type="xs:string"/>
<xs:attribute name="incluido" type="xs:boolean" use="required"/>
<xs:attribute name="informacao" type="xs:string"/>
</xs:complexType>
<xs:complexType name="exameParticipanteEntradaDTO">
<xs:sequence/>
<xs:attribute name="boObrigatorio" type="xs:string"/>
<xs:attribute name="datanasc" type="xs:dateTime"/>
<xs:attribute name="nome" type="xs:string"/>
<xs:attribute name="nomeColetador" type="xs:string"/>
<xs:attribute name="nomeIdentificador" type="xs:string"/>
<xs:attribute name="nomeJuiz" type="xs:string"/>
<xs:attribute name="observacao" type="xs:string"/>
<xs:attribute name="qtEtiquetas" type="xs:string"/>
<xs:attribute name="sexo" type="xs:string"/>
<xs:attribute name="tipo" type="xs:string"/>
</xs:complexType>
<xs:complexType name="baseRetornoLayoutEtiquetaDTO">
<xs:sequence>
<xs:element name="layout" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
24
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
ELEMENTOS DO XML
AOL
CADASTROS
PACIENTES
PACIENTE
MEDICOS
MEDICO
25
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
SOLICITACOES
SOLICITACAO
FAP STRING
AMOSTRA
26
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
EXAME
EXAMEPARTICIPANTE
LAYOUTETIQUETA
LAYOUT
TIPO DESCRIÇÃO
Incluir exame
Serviço para inclusão de exames em solicitações
27
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
REQUISIÇÃO
MÉTODO HTTP POST
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao
BODY
<xs:complexType name="inclusoes">
<xs:sequence>
<xs:element name="entidade" type="entidade" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="datahora" type="xs:dateTime"/>
<xs:attribute name="idagente" type="xs:int" use="required"/>
<xs:attribute name="lis" type="xs:string"/>
XSD <xs:attribute name="operador" type="xs:string"/>
<xs:attribute name="senha" type="xs:string"/>
</xs:complexType>
<xs:complexType name="entidade">
<xs:sequence>
<xs:element name="solicitacao" type="solicitacao" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigo" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="solicitacao">
<xs:sequence>
28
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="amostra">
<xs:sequence>
<xs:element name="exame" type="exame" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="identificacao" type="xs:string" use="required"/>
<xs:attribute name="descricao" type="xs:string" use="required"/>
<xs:attribute name="material" type="xs:int" use="required"/>
<xs:attribute name="novaAmostra" type="xs:boolean" use="required"/>
</xs:complexType>
<xs:complexType name="exame">
<xs:sequence/>
<xs:attribute name="codigoExame" type="xs:string"/>
<xs:attribute name="dadosadicionais" type="xs:string"/>
<xs:attribute name="idlis" type="xs:string"/>
</xs:complexType>
</xs:schema>
ENTIDADE
SOLICITACAO
29
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
AMOSTRA
EXAME
DADOS
STRING Informações complementares NÃO 250
ADICIONAIS
RESPOSTA
CONTENT TYPE XML
30
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ZB
q400
D10
A10,1,0,1,1,2,N,"FULANO DE TAL"
A10,23,0,1,1,1,N,"1234 21/05 1111111145a"
A10,35,0,1,1,1,N,"CARIB"
A20,80,1,1,1,1,N,"030792923324"
A380,2,1,1,2,1,N,"R"
A380,20,1,1,1,1,N,"SANGUE TOT"
A367,20,1,1,1,1,N,"BASAL"
A354,20,1,1,1,1,N,""
B40,80,0,2,3,5,80,N,"030792923324"
P1
</layout>
</layoutetiqueta>
</amostra>
<amostra codigoBarras="177188783619" descricao="2" idAcondicionamento="26"
idAmostra="1" idAmostraExecutor="177188783619" idDestino="35" identificacao="2"
incluido="true" material="123">
<exame incluido="true" informacao="Exame(s): TSH -> incluído(s) com sucesso!">
<exame>TSH</exame>
</exame>
<layoutetiqueta>
<layout>N
ZB
q400
D10
A10,1,0,1,1,2,N,"FULANO DE TAL"
A10,23,0,1,1,1,N,"1234 21/05 11111111 45a"
A10,35,0,1,1,1,N,"TSH"
A20,80,1,1,1,1,N,"177188783619"
A380,2,1,1,2,1,N,"R"
A380,20,1,1,1,1,N,"SORO"
A367,20,1,1,1,1,N,"2"
A354,20,1,1,1,1,N,""
B40,80,0,2,3,5,80,N,"177188783619"
P1
</layout>
</layoutetiqueta>
</amostra>
</solicitacao>
</entidade>
</inclusoes>
31
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="inclusaoRetornoDTO">
<xs:sequence>
<xs:element name="entidade" type="entidadeInclusaoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="tempoProcessamento" type="xs:double" use="required"/>
</xs:complexType>
<xs:complexType name="entidadeInclusaoRetornoDTO">
<xs:sequence>
<xs:element name="solicitacao" type="solicitacaoInclusaoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigo" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="solicitacaoInclusaoRetornoDTO">
<xs:complexContent>
<xs:extension base="baseRetornoSolicitacaoDTO">
<xs:sequence/>
<xs:attribute name="informacao" type="xs:string"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseRetornoAmostraDTO">
<xs:sequence>
<xs:element name="exame" type="baseRetornoExameDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="layoutetiqueta" type="baseRetornoLayoutEtiquetaDTO" minOccurs="0"/>
</xs:sequence>
32
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="baseRetornoExameDTO">
<xs:sequence>
<xs:element name="exame" type="xs:string" minOccurs="0"/>
<xs:element name="exameParticipante" type="exameParticipanteEntradaDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigo" type="xs:string"/>
<xs:attribute name="exame" type="xs:string"/>
<xs:attribute name="incluido" type="xs:boolean" use="required"/>
<xs:attribute name="informacao" type="xs:string"/>
</xs:complexType>
<xs:complexType name="exameParticipanteEntradaDTO">
<xs:sequence/>
<xs:attribute name="boObrigatorio" type="xs:string"/>
<xs:attribute name="datanasc" type="xs:dateTime"/>
<xs:attribute name="nome" type="xs:string"/>
<xs:attribute name="nomeColetador" type="xs:string"/>
<xs:attribute name="nomeIdentificador" type="xs:string"/>
<xs:attribute name="nomeJuiz" type="xs:string"/>
<xs:attribute name="observacao" type="xs:string"/>
<xs:attribute name="qtEtiquetas" type="xs:string"/>
<xs:attribute name="sexo" type="xs:string"/>
<xs:attribute name="tipo" type="xs:string"/>
</xs:complexType>
<xs:complexType name="baseRetornoLayoutEtiquetaDTO">
<xs:sequence>
<xs:element name="layout" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
33
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ELEMENTOS XML
INCLUSOES
ENTIDADE
SOLICITACAO
AMOSTRA
34
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
EXAME
LAYOUTETIQUETA
LAYOUT
TIPO DESCRIÇÃO
Excluir exame
Serviço para remoção de exames em solicitações cadastradas no sistema Álvaro.
REQUISIÇÃO
MÉTODO HTTP DELETE
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao
BODY
35
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="exclusoes">
<xs:sequence>
<xs:element name="entidade" type="entidade" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="datahora" type="xs:dateTime"/>
<xs:attribute name="idagente" type="xs:int" use="required"/>
<xs:attribute name="lis" type="xs:string" use="required"/>
<xs:attribute name="operador" type="xs:string" use="required"/>
<xs:attribute name="senha" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="entidade">
<xs:sequence>
<xs:element name="solicitacao" type="solicitacao" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigo" type="xs:string" use="required"/>
</xs:complexType>
<xs:complexType name="solicitacao">
<xs:sequence>
<xs:element name="exame" type="exame" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="idAlvaro" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="exame">
<xs:sequence/>
<xs:attribute name="codigoExame" type="xs:string" use="required"/>
</xs:complexType>
</xs:schema>
ELEMENTOS XML(BODY)
EXCLUSOES
36
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ENTIDADE
SOLICITACAO
EXAME
RESPOSTA
CONTENT TYPE XML
37
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xs:complexType name="entidadeExclusaoRetornoDTO">
<xs:sequence>
<xs:element name="solicitacao" type="solicitacaoExclusaoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigo" type="xs:string"/>
</xs:complexType>
<xs:complexType name="solicitacaoExclusaoRetornoDTO">
<xs:sequence>
<xs:element name="exame" type="exameExclusaoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="idAlvaro" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="exameExclusaoRetornoDTO">
<xs:sequence/>
<xs:attribute name="codigoExame" type="xs:string"/>
<xs:attribute name="excluido" type="xs:boolean" use="required"/>
<xs:attribute name="informacao" type="xs:string"/>
</xs:complexType>
</xs:schema>
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
38
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ELEMENTOS XML
EXCLUSOES
ENTIDADE
SOLICITACAO
EXAME
Listar resultados
REQUISIÇÃO
MÉTODO HTTP PUT
ENDPOINT /v2/resultados
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao/v2/resultados
39
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
PARÂMETROS
ANEXOFORMATO
DESCRIÇÃO Parâmetro para informar que deverá ser retornada imagem do exame(VIT25 e ELETROFORESE) gerada
no laudo no elemento anexo dentro do elemento exame
RESPONSAVELTECNICOASSINATURA
DESCRIÇÃO Parâmetro para informar que deverão ser retornadas imagens das assinaturas dos técnicos
responsáveis do exame dentro do elemento responsavelTecnicoAssinatura dentro do elemento
cadastro
BODY
<xs:complexType name="resultados">
<xs:sequence>
<xs:element name="entidade" type="entidade" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="idagente" type="xs:int" use="required"/>
<xs:attribute name="lis" type="xs:string" use="required"/>
<xs:attribute name="operador" type="xs:string"/>
<xs:attribute name="senha" type="xs:string" use="required"/>
<xs:attribute name="padrao" type="xs:string"/>
</xs:complexType>
<xs:complexType name="entidade">
<xs:sequence>
<xs:element name="solicitacao" type="solicitacao" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codigo" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="solicitacao">
<xs:sequence>
<xs:element name="exame" type="exame" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="idAlvaro" type="xs:int" use="required"/>
</xs:complexType>
<xs:complexType name="exame">
<xs:attribute name="codigo" type="xs:string" use="required"/>
</xs:complexType>
</xs:schema>
ELEMENTOS XML(BODY)
RESULTADOS
41
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ENTIDADE
SOLICITACAO
EXAME
RESPOSTA
CONTENT TYPE XML
42
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
</linhasresultado>
<valorreferencia>
<![CDATA[Deficiência: até 20 ng/mL
Insuficiência: de 21 a 29 ng/mL
Suficiência: de 30 a 100 ng/mL
NOTA: Valores de 25 hidroxi-vitamina D de 30 a
100 ng/mL são considerados suficientes por terem
apresentado melhor correlação com a absorção de
cálcio, densidade mineral óssea e níveis de PTH.
Valores inferiores a 30 ng/mL podem ser indica-
tivos de insuficiência ou deficiência, devendo ser
correlacionados com a clínica e com os demais
exames laboratoriais de avaliação do metabolismo
do cálcio.
Fonte: Holick MF et al. Clinical Practice Guideli-
ne: Evaluation, treatment and prevention of vita-
min D deficiency:an endocrine Society Clinical
Practice Guideline. JCEM 2011,96(7):1911-1930).]]>
</valorreferencia>
</exame>
</cadastros>
<solicitacao codigo="137908283" codigo_aol="" codigo_lis="" paciente="133799134">
<amostras>
<amostra codigo="3" descricao="basal" identificacao="" material="4941"/>
</amostras>
<exame codigo="VIT25" observacao="" metodo="Imunoensaio Quimioluminescente de
Micropartículas - CMIA" normal="S" dataresultado="22/05/2018 15:08:20"
responsaveltecnico="Luciano Gustavo S. de Carvalho" responsaveltecnicodocumento="CRF-SP:
11111">
<resultado amostra="3" linharesultado="4101" id_lis="" resultado=" 44,7"/>
<anexos>
<anexo codigo="1" tipo="IMAGEM" formato="PNG">
<![CDATA[IMAGEM DO GRÁFICO EM BASE64]]>
</anexo>
</anexos>
</exame>
</solicitacao>
</resultados>
43
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="cadastrosResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="pacientes" type="pacientesResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="responsaveisTecnicosAssinatura"
type="responsaveisTecnicosAssinaturaResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="materiais" type="materiaisResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="exame" type="dadosExameResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="anexoResultadoRetornoDTO">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="codigo" type="xsd:int"/>
<xsd:attribute name="tipo" type="anexoTipo"/>
<xsd:attribute name="formato" type="anexoFormato"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="linhaResultadoResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="linha" type="linhaCriticaResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="exameResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="resultado" type="resultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="curvas" type="curvasRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="antibiograma" type="antibiogramaRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
<xsd:element name="camposcomplementares"
type="camposComplementaresResultadoRetornoDTO" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="anexos" type="anexosResultadoRetornoDTO" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="codigo" type="xsd:string"/>
<xsd:attribute name="observacao" type="xsd:string"/>
<xsd:attribute name="metodo" type="xsd:string"/>
<xsd:attribute name="normal" type="xsd:string"/>
44
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
45
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
maxOccurs="unbounded"/>
<xsd:element name="exame" type="exameResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="codigo" type="xsd:string"/>
<xsd:attribute name="codigo_aol" type="xsd:string"/>
<xsd:attribute name="codigo_lis" type="xsd:string"/>
<xsd:attribute name="paciente" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="curvasRetornoDTO">
<xsd:sequence>
<xsd:element name="curva" type="curvaResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="materiaisResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="material" type="materialResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="resultadosRetornoDTO">
<xsd:sequence>
<xsd:element name="cadastros" type="cadastrosResultadoRetornoDTO" minOccurs="0"/>
<xsd:element name="solicitacao" type="solicitacaoResultadoRetornoDTO" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="datahora" type="xsd:string"/>
<xsd:attribute name="origem" type="xsd:string"/>
<xsd:attribute name="versao" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="resultadoRetornoDTO">
<xsd:sequence/>
<xsd:attribute name="amostra" type="xsd:string"/>
<xsd:attribute name="linharesultado" type="xsd:string"/>
<xsd:attribute name="id_lis" type="xsd:string"/>
<xsd:attribute name="resultado" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="campoComplementarResultadoRetornoDTO">
<xsd:sequence/>
<xsd:attribute name="codigo" type="xsd:int" use="required"/>
<xsd:attribute name="resultado" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="curvaResultadoRetornoDTO">
<xsd:sequence/>
<xsd:attribute name="id" type="xsd:string"/>
<xsd:attribute name="pontos" type="xsd:string"/>
46
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
</xsd:complexType>
<xsd:complexType name="dadosExameResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="linhasresultado" type="linhaResultadoResultadoRetornoDTO"
minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="camposcomplementares"
type="camposComplementaresExameRetornoDTO" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="valorreferencia" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="codigo" type="xsd:string"/>
<xsd:attribute name="descricao" type="xsd:string"/>
<xsd:attribute name="dataalteracao" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="camposComplementaresExameRetornoDTO">
<xsd:sequence>
<xsd:element name="camposcomplementares" type="campoComplementarExameRetornoDTO"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="amostrasResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="amostra" type="amostraResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="pacienteResultadoRetornoDTO">
<xsd:sequence/>
<xsd:attribute name="codigo" type="xsd:string"/>
<xsd:attribute name="codigo_aol" type="xsd:string"/>
<xsd:attribute name="codigo_lis" type="xsd:string"/>
<xsd:attribute name="datanasc" type="xsd:string"/>
<xsd:attribute name="nome" type="xsd:string"/>
<xsd:attribute name="sexo" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="linhaCriticaResultadoRetornoDTO">
<xsd:sequence/>
<xsd:attribute name="codigo" type="xsd:int" use="required"/>
<xsd:attribute name="descricao" type="xsd:string"/>
<xsd:attribute name="unidade" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="pacientesResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="paciente" type="pacienteResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
47
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xsd:complexType name="materialResultadoRetornoDTO">
<xsd:sequence/>
<xsd:attribute name="codigo" type="xsd:int" use="required"/>
<xsd:attribute name="descricao" type="xsd:string"/>
</xsd:complexType>
<xsd:complexType name="responsaveisTecnicosAssinaturaResultadoRetornoDTO">
<xsd:sequence>
<xsd:element name="responsavelTecnicoAssinatura"
type="responsavelTecnicoAssinaturaResultadoRetornoDTO" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="resultados" type="resultadosRetornoDTO"/>
<xsd:element name="responsavelTecnicoAssinaturaResultadoRetornoDTO"
type="responsavelTecnicoAssinaturaResultadoRetornoDTO"/>
<xsd:element name="cadastrosResultadoRetornoDTO" type="cadastrosResultadoRetornoDTO"/>
<xsd:element name="anexoResultadoRetornoDTO" type="anexoResultadoRetornoDTO"/>
<xsd:element name="linhaResultadoResultadoRetornoDTO"
type="linhaResultadoResultadoRetornoDTO"/>
<xsd:element name="exameResultadoRetornoDTO" type="exameResultadoRetornoDTO"/>
<xsd:element name="campoComplementarExameRetornoDTO"
type="campoComplementarExameRetornoDTO"/>
<xsd:element name="anexosResultadoRetornoDTO" type="anexosResultadoRetornoDTO"/>
<xsd:element name="antibiogramaRetornoDTO" type="antibiogramaRetornoDTO"/>
<xsd:element name="antibiogramaResultadoRetornoDTO"
type="antibiogramaResultadoRetornoDTO"/>
<xsd:element name="amostraResultadoRetornoDTO" type="amostraResultadoRetornoDTO"/>
<xsd:element name="camposComplementaresResultadoRetornoDTO"
type="camposComplementaresResultadoRetornoDTO"/>
<xsd:element name="solicitacaoResultadoRetornoDTO" type="solicitacaoResultadoRetornoDTO"/>
<xsd:element name="curvasRetornoDTO" type="curvasRetornoDTO"/>
<xsd:element name="materiaisResultadoRetornoDTO" type="materiaisResultadoRetornoDTO"/>
<xsd:element name="resultadoRetornoDTO" type="resultadoRetornoDTO"/>
<xsd:element name="campoComplementarResultadoRetornoDTO"
type="campoComplementarResultadoRetornoDTO"/>
<xsd:element name="curvaResultadoRetornoDTO" type="curvaResultadoRetornoDTO"/>
<xsd:element name="dadosExameResultadoRetornoDTO"
type="dadosExameResultadoRetornoDTO"/>
<xsd:element name="camposComplementaresExameRetornoDTO"
type="camposComplementaresExameRetornoDTO"/>
<xsd:element name="amostrasResultadoRetornoDTO" type="amostrasResultadoRetornoDTO"/>
<xsd:element name="pacienteResultadoRetornoDTO" type="pacienteResultadoRetornoDTO"/>
<xsd:element name="linhaCriticaResultadoRetornoDTO"
type="linhaCriticaResultadoRetornoDTO"/>
<xsd:element name="pacientesResultadoRetornoDTO" type="pacientesResultadoRetornoDTO"/>
<xsd:element name="materialResultadoRetornoDTO" type="materialResultadoRetornoDTO"/>
48
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
<xsd:element name="responsaveisTecnicosAssinaturaResultadoRetornoDTO"
type="responsaveisTecnicosAssinaturaResultadoRetornoDTO"/>
<xsd:simpleType name="anexoTipo">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="GRAFICO"/>
<xsd:enumeration value="IMAGEM"/>
<xsd:enumeration value="HTML"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="anexoFormato">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="SVG"/>
<xsd:enumeration value="PNG"/>
<xsd:enumeration value="HTML"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
ELEMENTOS XML
RESULTADOS
CADASTROS
PACIENTES
PACIENTE
49
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
RESPONSAVEISTECNICOSASSINATURA
RESPONSAVELTECNICOASSINATURA
MATERIAIS
MATERIAL
EXAME
LINHARESULTADO
LINHA
50
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
CAMPOSCOMPLEMENTARES
SOLICITACAO
AMOSTRAS
AMOSTRA
EXAME
51
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
RESULTADO
ANEXOS
ANEXO
REQUISIÇÃO
MÉTODO HTTP GET
ENDPOINT /v2/resultados/pdf
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao/v2/resultados/pdf
HEADER
AUTHORIZATION
DESCRIÇÃO Parâmetro obrigatório com as informações de usuário (idagente) e senha para validação de acesso
52
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ao recurso solicitado.
PARÂMETROS
IDORDEMSERVICO
DESCRIÇÃO Parâmetro obrigatório para informar identificador da ordem de serviço a ser localizada
TIPO String
IDENTIDADE
DESCRIÇÃO Parâmetro obrigatório para informar identificador da entidade que cadastrou a ordem de serviço
TIPO String
EXAMES
DESCRIÇÃO Parâmetro não obrigatório para informar exames que retornarão no laudo PDF. Para buscar mais de
um exame, utilizar o caractere vírgula (“,”) como separador. Exemplo: T3,T4L,CARIB
TIPO String
LOGO
DESCRIÇÃO Parâmetro não obrigatório para informar se o logo deverá ser retornado no laudo. Valor default true
TIPO Boolean
ASSINATURA
DESCRIÇÃO Parâmetro não obrigatório para informar se assinatura do responsável técnico deverá ser retornada
no laudo. Valor default true
53
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
TIPO Boolean
RESPOSTA
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
REQUISIÇÃO
MÉTODO HTTP GET
ENDPOINT /v2/resultados/lote/idEntidade/dataInicial/dataFinal
URL http://ap-aolws-dev.azurewebsites.net/webserviceaol/rest/homologacao/v2/resultados/lote/idEntida
de/dataInicial/dataFinal
HEADER
AUTHORIZATION
54
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
DESCRIÇÃO Parâmetro obrigatório com as informações de usuário (idagente) e senha para validação de acesso
ao recurso solicitado.
PARÂMETROS URL
ID ENTIDADE
DESCRIÇÃO Parâmetro passado via URL para informar identificador da entidade que deseja solicitar os resultados
DATA INICIAL
DESCRIÇÃO Parâmetro passado via URL para informar a data inicial na busca dos resultados
DATA FINAL
DESCRIÇÃO Parâmetro passado via URL para informar a data final na busca dos resultados
RESPOSTA
CONTENT TYPE XML
55
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
ELEMENTOS JSON
RESULTADOS
CADASTROS
PACIENTES
PACIENTE
56
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
MATERIAIS
MATERIAL
EXAME
LINHARESULTADO
LINHA
VALORREFERENCIA
TIPO DESCRIÇÃO
SOLICITACAO
57
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
AMOSTRAS
AMOSTRA
EXAME
RESULTADO
58
Manual Técnico WebService AOL
Versão do Documento: 2.0
Data de Liberação 04/09/2018
CÓDIGOS RESPOSTA
CÓDIGO DESCRIÇÃO
200 Sucesso
59