Bem Vindo ao GaussFleet

Desenvolvedores

Inspire-se e crie funcionalidades baseadas em nossa API

Sobre

Nós disponibilizamos nossa API para construção de telas com o seu time de desenvolvimento, te dando flexibilidade e velocidade em criação de novas features sem depender do nosso time.

Como Utilizar

Para utilizar nossa API é simples, basta gerar uma CHAVE em nossa plataforma ou, caso não tenha acesso, solicitar para o responsável que possui acesso, para gerar uma CHAVE DE API no menu Administração da plataforma.

Tendo a Chave em mãos, acesse nossa API utilizando a URL: https://www.gaussfleet.com/api/v1/private/MEU_METODO passando os parâmetros através de campos em POST, para cada função, existirá parâmetros específicos que você pode encontrar na lista abaixo.

Obter Veículo (obter_veiculos)

Parâmetro Tipo Obrigatório Descrição
veiculo (string) NÃO Placa do veículo desejado

* Limite de 1 chamada por hora para todos os usuários com acesso a API.

    const obter_veiculos = async () =>{
        const URL_AJAX = 'https://www.gaussfleet.com/api/v1/private';
        let data = {
        'veiculo': '(string)',
        }
        const resposta = await fetch( URL_AJAX + '/obter_veiculos/', {
            method: 'POST',
            headers: new Headers({
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-AUTH-TOKEN': 'CHAVE_API'
            }),
            body: JSON.stringify(data)
        }).catch(function(error) {
            throw error;
        });
        return resposta.json();
    }
                                
>{
    veiculo_nome : "", 
    veiculo_frota : "", 
    marca : "", 
    modelo : "", 
    codigo_perfil_analise : "", 
    planta_operacao_nome : "", 
    planta_operacao_codigo : "", 
 }
                                

Estatísticas Veículo (estatisticas_do_veiculo)

Parâmetro Tipo Obrigatório Descrição
veiculo (string) SIM Placa do veículo desejado
perfil_analise (integer) NÃO Perfil de Análise desejado
data_inicio (datetime) SIM Data de Início da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
data_fim (datetime) SIM Data de Fim da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)

* Limite de 1 chamada por hora para todos os usuários com acesso a API.

    const estatisticas_do_veiculo = async () =>{
        const URL_AJAX = 'https://www.gaussfleet.com/api/v1/private';
        let data = {
        'veiculo': '(string)',
        'perfil_analise': '(integer)',
        'data_inicio': '(datetime)',
        'data_fim': '(datetime)',
        }
        const resposta = await fetch( URL_AJAX + '/estatisticas_do_veiculo/', {
            method: 'POST',
            headers: new Headers({
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-AUTH-TOKEN': 'CHAVE_API'
            }),
            body: JSON.stringify(data)
        }).catch(function(error) {
            throw error;
        });
        return resposta.json();
    }
                                
>{
    placa_veiculo : "(string)", 
    tempo_total : "(time)", 
    tempo_em_movimento : "(time)", 
    tempo_parado : "(time)", 
    tempo_motor_ligado : "(time)", 
    tempo_motor_desligado : "(time)", 
    tempo_excesso_velocidade : "(time)", 
    quantidade_excesso_velocidade : "(integer)", 
    quilometragem : "(integer)", 
    velocidade_media : "(integer)", 
    rpm_media : "(integer)", 
    limite_velocidade : "(integer)", 
    data_ultima_posicao : "(integer)", 
    consumo_combustivel : "(integer)", 
    media_consumo_combustivel : "(integer)", 
    tempo_noturno : "(time)", 
    tempo_motor_faixa_branca : "(time)", 
    tempo_motor_faixa_amarela : "(time)", 
    tempo_motor_faixa_verde : "(time)", 
    tempo_motor_faixa_vermelha : "(time)", 
    porcentagem_motor_faixa_branca : "(integer)", 
    porcentagem_motor_faixa_amarela : "(integer)", 
    porcentagem_motor_faixa_verde : "(integer)", 
    porcentagem_motor_faixa_vermelha : "(integer)", 
    tempo_banguela : "(time)", 
    quantidade_aceleracao_brusca : "(integer)", 
    quantidade_frenagem_brusca : "(integer)", 
    quantidade_curvas_perigosas : "(integer)", 
    tempo_freio_motor : "(time)", 
    porcentagem_tempo_banguela : "(time)", 
    percent_engine_brake_time : "(integer)", 
    media_temperatura_trailer : "(integer)", 
    tempo_direcao_chuva : "(time)", 
    tempo_ar_condicionado : "(time)", 
    tempo_bascula : "(time)", 
 }
                                

