|
|
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 |
GETExemplo 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 |