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


NomeDescriçãoTipoFormataçãoInformaçõesAdicionais
chaveChave de acesso única para cada parceiroString36 caracteresRequerido
chaveUsuarioChave 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.String34 a 61 caracteresRequerido
cnpjEmpresaCNPJ da empresa que será realizado a consultaString

14 caracteres

Apenas números

Requerido
dataInicialData inicial das vendas Datedd/MM/yyyyRequerido
dataFinalData final das vendasDatedd/MM/yyyyRequerido


Tipo de Retorno de Sucesso

application/json, text/json


Modelo


NomeDescriçãoTipoFormataçãoInformações Adicionais
filtrosFiltros de pesquisa para consultaStringEmpresa: {CNPJ} | Data Inicial: {dd/MM/yyyy HH:mm:ss} | Data Final: {dd/MM/yyyy HH:mm:ss}Não Nulo
vendasLista de vendas realizadasArray<Venda>-Não Nulo
Vazia


Venda

NomeDescriçãoTipoFormataçãoInformações Adicionais
numeroChave de acesso única para cada parceiroString36 caracteresNão Nulo
estabelecimentoChave de acesso única para cada usuário do sistema, esta chave será utilizada para identificar as bases que estarão disponíveis para consultaString34 a 61 caracteresNão Nulo
dataData e horário da realização da vendaString(ISO 8601) - yyyy-MM-ddTHH:mm:ssNão Nulo
clienteNome do cliente que efetuou a compraString-Não Nulo
portadorNome do portador utilizada para pagamentoString-Não Nulo
carteiraNome da carteira utilizada para pagamentoString-Não Nulo
formaRecebimentoForma que o cliente realizou o pagamento.String-Não Nulo
valorValor pago por forma de recebimentoFloat-Não Nulo
vendedorNome do vendedor associado à vendaString-Não Nulo
mesaNúmero da mesa onde ocorreu a venda (se aplicável)String-Não Nulo
quantidadeDePessoasQuantidade de clientes na mesa relacionados à vendaInteger-Não Nulo
codigoIntegracaoCódigo de integração relacionado à venda (se aplicável)String-Não Nulo
tipoVendaTipo de venda realizada (exemplo: delivery, balcão, mesa)String-Não Nulo
codigoVendedorCódigo do vendedor responsável pela venda.String-Não Nulo
taxaTaxa associada à vendaFloat-Não Nulo
canceladoIndicador de cancelamento da vendaBoolean-true se cancelado
false caso contrário
motivoDoCancelamentoMotivo 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


NomeDescriçãoTipoFormataçãoInformações Adicionais
titleStringString-Não nulo
errorsLista de errosArray<String>-Não nulo
Vazia


Lista de erros


Status Code
Titulo
Erros
Motivo
400Dados de autenticação inválidos-Chave, chave de usuário, CNPJ empresa com formatação inválida
400Dados do filtro inválidos-Data inicial, data final, CNPJ empresa com formatação inválida
400Chave do parceiro não localizada--
400Parceiro inativo--
400Chave do usuário não localizada--
400Chave do usuário sem acesso à empresa solicitada--
400Data inicial superior a data final--
400Intervalo 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


NomeDescriçãoTipoFormataçãoInformaçõesAdicionais
chaveChave de acesso única para cada parceiroString36 caracteresRequerido
chaveUsuarioChave 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.String34 a 61 caracteresRequerido
cnpjEmpresaCNPJ da empresa que será realizado a consultaString

14 caracteres

Apenas números

Requerido
dataInicialData inicial das vendas Datedd/MM/yyyyRequerido
dataFinalData final das vendasDatedd/MM/yyyyRequerido


Tipo de Retorno de Sucesso

application/json, text/json


Modelo


NomeDescriçãoTipoFormataçãoInformações Adicionais
filtrosFiltros de pesquisa para consultaStringEmpresa: {CNPJ} | Data Inicial: {dd/MM/yyyy HH:mm:ss} | Data Final: {dd/MM/yyyy HH:mm:ss}Não Nulo
vendasLista de vendas realizadasArray<Venda>-Não Nulo
Vazia


Venda

NomeDescriçãoTipoFormataçãoInformações Adicionais
numeroChave de acesso única para cada parceiroString36 caracteresNão Nulo
estabelecimentoChave de acesso única para cada usuário do sistema, esta chave será utilizada para identificar as bases que estarão disponíveis para consultaString34 a 61 caracteresNão Nulo
dataData e horário da realização da vendaString(ISO 8601) - yyyy-MM-ddTHH:mm:ssNão Nulo
clienteNome do cliente que efetuou a compraString-Não Nulo
portadorNome do portador utilizada para pagamentoString-Não Nulo
carteiraNome da carteira utilizada para pagamentoString-Não Nulo
formaRecebimentoForma que o cliente realizou o pagamento.String-Não Nulo
valorValor pago por forma de recebimentoFloat-Não Nulo
vendedorNome do vendedor associado à vendaString-Não Nulo
mesaNúmero da mesa onde ocorreu a venda (se aplicável)String-Não Nulo
quantidadeDePessoasQuantidade de clientes na mesa relacionados à vendaInteger-Não Nulo
codigoIntegracaoCódigo de integração relacionado à venda (se aplicável)String-Não Nulo
tipoVendaTipo de venda realizada (exemplo: delivery, balcão, mesa)String-Não Nulo
codigoVendedorCódigo do vendedor responsável pela venda.String-Não Nulo
taxaTaxa associada à vendaFloat-Não Nulo
canceladoIndicador de cancelamento da vendaBoolean-true se cancelado
false caso contrário
motivoDoCancelamentoMotivo do cancelamento da venda (se aplicável)String-Não Nulo
dadosDeEntregaEndereço de entregadadosDeEntrega-Nulo


Dados de entrega

NomeDescriçãoTipoFormatação
Informações Adicionais
logradouro
Endereço de entrega
String-Não Nulo
Vazia
numeroNúmero da residência ou estabelecimento
String
-Não Nulo
Vazia
complementoDetalhe adicional do endereço
String
-Não Nulo
Vazia
cepCódigo de Endereçamento Postal
String
-Não Nulo
Vazia
bairro Bairro de entrega
String
-Não Nulo
Vazia
cidadeCidade de entregaString
-Não Nulo
Vazia
ufEstadoString
-Não Nulo
Vazia
dddDDD do contato para a entrega
String
-Não Nulo
Vazia
telefoneNúmero do contato para a entrega
String
-Não Nulo
Vazia
nomeEntregadorIdentificaçã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


NomeDescriçãoTipoFormataçãoInformações Adicionais
titleStringString-Não nulo
errorsLista de errosArray<String>-Não nulo
Vazia


Lista de erros


Status Code
Titulo
Erros
Motivo
400Dados de autenticação inválidos-Chave, chave de usuário, CNPJ empresa com formatação inválida
400Dados do filtro inválidos-Data inicial, data final, CNPJ empresa com formatação inválida
400Chave do parceiro não localizada--
400Parceiro inativo--
400Chave do usuário não localizada--
400Chave do usuário sem acesso à empresa solicitada--
400Data inicial superior a data final--
400Intervalo 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": []
}