Or, embed this snippet using GenerateWP WordPress Plugin.

Download

Clone

NetCarga

=== NetCarga ===
Contributors: Ahab Mobile
Requires at least: 1.0

== Description ==
- Todos os métodos, de menos o cadastro de usuários e login, o envio do token de acesso é obrigatório. 
- O token é gerado pelo servidor e retornado na resposta no login, e serve de identificação do usuário logado. 


== Installation ==
- Cadastrar usuário
    Tipo: POST
    Enviamos: nome, email, celular, senha, confirmarsenha, caminhao_marca, caminhao_modelo, caminhao_ano, caminhao_tipo, caminhao_placa, caminhao_carroceria, plano
    Resposta: {cadastro: true|false, msgerro: string, usuario: {dados do usuario, tokenAcesso}}
    
    Obs: nos enviar lista de marca, modelo, ano, tipo e carroceria dos caminhões
    
- Listar cargar proximas
    Tipo: GET
    Enviamos: latitude, longitude, tokenAcesso
    Resposta: Lista de cargas, ex.:
        [{DadosSimplificadosCarga, latitude, longitude}, {DadosSimplificadosCarga, latitude, longitude}, {DadosSimplificadosCarga, latitude, longitude}]
        
- Listar detalhes da carga
    Tipo: GET
    Enviamos: Id da carga
    Resposta: Dados da carga, ex.:
        [{DadosCompletosCarga, latitude, longitude}]
        
- Notificações
    Tipo: GET
    Resposta: Lista de notificações, ex.:
        [{id, Status: Nova | Lida, Titulo, Mensagem, data}, {id, Status: Nova | Lida, Titulo, Mensagem, data}, {id, Status: Nova | Lida, Titulo, Mensagem, data}]
        
- Marcar notificação como lida
    Tipo: GET
    Enviamos: Id da notificação
    Resposta: Sucesso: true | false        

- Remover notificação
    Tipo: GET
    Enviamos: Id da notificação
    Resposta: Sucesso: true | false
    
- Mensagens
    Tipo: GET
    Resposta: Lista de mensagem, ex.:
        [{id, Status: Nova | Lida, Titulo, Mensagem, Respostas, data}, {id, Status: Nova | Lida, Titulo, Mensagem, Respostas, data}, {id, Status: Nova | Lida, Titulo, Mensagem, Respostas, data}]
        
- Marcar mensagem como lida
    Tipo: GET
    Enviamos: Id da mensagem
    Resposta: Sucesso: true | false        

- Enviar mensagem 
    Tipo: POST
    Enviamos: id da mensagem
    Resposta: Mensagem 

- Remover mensagem
    Tipo: GET
    Enviamos: Id da mensagem
    Resposta: Sucesso: true | false
     
- Busca de cargas
    Tipo: POST
    Enviamos: origem, destino, tipo_caminhao, valor_de, valor_ate, peso_de, peso_ate, ocultar_carga_sem_valor, campo_busca
    Respota: Lista de cargas, ex.:
        [{DadosSimplificadosCarga, latitude, longitude}, {DadosSimplificadosCarga, latitude, longitude}, {DadosSimplificadosCarga, latitude, longitude}]
    
- Alterar dados usuário
    Tipo: POST
    Enviamos: nome, email, celular, senha, confirmarsenha, plano
    Resposta: {cadastro: true|false, msgerro: string, usuario: {dados do usuario, tokenAcesso}}
    
- Listar caminhões
    Tipo: GET
    Respota: Lista de caminhões, ex.:
        [{DadosCaminhao}, {DadosCaminhao}, {DadosCaminhao}]
        
- Adicionar caminhao
    Tipo: POST
    Enviamos: caminhao_marca, caminhao_modelo, caminhao_ano, caminhao_tipo, caminhao_placa, caminhao_carroceria
    Resposta: {cadastro: true|false, msgerro: string, usuario: {dados do caminhao}}
    
- Remover caminhao
    Tipo: GET
    Enviamos: id_caminhao
    Resposta: Sucesso: true | false
    
- Editar caminhao
    Tipo: GET
    Enviamos: id_caminhao
    Resposta: Sucesso: true | false