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