MANUAL TÉCNICO
Information Miner Service – Infominsrv
Versão SRV4
Página |2
1.0 – SOBRE ESTE DOCUMENTO:
Este manual técnico descreve a interface para acesso ao sistema de consulta INFOMINSRV.
2.0 – INTRODUÇÃO:
O InfominSRV consiste em um aplicativo WEB que pode ser acessado através de qualquer
cliente HTTP. Através de uma chamada HTTP usando o método GET, fornecendo os parâmetros
apropriados, podem ser realizados diversos tipos de consulta.
*A interface de acesso foi projetada para maior simplicidade possível e que pudesse ser acessada por
qualquer sistema operacional com qualquer cliente disponível.
3.0 – INTERFACE DE CHAMADA
Para maior clareza vamos usar a seguinte convenção:
-IHOST -> Nome do host onde se encontra o serviço Infominsrv. Quando da real aplicação deverá ser
substituído pelo nome do servidor real.
-SERV -> Caminho do serviço dentro do servidor. Deverá ser substituído pelo path real.
Exemplo de chamada:
http://IHOST/SERV/login.php?contrato=001&usuario=001&senha=12345
Na chamada acima podemos ver os seguintes componentes:
ÍTEM
DESCRIÇÃO
http://
Protocolo
IHOST
Nome do host
SERV
Nome do serviço
login.php
Página
?
Marcador de inicio dos parâmetros
contrato, usuario , senha
Nome dos parâmetros
=001, =002, =123
Valores dos parâmetros
&
Separador de parâmetros
Página |3
4.0 – LOGIN
Antes de poder usar o serviço de consulta é necessário executar o login no serviço.
A página de login retorna apenas dois resultados possíveis:
1) Erro: Falha ao logar no serviço
2) Certo: OK PHPSESSID=1865465b65465c4654b6d5
Quando ocorre um login correto, na linha seguinte ao OK, virá o identificador da sessão, que deverá
ser informado nas chamadas das consultas subseqüentes.
Logo um aplicativo para usar o serviço Infominsrv deverá, após uma chamada ao login, guardar a linha de
sessão e usá-la nas próximas chamadas.
A chamada ao LOGIN é feita da seguinte forma:
http://IHOST/SERV/login.php?contrato=nnnn&usuario=nnnn&senha=aaaa
Onde os parâmetros têm os seguintes significados:
ÍTEM
contato
usuario
DESCRIÇÃO
Código do contrato de quem está
consultando.
Código do usuário do contrato
senha
Senha do usuário
Em caso de dados corretos, haverá um retorno TXT com o seguinte formato:
OK PHPSESSID=725663enmso8u69mu56f3vuod3
5.0 – CONSULTAS
Para executar uma consulta, a página a ser chamada é EXEC, e os parâmetros são os seguintes:
ÍTEM
DESCRIÇÃO
Número do serviço de busca:
1: CPF/CNPJ
2: DDD/TELEFONE
servico
3: CNPJ/CEP
4: ENDERECO
6: NOME
7: MASTER
8: LOCALIZADOR
modo
-PREV: Primeiro Registro.
-PROX: Próximo Registro.
Página |4
Além dos parâmetros da consulta deve-se informar também a sessão. Logo a chamada da consulta de
CPF/CNPJ seria algo como:
http://IHOST/SERV/exec.php?PHPSESSID=725663enmso8u69mu56f3vuod3&modo=PREV&servico=1&cnpj=02
788106000127&uf=RJ&retorno=1
A resposta será algo como:
212437655002788106000127MMD MAILING INFORMACOES CADASTRAIS LTDA EPP
AV
AVENIDA
DAS AMERICAS
0016150LJ129
BARRA DA TIJUCA
22790704RIO DE JANEIRO
RJAV AVENIDA
DAS
AMERICAS
0016150LJ 129
BARRA DA
TIJUCA
22790704RIO DE JANEIRO
RJ
t5e14i2010/12/21
11:08:10
7
Página |5
Onde a primeira linha contém o primeiro registro de resultado da busca e a segunda linha contém o
número de registros ainda disponíveis.
Para receber o próximo registro, basta refazer a pesquisa apenas com o parâmetro de sessão e o
modo=PROX.
Caso não exista nenhum dado na base, o retorno será vazio. No caso a variável retorno esteja
inicializada com 1, o retorno será a string INFORMACAO NAO ENCONTRADA
O registro possui a seguinte estrutura:
Posições
1a2
3 a 10
11 a 24
25 a 104
105 a 112
113 a 136
137 a 226
227 a 133
234 A 283
284 A 323
324 A 331
332 A 381
382 A 383
384 A 391
392 a 415
416 a 505
506 a 512
513 a 562
563 a 602
603 a 610
611 a 660
661 a 662
661 a 716
Tamanho
2
8
14
80
8
24
90
8
50
40
8
50
2
8
24
90
8
50
40
8
50
2
55
Campo
DDD
TELEFONE
CNPJ
NOME
LOG
LOG COMP
ENDERECO
NUMERO
COMP
BAIRRO
CEP
CIDADE
UF
LOG2
LOG COMP2
ENDERECO2
NUMERO2
COMP2
BAIRRO2
CEP2
CIDADE2
UF2
PROTOCOLO
Página |6
6.0 – MASTER
O serviço MASTER possui além da localização, o histórico da participação societária, nome da mãe, sexo,
data de nascimento.
Posições
1a2
3 a 10
11 a 24
25 a 104
105 a 112
113 a 136
137 a 226
227 a 133
234 A 283
284 A 323
324 A 331
332 A 381
382 A 383
384 A 391
392 a 415
416 a 505
506 a 512
513 a 562
563 a 602
603 a 610
611 a 660
661 a 662
663 a 742
743 a 743
744 a 751
752 a 961
962 a 34961
34962 a
35017
Tamanho
2
8
14
80
8
24
90
8
50
40
8
50
2
8
24
90
8
50
40
8
50
2
80
1
8
210
34000
Campo
DDD
TELEFONE
CNPJ
NOME
LOG
LOG COMP
ENDERECO
NUMERO
COMP
BAIRRO
CEP
CIDADE
UF
LOG2
LOG COMP2
ENDERECO2
NUMERO2
COMP2
BAIRRO2
CEP2
CIDADE2
UF2
MÃE
SEXO
DATA DE NASCIMENTO
E-MAIL
PARTICIPAÇÃO SOCIETÁRIA
55
PROTOCOLO
Os Campos EMAILS e PARTICIPAÇÂO SOCIETÁRIA trazem mais de uma informação, concatenadas pelo
caractere “|”. Esses dados dependem do tamanho do histórico em nossa base.
A resposta será algo como:
212437655002788106000127MMD MAILING INFORMACOES CADASTRAIS LTDA EPP
AV
AVENIDA
DAS AMERICAS
0016150LJ129
BARRA DA TIJUCA
22790704RIO DE JANEIRO
RJAV AVENIDA
DAS
AMERICAS
0016150LJ 129
BARRA DA
TIJUCA
22790704RIO DE JANEIRO
RJ
00083904069772|SOCIO-GERENTE|1998-10-06|50.00|1,00086898019791|SOCIO-GERENTE|1998-1006|50.00|1
b59m742010/12/16 22:05:24
Página |7
6.0.1 – PARTICIPAÇÃO SOCIETÁRIA
O campo participação societária traz concatenado todos os sócios do CNPJ pesquisado, esses dados
vem separados pelo caractere “,”.
CPF/CNPJ
DATA ENTRADA
QUALIFICAÇÃO
TIPO (1 CPF, 0 CNPJ)
7.0 – CONSULTAS DE CHEQUE
Para executar uma consulta, a página a ser chamada é EXEC, e os parâmetros são os seguintes:
INFORMANDO SOMENTE O DOCUMENTO
Respostas: BACEN
Cheques Informados por Associado; Consulta(s) Anterior(es).
INFORMANDO DOCUMENTO + CMC7
Respostas: BACEN
Cheques Sustados;
Cheques Informados por Associado; Consulta(s) Anterior(es);
Cheques Sustados para Banco, Agência, Cheque e Conta Corrente porém para outro Documento;
Talão Sustado para Banco, Agência, Cheque e Conta Corrente porém para outro Documento.
ÍTEM
DESCRIÇÃO
servico
Número do serviço de busca: 5
modo
CHQ
cnpj
CPF ou CNPJ
cmc71
Primeiro campo do código de barras do cheque.
cmc72
Segundo campo do código de barras do cheque.
cmc73
Terceiro campo do código de barras do cheque.
qtdecheques
Quantidade de cheques.
natoper
Natureza de operação (vide tabela de natureza de operação)
valor
Valor com 2 casas decimais, mesmo que sejam valores inteiros é necessário
adicionar zero nas casas decimais.
personalidade
1 – Pessoa Física. 2 – Pessoa Jurídica.
ddd
telefone
Valor com dois números.
Valor com 8 números sem espaço nem ponto
Além dos parâmetros da consulta deve-se informar também a sessão. Logo a chamada
de consulta de CPF/CNPJ seria algo como:
Página |8
http://IHOST/SERV/exec.php?PHPSESSID=03020d050b0034d00dbac3209&modo=CHQ&cnpj=08760588705&
cmc71=11111111&cmc72=2222222222&cmc73=333333333333&qtdecheques=nn&natoperacao=nn&valor=
nnnnn&personalidade=n&ddd=nn&telefone=nnnnnnnn
A linha de resposta é muito extensa e possui comprimento variado.
8.0 – LOCALIZADOR
O serviço LOCALIZADOR retorna até cinco linhas de endereços por vez para o parâmetro de entrada
fornecido:
02788106000127MMD MAILING INFORMACOES CADASTRAIS LTDA EPP
DAS AMERICAS
0016150LJ 129 SS
TIJUCA
22790704RIO DE JANEIRO
RJ1 a 2 anos
cidjma2011/05/04 15:12:29
02788106000127MMD MAILING INFORMACOES CADASTRAIS LTDA EPP
PEDRO TELES
0000097LJ B
21320120RIO DE JANEIRO
RJ1 a 2 anos
02788106000127MMD MAITING INFORMACOES
TELES
0000097B
21320120RIO DE JANEIRO
RJ3 a 4 anos
02788106000127MMD MAILING INFORMACOES CADASTRAIS LTDA EPP
PEDRO TELES
0000097LJ A
21320120RIO DE JANEIRO
RJ4 a 5 anos
3
AV
AVENIDA
BARRA DA
R
RUA
PRACA SECA
cidjma2011/05/04 15:12:29
R
RUA
PEDRO
PRACA SECA
cidjma2011/05/04 15:12:29
R
RUA
PRACA SECA
cidjma2011/05/04 15:12:29
A Última linha do retorno referisse ao total de registro de ainda existem em nossa base de dados.
A string de consulta do LOCALIZADOR e a exemplificada abaixo:
http://IHOST/SERV/exec.php?PHPSESSID=cidjma0ujap1firb0mp7pl7oq6&servico=8&modo=PREV&cnpj=02788
106000127&retorno=1
Onde:
PHPSESSID = é o identificador da sessão aberta ao efetuar o login;
servico = é o número que identifica o serviço LOCALIZADOR, o número 8;
modo = PROV traz o registro inicial e PROV traz os próximos 5 registros, caso existam.
cnpj = é o documento de busca;
Retorno = 1 para mostrar uma frase padrão para registro não encontrado;
A estrutura de saída de cada linha de registro encontrada é a seguinte:
Página |9
Posições
1 a 14
14 a 94
94 a 102
102 a 126
126 a 216
216 a 223
223 a 273
273 a 313
313 a 321
321 a 371
371 a 373
373 a 393
393 a 448
Tamanho
14
80
8
24
90
7
50
40
8
50
2
20
55
Campo
CNPJ
NOME
LOG
LOG COMP
ENDERECO
NUMERO
COMPLEMENTO
BAIRRO
CEP
CIDADE
UF
FAIXA
PROTOCOLO
* No processamento via string não retornamos o mapa de localização. Somente na versão web, via
Infominweb.
Download

MANUAL TÉCNICO