Histórico da Página
A consulta de CPF trabalha com dois parâmetros: código do CPF e código de CAPTCHA. O consumo do serviço pode ser feito de duas maneiras: chamada do serviço, que abrirá uma tela com a imagem para verificação, ou a execução em etapas, onde a imagem será retornada em base 64 e é feito um reenvio de informações com CPF e o código do CAPTCHA apresentadodata de nascimento.
Âncora | ||||
---|---|---|---|---|
|
...
...
Após a a configuração REST, deve ser feita a chamado para a procedure ConsultaCPF procedure ConsultaCPF
com os seguintes parâmetros:
TIPO DE PARÂMETRO | TIPO DE DADO | DESCRIÇÃO |
---|---|---|
INPUT | CHARACTER | CPF para consulta |
INPUT |
CHARACTER | Data de nascimento |
correspondente ao CPF informado (apenas números, no formato DDMMAAAA) | ||
OUTPUT | JSON | Objeto JSON com informações do CPF informado |
Bloco de código |
---|
RUN ConsultaCPF IN hMashuphTasRest(INPUT "12345678901", INPUT "01/01/200101012001", OUTPUT oJson). |
...
. |
Um exemplo completo pode ser baixado aqui.
...
Após a configuração, deve ser feita a chamada para a procedure GetConsultaCPFCaptcha, que possui um parâmetro de saída no formato JSON. Este objeto possui a imagem de verificação no valor "Imagem" em formato base 64. Esta imagem pode ser utilizada para verificação na tela de preferência do desenvolvedor. Este procedimento é recomendado quando o processo de negócio estiver sendo executado via Appserver e a camada de apresentação for desenvolvida em tecnologias como HTML ou Flex.
A tela utilizada no exemplo é a mesma que a utilizada na execução direta:
Bloco de código |
---|
RUN GetConsultaCPFCaptchaIN hMashup(OUTPUT oJson).
/*imagem retorna em formato base 64 - utilização de longchar*/
lcImg = oJson:getString("Imagem").
RUN utp/ut-mashup-tela.w(INPUT lcImg, INPUT "", OUTPUT cCaptcha, OUTPUT cValor). |
Com o código de verificação da imagem, deve ser executada a procedure GetCNPJ com os seguintes parâmetros:
TIPO DE PARÂMETRO | TIPO DE DADO | DESCRIÇÃO |
---|---|---|
INPUT | CHARACTER | CPF para consulta |
INPUT | CHARACTER | Data de nascimento da pessoa correspondente ao CPF informado |
INPUT | CHARACTER | Texto exibido no CAPTCHA |
INPUT-OUTPUT | JSON | Objeto retornado na etapa anterior - possui informações que serão utilizadas para consumo do serviço. Será retornado um objeto com os dados do CPF. |
Bloco de código |
---|
RUN GetCNPJ IN hMashup(INPUT "12345678901", INPUT "01/01/2001", INPUT cCaptcha, INPUT-OUTPUT oJson). |
Um exemplo completo poder ser baixado aqui.
Retorno de dados
...
Os dados retornados pelo serviço de consulta de CNPJ CPF são:
NOME | TIPO DE DADO |
---|---|
CPF | String |
Nome | String |
Situação Cadastral | String |
Digito Verificador | String |
Comprovante | String |
Data Nascimento | String |
Data Inscrição | String |
Ano de Óbito | String |
URL Comprovante | String |