https://api.gestware.pt/api/fleet/
Para utilizar os métodos desta API, devem ser enviados os seguintes elementos no Header
do pedido:
Authorization
:base64(Email):base64(md5(Senha)):API Key
Accept
:application/json
ou application/xml
GET Viaturas
Este método pode ser usado para obter todas as viaturas da firma ou obter as viaturas disponíveis durante determinado período, segundo vários critérios.
Sem argumentos
:Inicio
:datetime
- yyyy-MM-d HH:mm
Fim
:datetime
- yyyy-MM-d HH:mm
Local
:int
Combustivel
:string
Classe
:string
Categoria
:string
Frota
:string
Marca
:string
Modelo
:string
Lotacao
:smallint
Volume
:decimal
Modelo
:decimal
Ano
:string
AC
:bool
Transmissao
:string
Portas
:smallint
Malas
:smallint
Cilindrada
:decimal
Ano
:int
Cilindrada
:decimal
CodigoCategoria
:string
CodigoClasse
:
CodigoCombustivel
:
CodigoLocal
:bigint
CodigoTarifaAluguer
:string
CodigoTarifaSeguro
:string
Cor
:string
DepositoGarantia
:decimal
DescricaoCategoria
:string
DescricaoClasse
:string
DescricaoCombustivel
:string
DescricaoLocal
:string
TarifaAluguer
:decimal
TaxaIvaTarifaAluguer
:decimal
TarifaSeguro
:decimal
TaxaIvaTarifaSeguro
:decimal
Fabricante
:string
Foto
:string
Frota
:string
Franquia
:decimal
Lotacao
:smallint
Matricula
:string
Modelo
:string
VIN
:string
PesoMaxCarga
:decimal
VolumeMaxCarga
:decimal
AC
:bool
MalasViagem
:smallint
NumeroPortas
:smallint
Transmissao
:string
CampoLivre1
:string
CampoLivre2
:string
GET Reserva
Este método permite criar uma reserva de um cliente para uma viatura.
Numero
:string
Numero
:string
Data
:datetime
CodigoCliente
:string
Matricula
:string
DataInicial
:datetime
DataFinal
:datetime
CodigoLocalInicio
:bigint
CodigoLocalFim
:string
LocalInicio
:string
LocalFim
:string
Estado[1]
:string
DataEstado
:datetime
Notas
:string
Franquia
:decimal
DepositoGarantia
:string
[1]
reserva: estado normal de uma reserva;
checkin: reserva com check-in efetuado;
checkout: reserva com checkout efetuado (viatura devolvida);
anulado: reserva anulada
POST Reserva
Este método permite criar uma reserva de um cliente para uma viatura.
Data[1]
:datetime
- yyyy-MM-d HH:mm
Matricula[1]
:string
Local[1]
:int
LocalInicio[1]
:int
LocalFim[1]
:int
DataInicio[1]
:datetime
- yyyy-MM-d HH:mm
DataFim[1]
:datetime
- yyyy-MM-d HH:mm
Notas
:string
Código[2]
:string
Nome[3]
:string
Morada[3]
:string
Localidade[3]
:string
CodigoPostal[3]
:string
Pais[3]
:string
Distrito[3]
:string
Email
:string
Telefone
:string
Telemovel
:string
Titulo[3]
:string
- Particular
ou Empresarial
NIF[3]
:string
[1]
Campo obrigatório
[2]
Campo obrigatório se o cliente existir
[3]
Campo obrigatório de for um novo cliente
Valido
:bool
NumeroReserva
:string
Erros
:string
GET Locais
Este método permite obter todos os locais da firma, entre eles os postos ou estações.
Sem argumentos
:Codigo
:bigint
Descricao
:string
Posto
:bool
GET Combustiveis
Este método permite obter todos os tipos de combustíveis existentes.
Sem argumentos
:Codigo
:string
Descricao
:string
GET Classes
Este método permite obter todos as classes existentes.
Sem argumentos
:Codigo
:string
Descricao
:string
GET Categorias
Este método permite obter todas as categorias existentes.
Sem argumentos
:Codigo
:string
Descricao
:string
GET Frotas
Este método permite obter todos as frotas existentes.
Sem argumentos
:Codigo
:string
Descricao
:string