Layer Intranet 1.1.0

Documentação da Layer do Intranet API

auth

post: Realiza o Login no Intranet.

    type options
  • system
  • mobile
  • transfer

Campos:

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

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

Campos:

  • mail: CharField R

airport

registra um aeroporto no database

Campos:

  • name: CharField R
  • iata: CharField R
  • city_pk: IntegerField R
  • observation: CharField

retorna todos os aeropórtos registrados

Campos:

  • city_pk: IntegerField

retorna o aeroporto do pk informado

Campos:

  • pk: IntegerField R

atualiza o aeroporto do pk informado

Campos:

  • pk: IntegerField R
  • name: CharField
  • iata: CharField
  • observation: CharField
  • city_pk: IntegerField
  • is_active: BooleanField

deleta o aeroporto do pk informado

Campos:

  • pk: IntegerField R

city

registra uma cidade no database

Campos:

  • name: CharField R
  • ind_capital: BooleanField R
  • country_pk: IntegerField R

retorna todas as cidades registradas

Nenhum campo.

retorna o aeroporto do pk informado

Campos:

  • country_pk: IntegerField R
  • get_airports: BooleanField

retorna os aeroportos da cidade do pk informado

Campos:

  • pk: IntegerField R

retrieve: retorna todos os países registrados

Campos:

  • pk: IntegerField R

atualiza a cidade do pk informado

Campos:

  • pk: IntegerField R
  • name: CharField
  • ind_capital: BooleanField
  • country_pk: IntegerField
  • is_active: BooleanField

deleta a cidade do pk informado

Campos:

  • pk: IntegerField R

company

registra uma compania no database

    contact_mail será usado para criar o login desta compania no portal

Campos:

  • company_name: CharField R
  • social_name: CharField R
  • address_description: CharField R
  • address_completion: CharField
  • address_number: CharField R
  • district: CharField R
  • phone: CharField R
  • zip_code: CharField R
  • url_website: CharField
  • contact_name: CharField R
  • contact_phone: CharField
  • city_pk: IntegerField
  • help_client: CharField
  • contact_mail: CharField R
  • password: CharField R

retorna todas as companias registradas

Nenhum campo.

retorna todas as companias registradas

Nenhum campo.

retorna a compania de acordo com o pk informado

Campos:

  • pk: IntegerField R
  • get_members: BooleanField

retorna a compania de acordo com o email informado

Campos:

  • mail: CharField R
  • get_members: BooleanField

atualiza a compania do pk informado

Campos:

  • pk: IntegerField R
  • company_name: CharField
  • social_name: CharField
  • address_description: CharField
  • address_completion: CharField
  • address_number: CharField
  • district: CharField
  • phone: CharField
  • zip_code: CharField
  • url_website: CharField
  • contact_name: CharField
  • contact_phone: CharField
  • help_client: CharField
  • city_pk: IntegerField
  • is_active: BooleanField

atualiza a senha do usuário do pk informado

Campos:

  • pk: IntegerField R
  • password: CharField R

country

registra um país no database

Campos:

  • name: CharField R
  • initials_country: CharField R
  • currency: CharField R

retorna todos os países registrados

Nenhum campo.

retorna o país do pk informado

Campos:

  • pk: IntegerField R

atualiza o páis do pk informado

Campos:

  • pk: IntegerField R
  • name: CharField
  • initials_country: CharField
  • currency: CharField
  • is_active: BooleanField

deleta o país do pk informado

Campos:

  • pk: IntegerField R

map_drivers

Campos:

  • company_pk: IntegerField R

report

retorna o total de elementos registrados

    type options
  • country
  • city
  • airport
  • capital

Campos:

  • type: CharField R
  • status: CharField

retorna o total de transfers

    status options
  • wait
  • start
  • run
  • complete
  • cancel
    type options
  • today
  • month

Campos:

  • type: CharField R
  • status: CharField

retorna o total de empresas cadastradas

Nenhum campo.

retorna o total de usuários de empresas cadastrados

Nenhum campo.

retorna o total de usuários do aplicativo cadastrados

Nenhum campo.

transfer

registra um transfer no database

    pax document type options
  • ID
  • PASS
    origin or destiny type options
  • VOO
  • HTL
  • TREM

Campos:

  • contact_mail: CharField
  • contact_mail_language: CharField
  • company_pk: IntegerField R
  • user_company_pk: IntegerField
  • user_app_pk: IntegerField
  • localizer_company: CharField
  • pax_name: CharField R
  • pax_last_name: CharField R
  • pax_document_type: CharField
  • pax_document_number: CharField
  • service_description: CharField
  • origin_type: CharField R
  • origin_city_pk: IntegerField R
  • origin_airport_pk: IntegerField
  • origin_flight: CharField
  • origin_flight_hour: CharField
  • origin_info_one: CharField
  • origin_info_two: CharField
  • destiny_type: CharField R
  • destiny_city_pk: IntegerField R
  • destiny_airport_pk: IntegerField
  • destiny_flight: CharField
  • destiny_flight_hour: CharField
  • destiny_info_one: CharField
  • destiny_info_two: CharField
  • observation: CharField
  • observation_transfer: CharField
  • user_app_avaliation: IntegerField
  • user_company_avaliation: IntegerField
  • date_start: DateTimeField

retorna todos os transfers registrados

Nenhum campo.