Paradas do Veículo (paradas_veiculos)

Parâmetro Tipo Obrigatório Descrição
veiculo (string) NÃO Placa do veículo desejado
data_inicio (datetime) SIM Data de Início da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
data_fim (datetime) SIM Data de Fim da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
perfil_analise (integer) SIM Perfil de Análise
pequenas_distancias (bool) SIM Pequenas Distâncias

* Limite de 1 chamada por hora para todos os usuários com acesso a API.

    const paradas_veiculos = async () =>{
        const URL_AJAX = 'https://www.gaussfleet.com/api/v1/private';
        let data = {
        'veiculo': '(string)',
        'data_inicio': '(datetime)',
        'data_fim': '(datetime)',
        'perfil_analise': '(integer)',
        'pequenas_distancias': '(bool)',
        }
        const resposta = await fetch( URL_AJAX + '/paradas_veiculos/', {
            method: 'POST',
            headers: new Headers({
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-AUTH-TOKEN': 'CHAVE_API'
            }),
            body: JSON.stringify(data)
        }).catch(function(error) {
            throw error;
        });
        return resposta.json();
    }
                                
>{
    placa_veiculo : "(string)", 
    data_inicio : "(datetime)", 
    data_final : "(datetime)", 
    latitude : "(double)", 
    longitude : "(double)", 
    tempo_minutos : "(double)", 
    tempo_horas : "(double)", 
    endereco : "(string)", 
    consumo : "(double)", 
 }
                                

Estacionamentos do Veículo (estacionamentos)

Parâmetro Tipo Obrigatório Descrição
veiculo (string) NÃO Placa do veículo desejado
data_inicio (datetime) SIM Data de Início da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
data_fim (datetime) SIM Data de Fim da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
perfil_analise (integer) SIM Perfil de Análise

* Limite de 1 chamada por hora para todos os usuários com acesso a API.

    const estacionamentos = async () =>{
        const URL_AJAX = 'https://www.gaussfleet.com/api/v1/private';
        let data = {
        'veiculo': '(string)',
        'data_inicio': '(datetime)',
        'data_fim': '(datetime)',
        'perfil_analise': '(integer)',
        }
        const resposta = await fetch( URL_AJAX + '/estacionamentos/', {
            method: 'POST',
            headers: new Headers({
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-AUTH-TOKEN': 'CHAVE_API'
            }),
            body: JSON.stringify(data)
        }).catch(function(error) {
            throw error;
        });
        return resposta.json();
    }
                                
>{
    placa_veiculo : "(string)", 
    data_inicio : "(datetime)", 
    data_final : "(datetime)", 
    latitude : "(double)", 
    longitude : "(double)", 
    tempo_minutos : "(double)", 
    tempo_horas : "(double)", 
    endereco : "(string)", 
    nome_ponto_interesse : "(string)", 
 }
                                

Estatísticas Vários Veículos (estatisticas_varios_veiculos)

Parâmetro Tipo Obrigatório Descrição
veiculos Array SIM Placas do veículos desejados, Ex: ["CB01", "CB02","CB0N"]
data_inicio (datetime) SIM Data de Início da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
data_fim (datetime) SIM Data de Fim da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)

* Limite de 1 chamada por hora para todos os usuários com acesso a API.

    const estatisticas_varios_veiculos = async () =>{
        const URL_AJAX = 'https://www.gaussfleet.com/api/v1/private';
        let data = {
        'veiculos': 'Array',
        'data_inicio': '(datetime)',
        'data_fim': '(datetime)',
        }
        const resposta = await fetch( URL_AJAX + '/estatisticas_varios_veiculos/', {
            method: 'POST',
            headers: new Headers({
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-AUTH-TOKEN': 'CHAVE_API'
            }),
            body: JSON.stringify(data)
        }).catch(function(error) {
            throw error;
        });
        return resposta.json();
    }
                                
