API Mobile Driver 1.1.4

Documentação da API Mobile Driver

auth

Realiza o login do client

Options type
  • transfer

Campos:

  • type: CharField R
  • mail: CharField R
  • password: CharField R
  • language_device: CharField
  • imei: CharField

chat

Registra uma mensagem no transfer

Campos:

  • id_transfer: IntegerField R
  • id_driver: IntegerField R
  • message: CharField R

Lista todas as mensagens do transfer

Nenhum campo.

Lista todas as mensagens do transfer a partir da mensagem informada

Nenhum campo.

help

Retorna a lista de todos os helps do servidor

Nenhum campo.

notification

Atualiza o recebimento de notificações do usuário informado

Campos:

  • pk: IntegerField R
  • receive: BooleanField R

transfer

Retorna os transfers do usuário

Opções de status
  • open
  • close

Campos:

  • pk: IntegerField R
  • status: CharField

Retorna os detalhes do transfer

Campos:

  • pk: IntegerField R

Retorna a posição do driver e atualiza a posição do usuário no transfer

Token é o número localizador do transfer

Campos:

  • pk: IntegerField R
  • token: CharField R
  • latitude: DecimalField R
  • longitude: DecimalField R

Atualiza o status do transfer

Token é o número localizador do transfer
Opções de status
  • wait
  • start
  • run
  • complete
  • cancel

Campos:

  • pk: IntegerField R
  • token: CharField R
  • status: CharField

Salva a avaliação do transfer

evaluation - 0 ou 1 para inativo e ativo separado por ,
  • exemplo: 0,0,0,0,1,0,0,0
bad_evaluation - 0 ou 1 para inativo e ativo separado por ,
  • exemplo: 0,0,0,0,1,0,0

Campos:

  • pk: IntegerField R
  • token: CharField R
  • comment: CharField
  • rank: IntegerField R

update

atualiza a senha do usuário, minímo 6 caracteres

Campos:

  • pk: IntegerField R
  • password: CharField R

atualiza o telefone do usuário

  • exemplo: +5541999999999

Campos:

  • pk: IntegerField R
  • phone: CharField R

atualiza os idiomas do usuário

Cada idioma é composto pelo id do idioma e o status 0 ou 1 não fala e fala o idioma respectivamente separados por vírgula, e agrupados por |
  • exemplo: 1,1|2,0

Campos:

  • pk: IntegerField R
  • languages: CharField R

atualiza o imei do usuário

Campos:

  • pk: IntegerField R
  • imei: CharField

upload

submete a imagem de perfil ao database

  • o arquivo file deve ser enviado e chamado de "image"

Campos:

  • pk: IntegerField R

user

registra o usuário

Campos:

  • pk: IntegerField
  • auth_pk: IntegerField
  • name: CharField
  • last_name: CharField
  • mail: CharField
  • phone: CharField
  • password: CharField
  • pk_facebook: CharField
  • pk_google: CharField
  • url_picture: CharField
  • recive_notifications: BooleanField
  • imei: CharField
  • register: DateField

Envia um email para o do usuário com a senha.

Campos:

  • mail: CharField R
  • language_device: CharField