# Introdução
Para realizar a consumação de qualquer recurso da API, é necessário que realize a autenticação, utilizando X-Sf-Token Authentication. Nela irá enviar um Header, com key: X-Sf-Token e value: {TOKEN}. Na documentação primeiro é mostrado a URL para enviar a requisição , abaixo sempre terá um código mostrando o body com o padrão que tem que ser enviado/recebido, se houver sucesso nessa requisição retorna um response com status 201. Segue o exemplo abaixo de outros HTTPs Requests/Responses.
# Allowed HTTPs Requests
POST - Criar um registro
PUT - Atualizar um registro (parcial/total)
DELETE - Deletar um registro
GET - Buscar um ou mais registros
# Header Responses
200 - Sucesso
201 - Criado
204 - Sem conteúdo
401 - Sem autorização
403 - Acesso negado
404 - Not found
500 - Internal server Error: {message}
[
{
"Status": 500,
"message": "Internal Server Error: Nao foi possivel conectar ao Servidor Cliente"
},
{
"Status": 404,
"message": "Route Not found"
}
]
OBS: Nem todos EndPoint´s utilizam todos HTTPs Requests. Alguns utilizam apenas GET, POST Etc...
# Ativação
A Ativação consiste em obter os dados do usuário p/ liberação do aparelho e sincronização dos dados. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/activation
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/activation
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"sf_return": "true",
"Sf_Status": "1",
"sf_usuario_version": "2014",
"id_sf_usuario": "9",
"sf_cod_funcionario": "10",
"sf_nome_funcionario": "WEVERSON GOMES",
"sf_email_funcionario": "não tem",
"sf_fone_funcionario": "",
"sf_cod_empresa": "1",
"sf_nome_empresa": "MERCONORTE DIST. DE FERRAGENS - [JP]",
"sf_endereco_empresa": "AV. MARECHAL RONDON",
"sf_endereco_numero_empresa": "1571",
"sf_bairro_empresa": "DOIS DE ABRIL",
"sf_cidade_empresa": "Ji-paraná",
"sf_uf_empresa": "RO",
"sf_cep_empresa": "76.900-121",
"sf_cnpj_empresa": "10.779.165\/0001-67",
"sf_fone_empresa": "69 3416-7000",
"sf_key": "110225-51008-43153-95806",
"sf_senha": "123",
"sf_usuario_desconto": "3.00000",
"sf_logo": "Será retornado uma img em base64",
"id_conexao_remota": "22",
"codigo_registro": "5"
}
]
# Listar Clientes
A listagem de clientes ocorre de maneira geral. Serão trazidos todos clientes disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/client
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/client
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
{
"Cod_Cliente": "2391",
"Nome_Cliente": "ITAITUBA AUTO POSTO LTDA",
"Fantasia_Cliente": "ITAITUBA AUTO POSTO",
"Cpf_Cnpj": "24.614.710\/0001-70",
"Rg_Ie": "155219375",
"Email_1": "controladoria@grupoib3.com.br",
"Endereco": "ROD TRANSAMAZONICA BR 230",
"End_Numero": "S\/N",
"Bairro": "Z RURAL C VERDE",
"Cod_Cidade": "15058",
"Cidade": "ITAITUBA",
"UF": "PA",
"CEP": "68.180-000",
"Fone": "3322 3040",
"Celular": " RAMAL 29",
"Fone2": "",
"Vda_Pre_AtaVar": "1",
"Tipo_Faturamento": "3",
"LC_Limite": "5000.00",
"Cod_ClPrecos": "0",
"Data_Cadastro": "2017-04-26",
"Data_Validade": "2019-01-04",
"Data_Atualizacao": "2021-06-15",
"Data_Ult_Compra": "2020-11-12",
"Tipo_Pessoa": "2",
"Produtor_Rural": "2",
"Vda_Cod_Portador": "24",
"Vda_Cod_PlPagto": "58",
"Vda_Cod_Secao": "11",
"Vda_Cod_CFOP": "2004",
"Vda_Cod_Transp": "50003",
"OBS_Inform": null,
"OBS_Restrit": null,
"OBS_Judicial": null,
"Cod_Ramo_Atividade": "1",
"Cod_Regiao": "8",
"Cod_Rota": "50003"
},
# Cadastrar Cliente
Detalhes de alguns Campos:
id_cliente: Código de registro do cliente no aparelho.
Cod_Cidade: Código IBGÉ da cidade.
Atacado_Varejo: 1 - Varejo; 2-Atacado.
Tipo_Pessoa: 1 - Física; 2 - Jurídica.
Tipo_Faturamento: 1 - Somente a vista; 2 - Cheques pré-datados; 3 - Duplicatas/Carnês, 4 - Cartão de Crédito.
Produtor_Rural: 1 - Produtor Rural; 2 - Não é produtor Rural.
OBS: O id_cliente é retornado p/ possível atualização do cadastro do aparelho (opcional), mas você pode armazenar o antigo código de outra formar. Mas saiba que é de suma importância a substituição do Cod_Cliente antigo por id_cliente. Caso não atualize e futuramente crie pedidos e faça a sincronização esses pedidos serão recepcionados e possivelmente vinculados a Clientes distintos, pois a sequencia de Cod_Cliente de cadastro feitos no aparelho é diferente da sequencia de cadastro da Retaguarda!
# Requisição POST
# URL https://api.einstein-erp.com.br/v2/sales/client
# Parâmetros Header
curl -X POST \
https://api.einstein-erp.com.br/v2/sales/client
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
[
{
"id_cliente": "150",
"Nome_Cliente": "Weverson Gomes",
"Razao_Cliente": "Weverson Gomes",
"CpfCnpj_Cliente": "000.000.000-00",
"Rg_Ie": "0000-000",
"Cliente_Email1": "weverson@eptus.com.br",
"Endereco": "Rua sao vicente",
"End_Numero": "662",
"Bairro": "Parque são pedro",
"Cod_Cidade": "11024",
"Cidade": "Ji-Paraná",
"Estado": "RO",
"Cep": "76907-878",
"Fone": "69992279526",
"Celular": "69992279526",
"Fone2": "",
"Obs_Infor": "",
"Obs_Restrit": "",
"Obs_Judicial": "",
"Atacado_Varejo": 1,
"Tipo_Pessoa": 1,
"Tipo_Faturamento": 1,
"Limte_Credito": 5000.00,
"Data_Cadastro": "2021-12-02",
"Data_Validade": "2022-12-02",
"Data_Atualizacao": "2021-12-02",
"Data_Ultima_Compra": null,
"Produtor_Rural": 1,
"Cod_Ramo_Atividade": 2,
"Cod_Rota": 3,
"Cod_Regiao": 4,
"CodEmp": 1
}
]
Teremos o seguinte retorno JSON
//RETURN DE CONFIRMAÇÃO DE CADASTRO P/ ATUALIZAÇÃO
[
{
"Cod_Cliente": 49330,
"id_cliente": "150",
"Nome_Cliente": "Weverson Gomes",
"Razao_Cliente": "Weverson Gomes",
"Status": "true"
}
]
# Docs Clientes
O envio de documentos via API é feito em 2 etapas:
1-Primeiro deve ser enviado os dados dos documentos (Titulo Documento, Código Cliente, Código Vendedor) p/ inserir no Banco cliente é feito através do Endpoint :https://api.einstein-erp.com.br/v2/sales/client/docs. É possível enviar vários documentos do mesmo cliente ou de outros.
Quando obter o response 200 OK. poderá então seguir p/ o próximo passo...
2- P/ envio de documentos, é necessário instalar o Einstein WebDoc no servidor Cliente onde receberá os dados PUT do Endpoint. Dessa forma, é importante verificar o IP publico e PORTA se estão abertas p/ acesso externo no servidor Cliente. Nas configurações de ambiente Einstein BI, existe um módulo onde é informado IP/PORTA (Endpoint) de acesso ao servidor do cliente. Já na API instalada no servidor Cliente (Einstein WebDoc) existe um arquivo Config.ini responsável por definir a porta que será executada o Webserver API p/ recepcionar os dados do Endpoint.
# Requisição PUT
# URL https://api.einstein-erp.com.br/v2/sales/client/docs
# Parâmetros Header
curl -X PUT \
https://api.einstein-erp.com.br/v2/sales/client/docs
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
//PUT https://api.einstein-erp.com.br/v2/sales/client/docs
[
{
"Documento_Title": "Carteira CNH",
"Cod_Cliente": 1264,
"Vendedor": 10
},
]
//POST ENDPOINT WEBSERVER Einstein WebDoc
//instalado e configurado no servidor Cliente
//EXEMPLO: https://192.144.65.58:9000/docs
[
{
"base64": "o arquivo deve ser convertido em Base64",
"documento": "Carteira CNH",
"diretorio": "Esse diretório é encontrado nos dados de Configuração importados p/ o aparelho",
"id_externo": "Código Primary Key do registro do documento salvo no banco"
},
]
Teremos o seguinte retorno JSON
# Listar Produtos
A listagem de produtos ocorre de maneira geral. Serão trazidos todos produtos disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/product
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/product
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Produto": "43",
"Descricao": "CORREIA A- 64",
"Fabricante": "GOODYEAR",
"Numero_Fabricante": "A-64",
"Numero_Original": "",
"Campo_Extra1": "",
"Campo_Extra2": "A-64",
"Cod_Fabricante": "249",
"Cod_Grupo": "31",
"Cod_SubGrupo": "21",
"Peso_Bruto": "0.000",
"Peso_Liquido": "0.000",
"Embalagem_Compra": "1.0000",
"Embalagem_Varejo": "1.0000",
"Embalagem_Atacado": "1.0000",
"Medida_Produto": "",
"Produto_Observacao": "DIVERSOS",
"Saldo_Atual": "15.00000",
"Dt_Promocao_Inicio_V": "2020-11-25",
"Dt_Promocao_Fim_V": "2020-11-25",
"Valor_Promocao_V": "29.19000",
"Dt_Promocao_Inicio_A": null,
"Dt_Promocao_Fim_A": null,
"Dt_Ultima_Venda": "2019-07-10",
"Dias_Ultima_Venda": 876,
"Valor_Promocao_A": null,
"Valor_Varejo": "31.05",
"Valor_Atacado": "27.724",
"Dt_Reajuste": "2019-07-08",
"Dias_Reajuste": 878,
"Pedido_Pendente": null,
"dUFf_Trib_icms": "1",
"dUFf_Icms_Sub": "1",
"dUFf_Aliq_icms": "0.00",
"dUFj_Trib_icms": "1",
"dUFj_Icms_Sub": "1",
"dUFj_Aliq_icms": "0.00",
"dUFp_Trib_icms": "1",
"dUFp_Icms_Sub": "1",
"dUFp_Aliq_icms": "0.00",
"fUFf_Trib_icms": "1",
"fUFf_Icms_Sub": "2",
"fUFf_Aliq_icms": "12.00",
"fUFj_Trib_icms": "1",
"fUFj_Icms_Sub": "2",
"fUFj_Aliq_icms": "12.00",
"fUFp_Trib_icms": "1",
"fUFp_Icms_Sub": "2",
"fUFp_Aliq_icms": "12.00",
"dUFf_Aliq_ECF": "0.00",
"dUFj_Aliq_ECF": "0.00",
"dUFp_Aliq_ECF": "0.00",
"fUFf_Aliq_ECF": "0.00",
"fUFj_Aliq_ECF": "0.00",
"fUFp_Aliq_ECF": "0.00"
}
]
# Listar Ramo de Atividade
A listagem de Ramo de Atividade ocorre de maneira geral. Serão trazidos todos Ramo de Atividade disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/industry
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/industry
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Ramo_Atividade": "1",
"Nome_Ramo_Atividade": "RAMO ATIVIDADE"
},
{
"Cod_Ramo_Atividade": "2",
"Nome_Ramo_Atividade": "PRODUTOR RURAL - GADO CORTE"
},
{
"Cod_Ramo_Atividade": "3",
"Nome_Ramo_Atividade": "IMPLEMENTOS AGRICOLAS - FERRAG"
},
]
# Listar Região
A listagem de Região ocorre de maneira geral. Serão trazidos todos Região disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/region
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/region
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Regiao": "1",
"Nome_Regiao": "COSTA MARQUES"
},
{
"Cod_Regiao": "2",
"Nome_Regiao": "BURITIS"
},
{
"Cod_Regiao": "3",
"Nome_Regiao": "CONE SUL"
},
{
"Cod_Regiao": "4",
"Nome_Regiao": "MACHADINHO"
},
]
# Listar Rotas
A listagem de Rotas ocorre de maneira geral. Serão trazidos todos Rotas disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/route
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/route
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Rota": "4",
"Nome_Rota": "MACHADINHO"
},
{
"Cod_Rota": "18",
"Nome_Rota": "HUMAITA"
},
{
"Cod_Rota": "20",
"Nome_Rota": "BURITIS - LUBRIFICANTES"
}
]
# Listar Catálogos
A listagem de Catálogos ocorre de maneira geral. Serão trazidos todos Catálogos disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
"Catalogo_type": 1 - Foto; 2 - Vídeo
"Catalogo_cover": 1 - Foto de Capa; 2 - Foto de Galeria
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/catalog
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/catalog
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Produto": "9046",
"Catalogo_base": "img em base64",
"Catalogo_type": "1",
"Catalogo_cover": "2"
},
]
# Listar Cidades
A listagem de Cidades ocorre de maneira geral. Serão trazidos todos Cidades disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/city
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/city
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Cidade": "12001",
"Nome_Cidade": "ACRELÂNDIA",
"Sigla_UF": "AC"
},
{
"Cod_Cidade": "12002",
"Nome_Cidade": "ASSIS BRASIL",
"Sigla_UF": "AC"
},
]
# Listar Fabricantes
A listagem de Fabricantes ocorre de maneira geral. Serão trazidos todos Fabricantes disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/factory
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/factory
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Fabricante": "2",
"Nome_Fabricante": "3M"
},
{
"Cod_Fabricante": "3",
"Nome_Fabricante": "KSD"
},
]
# Listar Grupos
A listagem de Grupos ocorre de maneira geral. Serão trazidos todos Grupos disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/group
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/group
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Grupo": "2",
"Nome_Grupo": "OREGON"
},
{
"Cod_Grupo": "3",
"Nome_Grupo": "HUSQVARNA"
},
]
# Listar Sub-Grupos
A listagem de Sub-Grupos ocorre de maneira geral. Serão trazidos todos Sub-Grupos disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/subgroup
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/subgroup
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_SubGrupo": "2",
"Nome_SubGrupo": "AGRALE M-790",
"Dias_Baixo_Giro": "0",
"Vda_Somente_Emb": "1"
},
{
"Cod_SubGrupo": "3",
"Nome_SubGrupo": "AGRALE M-80",
"Dias_Baixo_Giro": "0",
"Vda_Somente_Emb": "1"
},
]
# Listar Transportador
A listagem de Transportador ocorre de maneira geral. Serão trazidos todos Transportador disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/conveyor
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/conveyor
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Transportador": "100",
"Nome_Transportador": "TRANSPORTADORA RAPIDO RORAIMA"
},
{
"Cod_Transportador": "2",
"Nome_Transportador": "EMPRESA DE TRANSPORTES ATLAS LTDA"
},
{
"Cod_Transportador": "3",
"Nome_Transportador": "EMPRESA TRANSPORTES ATLAS"
},
]
# Listar Planos de Pagamentos
A listagem de Planos de Pagamentos ocorre de maneira geral. Serão trazidos todos Planos de Pagamentos disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/sales/payment_plan
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/sales/payment_plan
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_PlanoPagto": "2",
"Nome_Plano_Pagamento": "(1X) 10 DIAS",
"Percentual_Venda": "0.0000",
"Percentual_Desconto_Maximo": "0.00",
"Permite_Desconto": "1"
},
{
"Cod_PlanoPagto": "4",
"Nome_Plano_Pagamento": "(1X) 30 DIAS",
"Percentual_Venda": "0.5000",
"Percentual_Desconto_Maximo": "0.00",
"Permite_Desconto": "0"
},
]
# Listar Portadores
A listagem de Portadores ocorre de maneira geral. Serão trazidos todos Portadores disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/sales/payment
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/sales/payment
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Portador": "7",
"Nome_Portador": "DEPOSITO A CONFIRMAR"
},
{
"Cod_Portador": "9",
"Nome_Portador": "CHEQUE PRE-DATADO"
},
{
"Cod_Portador": "37",
"Nome_Portador": "PAGAMENTO ANTECIPADO"
},
{
"Cod_Portador": "40",
"Nome_Portador": "RECEBIMENTO NO LOCAL"
},
{
"Cod_Portador": "43",
"Nome_Portador": "BOL BRASIL ATACADO"
}
]
# Listar Contas Receber
A listagem de Contas Receber ocorre de maneira geral. Serão trazidos todos Contas Receber disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/invoice
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/invoice
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Cliente": "18",
"No_Documento": "108358",
"No_Parcela": "1",
"Dt_Emissao": "2021-09-17",
"Dt_Vencimento": "2021-10-17",
"Dt_Pagamento": "",
"Valor_Parcela": "118.00",
"Cod_Portador": "9",
"Descricao_Portador": "CHEQUE PRE-DATADO",
"Historico": "Doc. nº 108358\/1"
},
{
"Cod_Cliente": "18",
"No_Documento": "108358",
"No_Parcela": "2",
"Dt_Emissao": "2021-09-17",
"Dt_Vencimento": "2021-11-16",
"Dt_Pagamento": "",
"Valor_Parcela": "117.99",
"Cod_Portador": "9",
"Descricao_Portador": "CHEQUE PRE-DATADO",
"Historico": "Doc. nº 108358\/2"
},
{
"Cod_Cliente": "18",
"No_Documento": "108358",
"No_Parcela": "3",
"Dt_Emissao": "2021-09-17",
"Dt_Vencimento": "2021-12-16",
"Dt_Pagamento": "",
"Valor_Parcela": "117.99",
"Cod_Portador": "9",
"Descricao_Portador": "CHEQUE PRE-DATADO",
"Historico": "Doc. nº 108358\/3"
},
]
# Listar Base de Conhecimento
A listagem de Base de Conhecimento ocorre de maneira geral. Serão trazidos todos Base de Conhecimento disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/article
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/article
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Base_Conhecimento": "6",
"Artigo_Titulo": "Erro 12031 - A conexão com o servidor foi redefinida",
"Artigo": "Erro 12031 - A conexão com o servidor foi redefinida.<\/p>
Causa<\/b>- Protocolos SSL e TSL.<\/p>
Solução <\/b>- Ir nas opções de internet no computador, guia avançado e deixar marcado somente as opções SSL 2.0 e TSL 1.0, depois fechar o EcoDFe e abrir novamente e processar as notas.<\/p>",
"Artigo_Data": "2020-02-19 12:15:09"
},
]
# Listar Ocorrências
A listagem de Ocorrências ocorre de maneira geral. Serão trazidos todos Ocorrências disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/occurrence
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/occurrence
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Ocorrencia": "1",
"Nome_Ocorrencia": "VENDA",
"Cod_TipoMovto": "1",
"Cod_TipoOpe": "1",
"Cod_CFOPdUF": "36",
"Cod_CFOPfUF": "36"
},
{
"Cod_Ocorrencia": "2",
"Nome_Ocorrencia": "BONIFICACAO",
"Cod_TipoMovto": "2",
"Cod_TipoOpe": "1",
"Cod_CFOPdUF": "16",
"Cod_CFOPfUF": "16"
},
{
"Cod_Ocorrencia": "3",
"Nome_Ocorrencia": "TROCA",
"Cod_TipoMovto": "3",
"Cod_TipoOpe": "1",
"Cod_CFOPdUF": "10",
"Cod_CFOPfUF": "10"
},
{
"Cod_Ocorrencia": "4",
"Nome_Ocorrencia": "PROPOSTA",
"Cod_TipoMovto": "0",
"Cod_TipoOpe": "2",
"Cod_CFOPdUF": "37",
"Cod_CFOPfUF": "37"
},
{
"Cod_Ocorrencia": "5",
"Nome_Ocorrencia": "VENDA FG",
"Cod_TipoMovto": "1",
"Cod_TipoOpe": "1",
"Cod_CFOPdUF": "38",
"Cod_CFOPfUF": "38"
},
{
"Cod_Ocorrencia": "6",
"Nome_Ocorrencia": "NFCE 65",
"Cod_TipoMovto": "1",
"Cod_TipoOpe": "1",
"Cod_CFOPdUF": "1",
"Cod_CFOPfUF": "1"
}
]
# Listar Mensagens
A listagem de Mensagens ocorre de maneira geral. Serão trazidos todos Mensagens disponíveis p/ o usuário. Não é necessário enviar Body, apenas o Header de Autenticação, onde terá o retorno dos dados.
# Requisição GET
# URL https://api.einstein-erp.com.br/v2/sales/message
# Parâmetros Header
curl -X GET \
https://api.einstein-erp.com.br/v2/sales/message
-H 'X-Sf-Token: {TOKEN}' \
-H 'Content-Type: application/json'
Body JSON
Teremos o seguinte retorno JSON
[
{
"Cod_Mensagem": "1",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "2",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "3",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "4",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "5",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "6",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "7",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "8",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
},
{
"Cod_Mensagem": "9",
"Titulo": "CLAUDEMIR ROSA",
"Mensagem": "Treinamento Força de Vendas as 19:00 04\/06\/18.",
"Data": "2018-06-04 09:58:00",
"Origem": 1,
"Publico": 0
}
]