Índice |
---|
Objetivo
...
CRITÉRIOS DE PREENCHIMENTO
Abreviação | Nome | Descrição |
---|---|---|
M | Mandatório | O preenchimento do atributo é obrigatório. Caso o atributo esteja nulo ou em branco, seu "response" será rejeitado. |
C | Condicional | O atributo pode tornar-se obrigatório quando um ou mais atributos auxiliares for preenchido / atualizado. |
OP | Opcional | Seu preenchimento não é obrigatório. Pode-se enviar NULL para objetos, ou arrays vazios para tipos Array. |
Método "extratoAutorizacao"
...
Nota |
---|
alertaSerá adicionado ao corpo da requisição os dados da chave 'Integracao” do beneficiário retornada no login do mesmo. |
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
dataInicial | OP | Date | Data inicial do extrato de autorizações | Formato: YYYY-MM-DD |
dataFinal | OP | Date | Data final do extrato de autorizações | Formato: YYYY-MM-DD |
Estrutura de retorno
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | True = indica que a requisição foi bem-sucedida False = Indica que a requisição foi mal sucedida IMPORTANTE: caso o beneficiário não tenha nenhuma autorização a ser exibida, retorne TRUE neste método (pois a requisição foi bem sucedida). Nesses casos, o objeto autorizações - documentado mais adiante - deverá ser retornado VAZIO. | True |
motivoCritica | C | String | Quando o status for igual a False, envie nesta propriedade o motivo pelo qual não foi possível realizar a requisição. Este campo é obrigatório quando o status igual a False. | Formato: texto livre. |
autorizacoes | C | Array de objetos “autorizacoes” | Retornar uma lista de objetos “autorizacao“ (definição abaixo). |
Definição da estrutura “autorizacao”
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
chaveAutorizacao | M | String | Chave única de identificação da guia de autorização no seu sistema | Formato: Texto livre. |
beneficiarioMatricula | M | String | Código da matricula do beneficiário da guia | Formato: Texto livre. |
beneficiarioNome | M | String | Nome completo do beneficiário da guia | Formato: Texto livre. |
statusId | M | Integer | Código do status da autorização, conforme tabela de domínio descrita no método statusAutorizacao | Numérico |
dataSolicitacao | M | Date | Data da solicitação | Formato: YYYY-MM-DD |
dataAutorizacao | OP | Date | Data da autorização | Formato: YYYY-MM-DD |
nomePrestador | M | String | Nome do prestador de serviço | Formato: Texto livre. |
especialidade | M | String | Especialidade vinculada ao serviço requisitado | Formato: Texto livre. |
tipoTratamento | M | String | Descrição do tipo de tratamento da guia | Formato: Texto livre. |
numeroPedido | M | String | Número da guia ou do pedido | Formato: Texto livre. |
senha | OP | String | Número da senha de autorização, caso exista | Formato: Texto livre. |
Método “detalheAutorizacao”
...
O webservice deverá receber a chave da autorização e retornar os dados complementares do protocolo guia.
Método de construção opcional, porém caso não seja construído, o usuário do sistema não poderá verificar os detalhes da liberação.
Parâmetros de entrada
Atributo | Critério | Tipo | Descrição | Regra de preeenchimento |
---|---|---|---|---|
chaveAutorizacao | OP | String | Chave única de identificação da guia de autorização no seu sistema | Formato: texto livre. |
Estrutura de retorno
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | True = indica que a requisição foi bem-sucedida False = Indica que a requisição foi mal sucedida | true |
motivoCritica | C | String | Quando o status for igual a False, envie nesta propriedade o motivo pelo qual não foi possível realizar a requisição. | Este campo é obrigatório quando o status igual a False Formato de texto livre. |
item | C | Array de objetos “item” | Caso o atributo status seja verdadeiro, este atributo torna-se obrigatório |
Definição da estrutura item
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
itemId | M | String | Chave única do item da guia de autorização | Formato: texto livre. |
procedimento | M | String | Código do procedimento | Formato: texto livre. |
procedimentoDescricao | M | String | Descrição do procedimento | Formato: texto livre. |
statusId | M | Integer | Descrição do procedimento | Numérico |
quantidadeSolicitada | M | Float | Quantidade solicitada | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
quantidadeAutorizada | OP | Float | Quantidade autorizada pela operadora | Numérico, 2 posições decimais. Indicador decimal = PONTO (9999999.99) |
dataAutorizacao | OP | Date | Data da autorização do procedimento | Formato: “YYYY-MM-DD“ |
Método “statusAutorizacao”
...
Não é necessário enviar parâmetros para este método.
Estrutura de retorno
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | True = indica que a requisição foi bem-sucedida. False = Indica que a requisição foi mal sucedida. | true |
motivoCritica | C | String | Quando o status for igual a False, envie nesta propriedade o motivo pelo qual não foi possível realizar a requisição. | Este campo é obrigatório quando o status igual a False. Formato: “texto livre” |
autorizacaoStatus | C | Array de objetos “autorizacaoStatus” | Caso o atributo status seja verdadeiro este atributo torna-se obrigatório |
Definição da estrutura “autorizacaoStatus”.
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
chaveStatus | M | String | Chave única de identificação do status da autorização | Formato: texto livre. |
descricao | M | String | Descrição do status | Formato: texto livre. |
Método “guiaPdf”
Este método irá retornar uma URL ou uma string BASE64 do arquivo PDF da guia completa.
Observação importante: você pode optar por não desenvolver este método e ao invés disso, fornecer uma URL que recebe os mesmos parâmetros via GET ou via POST e retorna um arquivo PDF pronto para que possamos demonstra-lo no app.
Parâmetros de entrada
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
chaveAutorizacao | M | String | Chave única de identificação da guia de autorização no seu sistema | Formato: texto livre. |
Estrutura de retorno
Atributo | Critério | Tipo | Descrição | Regra de preenchimento |
---|---|---|---|---|
status | M | Boolean | True = indica que a requisição foi bem-sucedida. False = Indica que a requisição foi mal sucedida. | true |
motivoCritica | C | String | Quando o status for igual a False, envie nesta propriedade o motivo pelo qual não foi possível realizar a requisição. Este campo é obrigatório quando o status igual a False | Retorna a URL do arquivo PDF no seu servidor. Essa URL precisa ser pública para ser acessada diretamente pelo aplicativo do usuário |
binario | C | base64 | Retorna conteúdo binário, tipo base64, do arquivo PDF da guia a ser impressa. | Formato: base64. Caso o atributo url esteja vazio, este atributo torna-se obrigatório |
url | C | String | Retorna a URL do arquivo PDF. Essa URL deve ser publica e acessível pela internet sem restrição de firewall. Observação: se o campo BINARIO não for enviado, este campo torna-se obrigatório. | Formato: texto livre |