Example of using the Moblix API using Postman:
1. Authentication in the API, where you will obtain the access token valid for 8 hours:
Filling in the parameters:
1. Method: POST
2. URL: http://moblix-api.azurewebsites.net/api/Token
3. Header:
- Content-Type=application/x-www-form-urlencoded
- Origin=externo
4. Body:
- Mark the field: x-www-form-urlencoded
- grant_type=password
- username=[FONECIDO]
- password=[FORNECIDO]
Execute requisition
Return
{
"access_token": "JKTMVXp7U4StE0rTtA26fOGKKZiF4tRVfOmt2_FcN8RBuoxrz1RYiATnFA18iQ09ABHFfV2YjDG9OJcb2kHTasjJhG_4VESDjvqlNa_fu-
qzQ9qj2xgBWmrhAZFcZ0r38gErc5yfvDwtEVPplOX4J5teSJugAwWMJE8G7CtjmW9v5r3HUjUpAlsukEOz5l1_7pdY8kdQlNib0p
fbtfb9aSr_vpeAEsA1L3Wsvcz0NNcgJOPPWpx4XSgHRqr6X7FlgyUtLaIYkDnbj5dgWGoQoCo1lio9-1JfcFqZg2btBQKQUu2pWLc2qbajbLLp6UTwH2a0lrVBOHTwv8fcw",
"token_type": "bearer",
"expires_in": 86399
}
Access_token being the token that should be kept for up to 8 hours and passed on in the header during all requests
2. Save orders:
Filling in the parameters:
1. Method: POST
2. URL: https://moblix-api.azurewebsites.net/Api/pedido/Gravar
3. Header:
- Content-Type= application/json
- Authorization= Bearer + [space] + [Token obtained on request
previous] ex:
Bearer JKTMVXp7U4StE0rTtA26fOGKKZiF4tRVfOmt2_FcN8RBuoxrz1RYiATnFA18iQ09ABHFfV2YjDG9OJcb2kHTasjJhG_4VESDjvqlNa_fuqzQ9qj2xgBWmrhAZFcZ0r38gErc5yfvDwtEVPplOX4J5teSJugAwWMJE8G7CtjmW9v5r3HUjUpAlsukEOz5l1_
7pdY8kdQlNib0pfbtfb9aSr_vpeAEsA1L3Wsvcz0NNcgJOPPW
px4XSgHRqr-6X7FlgyUtLaIYkDnbj5dgWGoQoCo1lio9-
1JfcFqZg2btBQKQUu2pWLc2qbajbLLp6UTwH2a0lrVBOHTwv8fcw
4. Body:
- mark the field “Raw”
Example of requisition object, with order data (JSON):
{
"Adultos": int,
"Criancas": int,
"Bebes": int,
"IdStatus": 1,
"IdMeioPagamento": int,
"IdPedidoTipo": 1
"IdStatusPagamento": 1,
"Passageiro": ?{
"Nome": string,
"Sobrenome": string,
"Nascimento": DateTime,
"Rg": string,
"Cpf": string,
"Passaporte": string,
"Sexo": string (M ou F),
"ValidadePassaporte": DateTime,
"PaisEmissor": string,
}
"Parcelas": ?int,
"Viagem": {
"Volta": byte,
"IdCia": int,
"MilhasAdulto": ?int,
"MilhasCrianca": ?int,
"ValorAdulto": ?double,
"ValorCrianca": ?double,
"TaxaBagagem": ?int
"QntdBagagem": ?int,
"Trecho": {
"Saida": DateTime,
"Chegada": DateTime,
"IataOrigem": string,
"IataDestino": string,
"NumeroVoo": string,
"Classe": int
},
"IdCiaOperadora": ?int (O mesmo id da Cia caso seja o mesmo)
}
"IdCliente": ?int,
"Observacoes": ?string
}
Note: Fields with a question mark in front of them are fields that can be null
Execute request:
Execute request:
{
"Adultos": 1,
"Criancas": 0,
"Bebes": 0,
"IdStatus": 1,
"IdMeioPagamento": 5,
"IdPedidoTipo": 1,
"IdStatusPagamento": 1,
"Parcelas": 0,
"IdCliente": 4748,
"Passageiro": [{
"Nome": "Christhyan",
"Sobrenome": "Derick",
"Nascimento": "2000-01-25",
"Rg": "3061064",
"Cpf": "06603605198",
"Sexo": "M"
}],
"Viagem": [{
"Volta": 0,
"MilhasAdulto": 5404,
"MilhasCrianca": 0,
"ValorAdulto": 463,
"ValorCrianca": 0,
"IdCia": 2,
"TaxaServico": 0,
"TaxaEmbarque": 30,
"TaxaEmissaoResgate": 0,
"Trecho": [{
"Saida": "2021-05-03 12:40:00.000",
"Chegada": "2021-05-03 14:30:00.000",
"IataOrigem": "BSB",
"IataDestino": "CGH",
"NumeroVoo": "G3-4370",
"Classe": 0
}],
"QntdBagagem": 0,
"IdCiaOperadora": 2
}],
"Observacoes": "Criação de pedido via API"
}
Airlines (CompanhiaNomes):
- None = 0,
- Latam = 1,
- Gol = 2,
- Azul = 3,
- Avianca = 4,
- Livelo = 34,
- Tap = 11,
- Interline = 1200
Flight Class (ClassesVoo):
- NaoInformado = -1,
- Economica = 0,
- PrimeiraClasse = 1,
- Executiva = 2
Payment method:
5. Full API documentation can be obtained from:
https://api.moblix.com.br/Api/help
Comentários
1 comentário
eu quero tudo certinho?
Por favor, entre para comentar.