>{
    placa_veiculo : "(string)", 
    tempo_total : "(time)", 
    tempo_em_movimento : "(time)", 
    tempo_parado : "(time)", 
    tempo_motor_ligado : "(time)", 
    tempo_motor_desligado : "(time)", 
    tempo_excesso_velocidade : "(time)", 
    quantidade_excesso_velocidade : "(integer)", 
    quilometragem : "(integer)", 
    velocidade_media : "(integer)", 
    rpm_media : "(integer)", 
    limite_velocidade : "(integer)", 
    data_ultima_posicao : "(integer)", 
    consumo_combustivel : "(integer)", 
    media_consumo_combustivel : "(integer)", 
    tempo_noturno : "(time)", 
    tempo_motor_faixa_branca : "(time)", 
    tempo_motor_faixa_amarela : "(time)", 
    tempo_motor_faixa_verde : "(time)", 
    tempo_motor_faixa_vermelha : "(time)", 
    porcentagem_motor_faixa_branca : "(integer)", 
    porcentagem_motor_faixa_amarela : "(integer)", 
    porcentagem_motor_faixa_verde : "(integer)", 
    porcentagem_motor_faixa_vermelha : "(integer)", 
    tempo_banguela : "(time)", 
    quantidade_aceleracao_brusca : "(integer)", 
    quantidade_frenagem_brusca : "(integer)", 
    quantidade_curvas_perigosas : "(integer)", 
    tempo_freio_motor : "(time)", 
    porcentagem_tempo_banguela : "(time)", 
    percent_engine_brake_time : "(integer)", 
    media_temperatura_trailer : "(integer)", 
    tempo_direcao_chuva : "(time)", 
    tempo_ar_condicionado : "(time)", 
    tempo_bascula : "(time)", 
 }
                                

Paradas Vários Veículos (paradas_varios_veiculos)

Parâmetro Tipo Obrigatório Descrição
veiculos Array SIM Placas do veículos desejados, Ex: ["CB01", "CB02","CB0N"]
data_inicio (datetime) SIM Data de Início da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
data_fim (datetime) SIM Data de Fim da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
pequenas_distancias (bool) SIM Pequenas Distâncias

* Limite de 1 chamada por hora para todos os usuários com acesso a API.

    const paradas_varios_veiculos = async () =>{
        const URL_AJAX = 'https://www.gaussfleet.com/api/v1/private';
        let data = {
        'veiculos': 'Array',
        'data_inicio': '(datetime)',
        'data_fim': '(datetime)',
        'pequenas_distancias': '(bool)',
        }
        const resposta = await fetch( URL_AJAX + '/paradas_varios_veiculos/', {
            method: 'POST',
            headers: new Headers({
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-AUTH-TOKEN': 'CHAVE_API'
            }),
            body: JSON.stringify(data)
        }).catch(function(error) {
            throw error;
        });
        return resposta.json();
    }
                                
>{
    placa_veiculo : "(string)", 
    data_inicio : "(datetime)", 
    data_final : "(datetime)", 
    latitude : "(double)", 
    longitude : "(double)", 
    tempo_minutos : "(double)", 
    tempo_horas : "(double)", 
    endereco : "(string)", 
    consumo : "(double)", 
 }
                                

Estacionamentos Vários Veículos (estacionamentos_varios_veiculos)

Parâmetro Tipo Obrigatório Descrição
veiculos Array SIM Placas do veículos desejados, Ex: ["CB01", "CB02","CB0N"]
data_inicio (datetime) SIM Data de Início da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)
data_fim (datetime) SIM Data de Fim da Análise
Padrão: (YYYY-MM-DD HH:mm:ss)

* Limite de 1 chamada por hora para todos os usuários com acesso a API.

    const estacionamentos_varios_veiculos = async () =>{
        const URL_AJAX = 'https://www.gaussfleet.com/api/v1/private';
        let data = {
        'veiculos': 'Array',
        'data_inicio': '(datetime)',
        'data_fim': '(datetime)',
        }
        const resposta = await fetch( URL_AJAX + '/estacionamentos_varios_veiculos/', {
            method: 'POST',
            headers: new Headers({
                'Accept': 'application/json',
                'Content-Type': 'application/json',
                'X-AUTH-TOKEN': 'CHAVE_API'
            }),
            body: JSON.stringify(data)
        }).catch(function(error) {
            throw error;
        });
        return resposta.json();
    }
                                
>{
    placa_veiculo : "(string)", 
    data_inicio : "(datetime)", 
    data_final : "(datetime)", 
    latitude : "(double)", 
    longitude : "(double)", 
    tempo_minutos : "(double)", 
    tempo_horas : "(double)", 
    endereco : "(string)", 
    nome_ponto_interesse : "(string)", 
 }