retorna todos os transfers da cidade registrados

    date format
  • 2019-12-28 00:00:00

Campos:

  • origin_city_pk: IntegerField R
  • date_register: DateTimeField R
  • date_start: DateTimeField R

retorna todos os transfers do cliente registrados

Campos:

  • pk: IntegerField R

retorna todos os transfers da compania registrados

Campos:

  • company_pk: IntegerField R

retorna todos os transfers da compania registrados

    date format
  • 2019-12-28 00:00:00

Campos:

  • company_pk: IntegerField R
  • date_register: DateTimeField R
  • date_start: DateTimeField R

retorna todos os transfers do usuário da compania registrados

Campos:

  • user_pk: IntegerField R

retorna todos os transfers da compania registrados

    date format
  • 2019-12-28 00:00:00

Campos:

  • date_register: DateTimeField R
  • date_start: DateTimeField R

retorna o transfer do token informado

Campos:

  • token: CharField R

retorna o transfer do token informado

Campos:

  • token: CharField R

retorna o transfer registrado de acordo com o pk

Campos:

  • pk: IntegerField R

retorna as avaliações do transfer registrado de acordo com o pk

Campos:

  • pk: IntegerField R

atualiza o transfer do pk informado

    origin or destiny type options
  • VOO
  • HTL
  • TREM
    status options
  • wait
  • start
  • run
  • complete
  • cancel

Campos:

  • pk: IntegerField R
  • company_pk: IntegerField
  • user_company_pk: IntegerField
  • pax_name: CharField
  • pax_last_name: CharField
  • pax_document_type: CharField
  • pax_document_number: CharField
  • localizer_company: CharField
  • date_cancel: DateTimeField
  • date_start: DateTimeField
  • service_description: CharField
  • origin_type: CharField
  • origin_city_pk: IntegerField
  • origin_airport_pk: IntegerField
  • origin_flight: CharField
  • origin_flight_hour: CharField
  • origin_info_one: CharField
  • origin_info_two: CharField
  • destiny_type: CharField
  • destiny_city_pk: IntegerField
  • destiny_airport_pk: IntegerField
  • destiny_flight: CharField
  • destiny_flight_hour: CharField
  • destiny_info_one: CharField
  • destiny_info_two: CharField
  • is_initiated: BooleanField
  • is_finished: BooleanField
  • observation: CharField
  • observation_transfer: CharField
  • user_app_avaliation: IntegerField
  • user_company_avaliation: IntegerField
  • status: CharField

user_app

registra um usuário do aplicativo no database

Campos:

  • name: CharField R
  • last_name: CharField R
  • mail: CharField R
  • phone: CharField R
  • password: CharField R

retorna todos os usuários do aplicativo registrados

Campos:

  • pk: IntegerField
  • name: CharField
  • last_name: CharField
  • mail: CharField
  • phone: CharField
  • password: CharField
  • facebook_pk: CharField
  • url_picture: CharField
  • recive_notification: BooleanField
  • get_tickets: BooleanField
  • is_active: BooleanField

retorna o usuários do aplicativo registrados de acordo com o pk informado

Campos:

  • pk: IntegerField R
  • get_tickets: BooleanField

atualiza o usuário de aplicativo do pk informado

Campos:

  • pk: IntegerField R
  • name: CharField
  • last_name: CharField
  • phone: CharField
  • facebook_pk: CharField
  • google_pk: CharField
  • url_picture: CharField
  • recive_notification: BooleanField
  • is_active: BooleanField

atualiza a senha do usuário do pk informado

Campos:

  • pk: IntegerField R
  • password: CharField R

user_company

registra um usuário de compania no database

    type options
  • 'MAS' access level master company
  • 'MOT' access level driver

Campos:

  • company_pk: IntegerField R
  • mail: CharField R
  • password: CharField R
  • type: CharField R
  • name: CharField R
  • phone: CharField
  • beacon_pk: CharField

retorna todos os usuários da compania registrados do company_pk infomado

Campos:

  • company_pk: IntegerField R

retorna o usuário registrado do pk infomado

Campos:

  • pk: IntegerField R
  • get_tickets: BooleanField

atualiza o usuário da compania do pk informado

    type options
  • 'MAS' access level master company
  • 'MOT' access level driver

Campos:

  • pk: IntegerField R
  • beacon_pk: CharField
  • name: CharField
  • type: CharField
  • phone: CharField
  • recive_notification: BooleanField
  • is_active: BooleanField

atualiza a senha do usuário do pk informado

Campos:

  • pk: IntegerField
  • password: CharField

user_system

registra um usuário de compania no database

    type options
  • 'ADM' access level master user
  • 'PAD' access level user

Campos:

  • mail: CharField R
  • password: CharField R
  • type: CharField R
  • name: CharField R
  • phone: CharField R

retorna todos os usuários do sistema registrados

Nenhum campo.

retorna o usuário registrado do pk infomado

Campos:

  • pk: IntegerField R

atualiza o usuário do pk informado

    type options
  • 'ADM' access level master user
  • 'PAD' access level user

Campos:

  • pk: IntegerField R
  • name: CharField
  • type: CharField
  • phone: CharField
  • is_active: BooleanField

atualiza a senha do usuário do pk informado

Campos:

  • pk: IntegerField R
  • password: CharField R

upload

subimete a imagem de perfil ao database

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

Campos:

  • pk: IntegerField R