Endpoint
POST https://api.tiny.com.br/api2/crm.obter.assunto.php
Parâmetros
| Parâmetro | Tipo | Ocorrência | Descrição |
|---|---|---|---|
| token | string | obrigatório | Chave gerada para identificar sua empresa |
| id | int | obrigatório | Número de identificação do assunto do CRM |
| formato | string | obrigatório | Formato do retorno (json) |
Retorno
| Campo | Tipo | Tamanho | Ocorrência | Descrição |
|---|---|---|---|---|
| retorno | object | - | obrigatório | Elemento raiz do retorno |
| retorno.status_processamento | int | - | obrigatório | Conforme tabela “Status de Processamento” |
| retorno.status | string | - | obrigatório | ”OK” ou “Erro” |
| retorno.codigo_erro | int | - | condicional | Conforme tabela “Códigos de erro” (1) |
| retorno.erros[] | list | - | condicional | Lista dos erros encontrados [0..n] (1) |
| retorno.erros[].erro | string | - | condicional | Descrição do erro (1) |
| retorno.assunto | object | - | condicional | Dados do assunto (2) |
| retorno.assunto.id | int | - | condicional | Número de identificação do assunto |
| retorno.assunto.texto_assunto | string | - | condicional | Texto do assunto do CRM |
| retorno.assunto.proxima_acao | string | - | condicional | Próxima ação do assunto |
| retorno.assunto.estagio_assunto | string | 1 | condicional | Código do estágio do assunto (3) |
| retorno.assunto.situacao_assunto | string | 1 | condicional | Conforme tabela de Situações do Assunto |
| retorno.assunto.status_negociacao | string | 1 | condicional | Conforme tabela de Status de Negociação |
| retorno.assunto.cliente | object | - | condicional | Dados do cliente |
| retorno.assunto.cliente.id_cliente | int | - | condicional | Identificação do cliente |
| retorno.assunto.cliente.codigo | string | 30 | condicional | Código do cliente |
| retorno.assunto.cliente.nome | string | 30 | condicional | Nome do cliente |
| retorno.assunto.cliente.nome_fantasia | string | 60 | condicional | Nome fantasia |
| retorno.assunto.cliente.tipo_pessoa | string | 1 | condicional | F/J/E (Física/Jurídica/Estrangeiro) |
| retorno.assunto.cliente.cpf_cnpj | string | 18 | condicional | CPF ou CNPJ do cliente |
| retorno.assunto.cliente.ie | string | 18 | condicional | Inscrição estadual |
| retorno.assunto.cliente.rg | string | 10 | condicional | RG do cliente |
| retorno.assunto.cliente.endereco | string | 50 | condicional | Endereço |
| retorno.assunto.cliente.numero | string | 10 | condicional | Número do endereço |
| retorno.assunto.cliente.complemento | string | 50 | condicional | Complemento do endereço |
| retorno.assunto.cliente.bairro | string | 30 | condicional | Bairro |
| retorno.assunto.cliente.cep | string | 10 | condicional | CEP |
| retorno.assunto.cliente.cidade | string | 30 | condicional | Conforme Tabela de Cidades |
| retorno.assunto.cliente.uf | string | 30 | condicional | UF do cliente |
| retorno.assunto.cliente.pais | string | 50 | condicional | Conforme Tabela de Países |
| retorno.assunto.cliente.fone | string | 40 | condicional | Telefone |
| retorno.assunto.cliente.estagio_cliente | string | 50 | condicional | Código do estágio do cliente |
| retorno.assunto.acoes[] | list | - | condicional | Lista de ações do assunto |
| retorno.assunto.acoes[].acao.id_acao | int | - | condicional | Identificação da ação |
| retorno.assunto.acoes[].acao.descricao_acao | string | - | condicional | Descrição da ação |
| retorno.assunto.acoes[].acao.tipo_data_acao | string | 1 | condicional | Conforme tabela de Tipos de data |
| retorno.assunto.acoes[].acao.data_acao | date | 20 | condicional | Data da ação (dd/mm/yyyy) (4) |
| retorno.assunto.acoes[].acao.situacao_acao | string | - | condicional | Conforme tabela de Situações da ação |
(1) Erros e código de erro aparecem apenas quando status for “Erro”
(2) Dados do assunto aparecem apenas quando status for “OK”
(3) Códigos de estágio são configuráveis conforme conta Olist (obter via “Lista de estágios de assuntos do CRM”)
(4) Campo data_acao terá valor apenas se tipo_data_acao = “D”, formato: dd/mm/yyyy
Exemplo de chamada
curl -X POST https://api.tiny.com.br/api2/crm.obter.assunto.php \
-d "token=SEU_TOKEN&id=123456&formato=json"
Exemplos de retorno
Erro - Token inválido
{
"retorno": {
"status_processamento": 1,
"status": "Erro",
"codigo_erro": 2,
"erros": [
{
"erro": "token invalido"
}
]
}
}
Erro - Consulta sem resultados
{
"retorno": {
"status_processamento": 2,
"status": "Erro",
"codigo_erro": 20,
"erros": [
{
"erro": "A Consulta não retornou registros"
}
]
}
}
Sucesso
{
"retorno": {
"status_processamento": 3,
"status": "OK",
"assunto": {
"id": 123456,
"cliente": {
"id_cliente": "1234",
"codigo": "1235",
"nome": "Contato Teste 2",
"nome_fantasia": "Fantasia Contato Teste 2",
"tipo_pessoa": "F",
"cpf_cnpj": "22755777850",
"ie": "",
"rg": "1234567890",
"endereco": "Rua Teste",
"numero": "123",
"complemento": "sala 2",
"bairro": "Teste",
"cep": "95700000",
"cidade": "Bento Gonçalves",
"uf": "RS",
"fone": "5412345678",
"estagio_cliente": "C"
},
"texto_assunto": "Teste",
"proxima_acao": "ligar",
"estagio_assunto": "2",
"situacao_assunto": "A",
"status_negociacao": "0",
"acoes": [
{
"acao": {
"id_acao": "15555",
"descricao_acao": "Realizar contato",
"tipo_data_acao": "Q",
"situacao_acao": "1"
}
},
{
"acao": {
"id_acao": "15556",
"descricao_acao": "Ligar",
"tipo_data_acao": "D",
"data_acao": "2015/01/01",
"situacao_acao": "0"
}
}
]
}
}
}
