Skip to content

Duzz-Clean/DuzzClean-API

Repository files navigation

Servidor de fundo DuzzClean

Como Funciona:

O servidor fica em modo handler, aguardando requisições. As requisições resultam em retornos, mas não necessariamente é somente GET info.

Serviços:

Os serviços estarão listados no fim deste documento, porém também estão disponíveis pelo PROJETO, ou pelo Escopo de Desenvolvimento

Rotas:

Atenção! Para uso das rotas, com excessão do novo usuário e autenticar usuário, é necessário informar as seguintes chaves-valores:

["Username"] = Nome de usuario ou email,
["UserType"] = Tipo do usuário,
["Token"] = Token de acesso à aplicação

As rotas obrigatórias para as demais estão descritas:

/novo_veiculo

Função : Encaminhar para fazer o cadastramento de um novo veículo
Método : POST
Entrada:
    JSON: 
        ["LicensePlate"] = Placa do carro;
        ["Username] = Usuário do motorista;
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

/novo_usuario

Função : Encaminhar para fazer o cadastramento de um novo usuário;
Método : POST
Entrada:
    JSON:
        ["Username"] = Nome de usuário ou email;
        ["Password"] = Senha digitada pelo usuário
        ["FirstName"] = Primeiro nome do usuário
        ["SecondName"] = Segundo nome do usuário
        ["UserType"] = Tipo de usuário (1, 2, 3)
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

/nova_limpeza

Função: Encaminha para fazer o cadastramento de uma nova limpeza
Método: POST
Entrada:
    JSON:
        ["LicensePlate"] = Placa do carro
        ["Date"] = Data e hora e segundos realização
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

/nova_avaliacao

Função : Encaminha para fazer o cadastramento de uma nova avaliação;
Método : POST
Entrada:
    JSON:
        ["LicensePlate"] = Placa do carro
        ["Rating"] = Nota de 0 a 5
        ["Comment"] = Comentários do usuário
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

/recusa_notificacao

Função : Encaminha para salvar a recusa de notificação de limpeza do veículo;
Método : POST
Entrada:
    JSON:
        ["LicensePlate"] = Placa do carro
        ["Date"] = Data hora e segundos da recusa
        ["NotificationId"] = ID da notificação recusada
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

/grava_envio_notificao

Função : Encaminha para gravar no bd do veículo as notificações que ele recebeu;
Método : POST
Entrada:
    JSON:
        ["NotificationId"] = ID da notificação enviada
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

/solicitar_limpeza

Função : Encaminha o usuário para mandar notificação ao veículo solicitando nova limpeza;
Método : POST
Entrada:
    JSON:
        ["LicensePlate"] = Placa do carro
        ["Username"] = Nome de usuário ou email
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

/autenticar_usuario

Função : Encaminha onde o usuário será autenticado para entrar no app;
Método : POST
Entrada:
    JSON:
        ["Username"] = Nome de usuário ou email
        ["Password"] = Senha digitada pelo usuário
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

*/buscar_notificacoes

Função : Encaminha para busca as notificações recebidas;
Método : POST
Entrada:
    Variável:
        username = Nome de usuário ou email
Retorno:
    JSON:
        ["Message"] = Chave valor de Notificações ou Descrição de erro

/buscar_limpezas_veiculo

Função : Encaminha para mostrar as limpezas do veículo;
Método : POST
Entrada:
    Variável:
        license_plate = Placa do carro
Retorno:
    JSON:
        ["Message"] = Chave valor de limpezas ou Descrição de erro

/buscar_resumo_veiculo

Função : Encaminha para mostra ao cliente o resumo de um veículo;
Método : POST
Entrada: 
    Variável:
        license_plate = Placa do carro
Retorno:
    JSON:
        ["Message"] = Chave valor do resumo ou Descrição de erro

/buscar_ultima_limpeza_veiculo

Função : Encaminha para mostrar quando foi a última limpeza do veículo.
Método : POST
Entrada:
    Variável:
        license_plate = Placa do carro
Retorno:
    JSON:
        ["Message"] = Chave valor de limpeza ou Descrição de erro

/realizar_logoff

Função : Realizar logoff
Método: POST
Entrada:
    Variável:
        Username = Nome de usuário ou email
        UserType = Tipo de usuário (1, 2, 3)
Retorno:
    JSON:
        ["Message"] = "OK" ou Descrição de erro

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published