API de Rastreabilidade Versão 1.0Introdução
Esta API recebe um JSON e devolve as informações de log do contato RequisiçõesA URL e o token são gerados na área de Integração do Zen (No topo do CRM Zen, clique no ícone de engrenagem e depois selecione Integração).Todas as requisições devem conter o parâmetro token (no header). E os parâmetros de consulta (na URL) Os dados são uma string JSON válida. Ver modelos mais à frente. Obs.: Cada requisição possui um período de espera. Uma requisição a cada 3 segundos Obs.: O JSON deve ser encodado em UTF-8 Obs.: O token NÃO deve ser divulgado publicamente em hipótese alguma RespostasTodas as respostas estarão no formato JSON no modelo REST; Respostas bem sucedidas retornarão o código HTTP 200; E na ocorrência de erros, será retornado o código HTTP respectivo; Erros{ "Status": "Mensagem de erro", "StatusCode": "Resposta HTTP", "StatusMsg": "Mensagem com o status da ação" } Mensagens de retorno200 OK
400 Bad Request
401 Unauthorized
404 Not Found
429 Too Many Requests
500 Internal Server Error
Buscar quantidade de paginação - Método
|
Parâmetro | Tipo | Tamanho | Obrigatório | Descrição |
dia | String | 2 | Sim | Dia para busca da paginação |
mes | String | 2 | Sim | Mês para busca da paginação |
ano | String | 4 | Sim | Ano para busca da paginação |
Modelo de resposta - Paginação
{ "paginacao": " ", "data": " " }
Parâmetro | Tipo | Tamanho | Descrição |
paginacao | String | 1000 | Quantidade de páginas |
data | String | 10 | Data da pesquisa da paginação |
GET
Exemplo de URL:
https://{URL}/buscadados
{ "dia": " ", "mes" : " ", "ano": " ", "paginacao" : " " }
Parâmetro | Tipo | Tamanho | Obrigatório | Descrição |
dia | String | 2 | Sim | Dia para busca dos dados |
mes | String | 2 | Sim | Mês para busca dos dados |
ano | String | 4 | Sim | Ano para busca dos dados |
paginacao | String | 1000 | Sim | Parâmetro utilizado para buscar os dados por paginação |
Modelo de resposta - Dados do log de contato
{ "NomeConta": "", "idContaRastreio": "", "NomeUsuario": "", "EmailUsuario": "", "MatriculaUsuario": "", "Acao": "", "Data": "", "Hora": "", "DataCadastroContato": "", "DadosContato": { "Integracao": "", "Nome": "", "Sobrenome": "", "CPF": "", "RG": "", "Sexo": "", "Nascimento": "", "Razao": "", "Fantasia": "", "CNPJ": "", "Tipo": "", "Email": { "Email1": "", "Email2": "", "Email3": "", "Email4": "", "Email5": "" }, "Website": "", "Endereco": { "Endereco": "", "Numero": "", "Complemento": "", "Bairro": "", "Cidade": "", "Estado": "", "Cep": "", "Pais": "" }, "Telefone": [ { "Tipo": "", "DDI": "", "DDD": "", "Telefone": "", "Ramal": "" }, { "Tipo": "", "DDI": "", "DDD": "", "Telefone": "", "Ramal": "" }, { "Tipo": "", "DDI": "", "DDD": "", "Telefone": "", "Ramal": "" }, { "Tipo": "", "DDI": "", "DDD": "", "Telefone": "", "Ramal": "" }, { "Tipo": "", "DDI": "", "DDD": "", "Telefone": "", "Ramal": "" } ], "Redes": { "Linkedin": "", "Twitter": "", "Facebook": "", "GooglePlus": "" }, "Campos": [ { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" }, { "Titulo": "", "Valor": "" } ], "Observacao": "", "Tag": "", "Optinout": "", "DataRemocao": "", "Motivo": "" } }
Parâmetro | Tipo | Tamanho | Descrição |
NomeConta | String | 50 | Nome personalizado da conta |
idContaRastreio | String | 50 | Id para identificação da conta |
NomeUsuario | String | 100 | Usuário que realizou a ação |
EmailUsuario | String | 80 | E-mail do usuário que realizou a ação |
Matricula | String | 50 | Matrícula do usuário que realizou a ação |
Acao | String | 30 | Ação realizada pelo usuário em um contato (criar, visualizar, editar e remover) |
Data | String | 10 | Data da ação |
Hora | String | 10 | Hora da ação |
DataCadastroContato | String | 10 | Data do cadastro do contato |
Integracao | String | 50 | Código de Integração do contato |
Nome | String | 100 | Apenas para Pessoa Física |
Sobrenome | String | 120 | Apenas para Pessoa Física |
CPF | String | 11 | Apenas para Pessoa Física. Sem pontos, barras ou traços |
RG | String | 20 | Apenas para Pessoa Física |
Sexo | String | 1 | F (Feminino) /M (Masculino). Apenas para Pessoa Física |
Nascimento | String | 10 | dd/mm/aaaa. Apenas para Pessoa Física |
Razao | String | 120 | Razão social. Apenas para Pessoa Jurídica |
Fantasia | String | 120 | Nome fantasia. Apenas para Pessoa Jurídica |
CNPJ | String | 14 | Apenas para Pessoa Jurídica. Sem pontos, barras ou traços |
Tipo | String | 1 | F (Física) /J (Jurídica) |
Emails | String | 150 | E-mails (Até 5 e-mails com 150 caracteres cada) |
Website | String | 180 | Website |
Endereco | String | 120 | Endereço |
Numero | String | 20 | Número |
Complemento | String | 50 | Complemento |
Bairro | String | 100 | Bairro |
Cidade | String | 100 | Cidade |
Estado | String | 80 | Estado |
CEP | String | 8 | CEP |
Pais | String | 80 | País |
Telefone-> Tipo | String | 20 | Tipo do telefone (Tipos existentes: Residencial, Comercial, Celular, Residencial Fax, Fax, Nextel, Outros, Celular Vivo, Celular Oi, Celular Tim, Celular Claro, Celular Sercontel, Celular CTBC e Celular Conecta) |
Telefone-> DDI | String | 4 | DDI |
Telefone-> DDD | String | 4 | DDD |
Telefone-> Telefone | String | 24 | Número do telefone |
Telefone-> Ramal | String | 20 | Ramal |
Redes | String | 120 | Redes Sociais com 120 caracteres cada |
Campos-> Título | String | 50 | Título dos Campos Personalizados com 50 caracteres cada |
Campos-> Valor | String | 100 | Valor dos Campos Personalizados com 100 caracteres cada |
Observacao | String | 5000 | Observação do contato |
Tag | String | 1000 | Tags separadas por vírgula e com 50 caracteres cada |
Optinout | String | 1 | Opt-in = 1 / Opt-out = 0 |
DataRemocao | String | 10 | dd/mm/aaaa. Data limite da restrição de remoção do contato |
Motivo | String | 250 | Motivo da restrição do contato |