Este documento apresenta um catálogo de endpoints que estão disponíveis para serem implementados por empresas parceiras. Elas permitem permitem a troca de dados entre sistemas, podendo ser utilizadas para acessar, enviar ou receber dados específicos, de acordo com as necessidades e requisitos de cada sistema.
URL:
https://parceiros.nimbuserp.com.br/
Relatórios:
Venda por data
[get] Relatorios/Venda?chave={chave}&chaveUsuario={chaveUsuario}&cnpjEmpresa={cnpjEmpresa}&dataInicial={dataInicial}&dataFinal={dataFinal}
Parâmetros da URI
Nome | Descrição | Tipo | Formatação | InformaçõesAdicionais |
chave | Chave de acesso única para cada parceiro | String | 36 caracteres | Requerido |
chaveUsuario | Chave de acesso única para cada usuário do sistema, esta chave será utilizada para identificar as bases que estarão disponíveis para consulta. Clique aqui para saber como obter. | String | 34 a 61 caracteres | Requerido |
cnpjEmpresa | CNPJ da empresa que será realizado a consulta | String | 14 caracteres Apenas números | Requerido |
dataInicial | Data inicial das vendas | Date | dd/MM/yyyy | Requerido |
dataFinal | Data final das vendas | Date | dd/MM/yyyy | Requerido |
Tipo de Retorno de Sucesso
application/json, text/json
Modelo
Nome | Descrição | Tipo | Formatação | Informações Adicionais |
filtros | Filtros de pesquisa para consulta | String | Empresa: {CNPJ} | Data Inicial: {dd/MM/yyyy HH:mm:ss} | Data Final: {dd/MM/yyyy HH:mm:ss} | Não Nulo |
vendas | Lista de vendas realizadas | Array<Venda> | - | Não Nulo Vazia |
Venda
Nome | Descrição | Tipo | Formatação | Informações Adicionais |
numero | Chave de acesso única para cada parceiro | String | 36 caracteres | Não Nulo |
estabelecimento | Chave de acesso única para cada usuário do sistema, esta chave será utilizada para identificar as bases que estarão disponíveis para consulta | String | 34 a 61 caracteres | Não Nulo |
data | Data e horário da realização da venda | String | (ISO 8601) - yyyy-MM-ddTHH:mm:ss | Não Nulo |
cliente | Nome do cliente que efetuou a compra | String | - | Não Nulo |
portador | Nome do portador utilizada para pagamento | String | - | Não Nulo |
carteira | Nome da carteira utilizada para pagamento | String | - | Não Nulo |
formaRecebimento | Forma que o cliente realizou o pagamento. | String | - | Não Nulo |
valor | Valor pago por forma de recebimento | Float | - | Não Nulo |
vendedor | Nome do vendedor associado à venda | String | - | Não Nulo |
mesa | Número da mesa onde ocorreu a venda (se aplicável) | String | - | Não Nulo |
quantidadeDePessoas | Quantidade de clientes na mesa relacionados à venda | Integer | - | Não Nulo |
codigoIntegracao | Código de integração relacionado à venda (se aplicável) | String | - | Não Nulo |
tipoVenda | Tipo de venda realizada (exemplo: delivery, balcão, mesa) | String | - | Não Nulo |
codigoVendedor | Código do vendedor responsável pela venda. | String | - | Não Nulo |
taxa | Taxa associada à venda | Float | - | Não Nulo |
cancelado | Indicador de cancelamento da venda | Boolean | - | true se cancelado false caso contrário |
motivoDoCancelamento | Motivo do cancelamento da venda (se aplicável) | String | - | Não Nulo |
Exemplo
statusCode 200
{ "filtros": "Empresa: 12345678901234 | Data Inicial: 21/01/2023 00:00:00 | Data Final: 21/01/2023 23:59:59", "vendas": [ { "numero": 1, "estabelecimento": 1, "data": "2023-01-21T00:01:05", "cliente": "CLIENTE TESTE", "portador": "ITAÚ", "carteira": "CRÉDITO", "formaRecebimento": "MASTER CRÉDITO", "valor": 173.00, "vendedor": "GERENTE", "mesa": "14", "quantidadeDePessoas": 1, "codigoIntegracao": "", "tipoVenda": "MESA", "codigoVendedor": "6", "taxa": 0.00, "cancelado": false, "motivoDoCancelamento": "" }, ... ] }
Tipo de Retorno de Falha
application/json, text/json
Modelo
Nome | Descrição | Tipo | Formatação | Informações Adicionais |
title | String | String | - | Não nulo |
errors | Lista de erros | Array<String> | - | Não nulo Vazia |
Lista de erros
Status Code | Titulo | Erros | Motivo |
400 | Dados de autenticação inválidos | - | Chave, chave de usuário, CNPJ empresa com formatação inválida |
400 | Dados do filtro inválidos | - | Data inicial, data final, CNPJ empresa com formatação inválida |
400 | Chave do parceiro não localizada | - | - |
400 | Parceiro inativo | - | - |
400 | Chave do usuário não localizada | - | - |
400 | Chave do usuário sem acesso à empresa solicitada | - | - |
400 | Data inicial superior a data final | - | - |
400 | Intervalo de dias solicitados é superior a 7 dias | - | - |
Exemplo de falha
statusCode 400
{ "title": "Chave do parceiro não localizado.", "errors": [] }
statusCode 500
{ "title": "Internal Server Error" "errors": [] }
Venda por data com dados de entrega
[get] Relatorios/VendaComDadosDeEntrega?chave={chave}&chaveUsuario={chaveUsuario}&cnpjEmpresa={cnpjEmpresa}&dataInicial={dataInicial}&dataFinal={dataFinal}
Parâmetros da URI
Nome | Descrição | Tipo | Formatação | InformaçõesAdicionais |
chave | Chave de acesso única para cada parceiro | String | 36 caracteres | Requerido |
chaveUsuario | Chave de acesso única para cada usuário do sistema, esta chave será utilizada para identificar as bases que estarão disponíveis para consulta. Clique aqui para saber como obter. | String | 34 a 61 caracteres | Requerido |
cnpjEmpresa | CNPJ da empresa que será realizado a consulta | String | 14 caracteres Apenas números | Requerido |
dataInicial | Data inicial das vendas | Date | dd/MM/yyyy | Requerido |
dataFinal | Data final das vendas | Date | dd/MM/yyyy | Requerido |
Tipo de Retorno de Sucesso
application/json, text/json
Modelo
Nome | Descrição | Tipo | Formatação | Informações Adicionais |
filtros | Filtros de pesquisa para consulta | String | Empresa: {CNPJ} | Data Inicial: {dd/MM/yyyy HH:mm:ss} | Data Final: {dd/MM/yyyy HH:mm:ss} | Não Nulo |
vendas | Lista de vendas realizadas | Array<Venda> | - | Não Nulo Vazia |
Venda
Nome | Descrição | Tipo | Formatação | Informações Adicionais |
numero | Chave de acesso única para cada parceiro | String | 36 caracteres | Não Nulo |
estabelecimento | Chave de acesso única para cada usuário do sistema, esta chave será utilizada para identificar as bases que estarão disponíveis para consulta | String | 34 a 61 caracteres | Não Nulo |
data | Data e horário da realização da venda | String | (ISO 8601) - yyyy-MM-ddTHH:mm:ss | Não Nulo |
cliente | Nome do cliente que efetuou a compra | String | - | Não Nulo |
portador | Nome do portador utilizada para pagamento | String | - | Não Nulo |
carteira | Nome da carteira utilizada para pagamento | String | - | Não Nulo |
formaRecebimento | Forma que o cliente realizou o pagamento. | String | - | Não Nulo |
valor | Valor pago por forma de recebimento | Float | - | Não Nulo |
vendedor | Nome do vendedor associado à venda | String | - | Não Nulo |
mesa | Número da mesa onde ocorreu a venda (se aplicável) | String | - | Não Nulo |
quantidadeDePessoas | Quantidade de clientes na mesa relacionados à venda | Integer | - | Não Nulo |
codigoIntegracao | Código de integração relacionado à venda (se aplicável) | String | - | Não Nulo |
tipoVenda | Tipo de venda realizada (exemplo: delivery, balcão, mesa) | String | - | Não Nulo |
codigoVendedor | Código do vendedor responsável pela venda. | String | - | Não Nulo |
taxa | Taxa associada à venda | Float | - | Não Nulo |
cancelado | Indicador de cancelamento da venda | Boolean | - | true se cancelado false caso contrário |
motivoDoCancelamento | Motivo do cancelamento da venda (se aplicável) | String | - | Não Nulo |
dadosDeEntrega | Endereço de entrega | dadosDeEntrega | - | Nulo |
Dados de entrega
Nome | Descrição | Tipo | Formatação | Informações Adicionais |
logradouro | Endereço de entrega | String | - | Não Nulo Vazia |
numero | Número da residência ou estabelecimento | String | - | Não Nulo Vazia |
complemento | Detalhe adicional do endereço | String | - | Não Nulo Vazia |
cep | Código de Endereçamento Postal | String | - | Não Nulo Vazia |
bairro | Bairro de entrega | String | - | Não Nulo Vazia |
cidade | Cidade de entrega | String | - | Não Nulo Vazia |
uf | Estado | String | - | Não Nulo Vazia |
ddd | DDD do contato para a entrega | String | - | Não Nulo Vazia |
telefone | Número do contato para a entrega | String | - | Não Nulo Vazia |
nomeEntregador | Identificação do responsável pela entrega | String | - | Não Nulo Vazia |
Exemplo
statusCode 200
{ "filtros": "Empresa: 12345678901234 | Data Inicial: 21/01/2023 00:00:00 | Data Final: 21/01/2023 23:59:59", "vendas": [ { "numero": 1, "estabelecimento": 1, "data": "2023-01-21T00:01:05", "cliente": "CLIENTE TESTE", "portador": "ITAÚ", "carteira": "CRÉDITO", "formaRecebimento": "MASTER CRÉDITO", "valor": 173.00, "vendedor": "GERENTE", "mesa": "14", "quantidadeDePessoas": 1, "codigoIntegracao": "", "tipoVenda": "MESA", "codigoVendedor": "6", "taxa": 0.00, "cancelado": false, "motivoDoCancelamento": "", "dadosDeEntrega": { "logradouro": "Rua Carolina", "numero": "8125", "complemento": "", "cep": "19060000", "bairro": "Jd Campo Belo", "cidade": "PRESIDENTE PRUDENTE", "uf": "SP", "ddd": "18", "telefone": "999999999", "nomeEntregador": "JOÃO" } }, ... ] }
Tipo de Retorno de Falha
application/json, text/json
Modelo
Nome | Descrição | Tipo | Formatação | Informações Adicionais |
title | String | String | - | Não nulo |
errors | Lista de erros | Array<String> | - | Não nulo Vazia |
Lista de erros
Status Code | Titulo | Erros | Motivo |
400 | Dados de autenticação inválidos | - | Chave, chave de usuário, CNPJ empresa com formatação inválida |
400 | Dados do filtro inválidos | - | Data inicial, data final, CNPJ empresa com formatação inválida |
400 | Chave do parceiro não localizada | - | - |
400 | Parceiro inativo | - | - |
400 | Chave do usuário não localizada | - | - |
400 | Chave do usuário sem acesso à empresa solicitada | - | - |
400 | Data inicial superior a data final | - | - |
400 | Intervalo de dias solicitados é superior a 1 dias | - | - |
Exemplo de falha
statusCode 400
{ "title": "Chave do parceiro não localizado.", "errors": [] }
statusCode 500
{ "title": "Internal Server Error" "errors": [] }