ANTT
Entenda o funcionamento e como utilizar itens relacionados as regras da ANTT, como comodidades do ônibus e tipos de gratuidades.
Comodidades do ônibus de acordo com as regras da ANTT
Entenda as comodidades do ônibus conforme as regras da ANTT e como elas são retornadas pela API no objeto busFeatures (options).
Classes de serviço: convencional, executivo, semi-leito, leito, leito-cama
Comodidades ANTT
As comodidades retornam dentro do parâmetro options no objeto busFeatures ao utilizar o método GET partners/v5/trips?departures={'{DEPARTURE_DATE}'}&from={'{FROM}'}&to={'{TO}'}
Exemplo
{
"options": {
"discountAvailable": true,
"hasGratuity": false,
"isGratuityTrip": false,
"busFeatures": {
"airConditioning": true,
"wifi": true,
"wheelchairElevator": true,
"mineralWater": true,
"bathroom": true,
"legSupport": true
},
"extraData": null
}
}Referência
| Comodidade | Tipo de variável | Descrição |
|---|---|---|
airConditioning | boolean | Indica se o ônibus possui ar condicionado |
bathroom | boolean | Indica se o ônibus possui banheiro |
legSupport | boolean | Indica se o ônibus possui apoio para as pernas |
seatRecline | number or null | Indica a reclinação do assento |
betweenSeats | number or null | Indica a distância entre os assentos |
busPhoto | string or null | Link para a foto do ônibus |
wifi | boolean | Indica se o ônibus possui wifi |
powerOutlets | boolean | Indica se o ônibus possui tomadas elétricas |
mineralWater | boolean | Indica se o ônibus possui água mineral |
doubleDeck | boolean | Indica se o ônibus possui dois andares |
comfortKit | boolean | Indica se o ônibus possui um kit de conforto |
Gratuidades
As gratuidades devem ser inseridas durante o bloqueio de assento, no objeto de discount ao utilizar o método POST partners/v4/trips/{'{TRIP_ID}'}/seats.
Exemplo
{
"seats": [
{
"discount": {
"categoryId": "studentFullPrice",
"type": "studentFullPrice",
"price": 100,
"fullPrice": 100
},
"passengerData": {
"passengerType": "student",
"documentNumber": "12345678912",
"documentType": "cpf",
"gender": "MALE",
"name": "João Silva",
"student": true,
"remoteClientId": "RMTC123456"
},
"label": "15",
"isLowFare": true
}
]
}Referência
| Nome | Referência | categoryId | type |
|---|---|---|---|
elderlyFullPrice | Idoso 100% | ✅ | ✅ |
elderlyPartialPrice | Idoso 50% | ✅ | ✅ |
studentFullPrice | Estudante 100% | ✅ | ✅ |
studentPartialPrice | Estudante 50% | ✅ | ✅ |
Para que o preenchimento seja feito de forma, também deve ser colocado a referência do tipo de passageiro no objeto passengerData.
Referência
| Nome | Referência |
|---|---|
default | Padrão |
elderly | Idoso |
deficient | Deficiente |
student | Estudante |
Updated 3 months ago

