Essa funcionalidade é para solicitar uma corrida de taxi.
A funcionalidade tem a seguinte forma:
http://taxisimples.com.br/request/
Seus parametros são:
- client_phone (required) – Numero do telefone do passageiro, seu formato é o codigo internacional, sem o ‘+’. Ou o formato brasileiro, sem o ’0′.
- client_name (required) – Texto. Nome do passageiro.
- client_description (required) – Texto. Descrição do passageiro.
- start_address (required) – Texto. Endereço de origem do corrida.
- end_address (required)- Texto. Endereço de destino da corrida.
Observações: start_address e end_address são endereços que a API do Google Maps consiga localizar e DEVE ser um endereço contendo o numero da rua, ou seja, a API do Google Maps deve considerar o endereço indicado como “street_address”.
Ex: POST http://taxisimples.com.br/request/
Form Data:
client_phone:8581527845
client_name:Fernando Chucre
client_description:teste
start_address:Av. Treze de Maio, 100 – Fátima, Fortaleza – CE, 60040-530, Brasil
end_address:Av. Dom Luiz, 2000 – Aldeota, Fortaleza – CE, 60160-230, Brasil
Seu retorno sempre é em json.
Return:
Response status code: 200
Response body: {“status”:”Ok”}
As possibilidades de retorno são:
- Requisição aceita:
- Response status code
200 - Response body
{“status”:”Ok”}
- Response status code
- Requisição não aceita por endereço de origem ou destino invalidos:
- Response status code
401 - Response body
{“status”:”Address not valid!”}
- Response status code
- Requisição não aceita por falta de taxista para a corrida:
- Response status code:
401 - Response body:
{“status”:”No cabs avaliable”}
- Response status code: