curl --request POST \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/corridas \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"id_externo": "001",
"dados_cadastro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999
},
"dados_passageiro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999,
"nome": "Funcionário 1"
},
"empresa": {
"id": 1,
"cadastrar_funcionario": false,
"centro_custo_id": 2
},
"info_antes_aceite": "Embarque com animal",
"info_apos_aceite": "2 paradas",
"forma_pagamento": "D",
"categoria_id": 100,
"categoria_nome": "Comum",
"estimativas": true,
"ignorar_condutores_proximos": false,
"chat_ativo": true,
"extras": {
"porta_malas_grande": false,
"veiculo_a_disposicao": false,
"adaptado_cadeirante": false,
"motorista_mulher": false,
"aceita_animais": false,
"aceita_encomendas": false,
"com_retorno": false,
"filtro_1": false,
"filtro_2": false,
"filtro_3": false,
"filtro_4": false,
"filtro_5": false,
"filtro_6": false
},
"condutor": {
"tipo_identificacao": false,
"identificacao": false
},
"partida": {
"endereco": "Rua da Assembléia, 10",
"complemento": 2513,
"bairro": "Centro",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo à ALERJ",
"lat": -22.9042273,
"lng": -43.1774399
},
"desejado": {
"endereco": "Praça General Tibúrcio, 80",
"complemento": "1 andar",
"bairro": "Urca",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo ao Pão de Açúcar",
"lat": -22.9205645,
"lng": -43.2325781
},
"paradas": [
{
"endereco_parada": "Rua do ouvidor, 100",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903299,
"lng_parada": -43.177582
},
{
"endereco_parada": "Rua do rosário, 305",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903965,
"lng_parada": -43.180185
}
],
"codigo_cupom": "PROMO10"
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/corridas"
payload = {
"id_externo": "001",
"dados_cadastro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999
},
"dados_passageiro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999,
"nome": "Funcionário 1"
},
"empresa": {
"id": 1,
"cadastrar_funcionario": False,
"centro_custo_id": 2
},
"info_antes_aceite": "Embarque com animal",
"info_apos_aceite": "2 paradas",
"forma_pagamento": "D",
"categoria_id": 100,
"categoria_nome": "Comum",
"estimativas": True,
"ignorar_condutores_proximos": False,
"chat_ativo": True,
"extras": {
"porta_malas_grande": False,
"veiculo_a_disposicao": False,
"adaptado_cadeirante": False,
"motorista_mulher": False,
"aceita_animais": False,
"aceita_encomendas": False,
"com_retorno": False,
"filtro_1": False,
"filtro_2": False,
"filtro_3": False,
"filtro_4": False,
"filtro_5": False,
"filtro_6": False
},
"condutor": {
"tipo_identificacao": False,
"identificacao": False
},
"partida": {
"endereco": "Rua da Assembléia, 10",
"complemento": 2513,
"bairro": "Centro",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo à ALERJ",
"lat": -22.9042273,
"lng": -43.1774399
},
"desejado": {
"endereco": "Praça General Tibúrcio, 80",
"complemento": "1 andar",
"bairro": "Urca",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo ao Pão de Açúcar",
"lat": -22.9205645,
"lng": -43.2325781
},
"paradas": [
{
"endereco_parada": "Rua do ouvidor, 100",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903299,
"lng_parada": -43.177582
},
{
"endereco_parada": "Rua do rosário, 305",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903965,
"lng_parada": -43.180185
}
],
"codigo_cupom": "PROMO10"
}
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: 'Basic <encoded-value>',
'api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
id_externo: '001',
dados_cadastro: {codigo_pais: 55, codigo_area: 21, telefone: 999999999},
dados_passageiro: {codigo_pais: 55, codigo_area: 21, telefone: 999999999, nome: 'Funcionário 1'},
empresa: {id: 1, cadastrar_funcionario: false, centro_custo_id: 2},
info_antes_aceite: 'Embarque com animal',
info_apos_aceite: '2 paradas',
forma_pagamento: 'D',
categoria_id: 100,
categoria_nome: 'Comum',
estimativas: true,
ignorar_condutores_proximos: false,
chat_ativo: true,
extras: {
porta_malas_grande: false,
veiculo_a_disposicao: false,
adaptado_cadeirante: false,
motorista_mulher: false,
aceita_animais: false,
aceita_encomendas: false,
com_retorno: false,
filtro_1: false,
filtro_2: false,
filtro_3: false,
filtro_4: false,
filtro_5: false,
filtro_6: false
},
condutor: {tipo_identificacao: false, identificacao: false},
partida: {
endereco: 'Rua da Assembléia, 10',
complemento: 2513,
bairro: 'Centro',
cidade: 'Rio de Janeiro',
estado: 'RJ',
referencia: 'Próximo à ALERJ',
lat: -22.9042273,
lng: -43.1774399
},
desejado: {
endereco: 'Praça General Tibúrcio, 80',
complemento: '1 andar',
bairro: 'Urca',
cidade: 'Rio de Janeiro',
estado: 'RJ',
referencia: 'Próximo ao Pão de Açúcar',
lat: -22.9205645,
lng: -43.2325781
},
paradas: [
{
endereco_parada: 'Rua do ouvidor, 100',
bairro_parada: 'Centro',
cidade_parada: 'Rio de Janeiro',
estado_parada: 'RJ',
lat_parada: -22.903299,
lng_parada: -43.177582
},
{
endereco_parada: 'Rua do rosário, 305',
bairro_parada: 'Centro',
cidade_parada: 'Rio de Janeiro',
estado_parada: 'RJ',
lat_parada: -22.903965,
lng_parada: -43.180185
}
],
codigo_cupom: 'PROMO10'
})
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/corridas', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-vendas.taximachine.com.br/api/v2/integracao/corridas",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id_externo' => '001',
'dados_cadastro' => [
'codigo_pais' => 55,
'codigo_area' => 21,
'telefone' => 999999999
],
'dados_passageiro' => [
'codigo_pais' => 55,
'codigo_area' => 21,
'telefone' => 999999999,
'nome' => 'Funcionário 1'
],
'empresa' => [
'id' => 1,
'cadastrar_funcionario' => false,
'centro_custo_id' => 2
],
'info_antes_aceite' => 'Embarque com animal',
'info_apos_aceite' => '2 paradas',
'forma_pagamento' => 'D',
'categoria_id' => 100,
'categoria_nome' => 'Comum',
'estimativas' => true,
'ignorar_condutores_proximos' => false,
'chat_ativo' => true,
'extras' => [
'porta_malas_grande' => false,
'veiculo_a_disposicao' => false,
'adaptado_cadeirante' => false,
'motorista_mulher' => false,
'aceita_animais' => false,
'aceita_encomendas' => false,
'com_retorno' => false,
'filtro_1' => false,
'filtro_2' => false,
'filtro_3' => false,
'filtro_4' => false,
'filtro_5' => false,
'filtro_6' => false
],
'condutor' => [
'tipo_identificacao' => false,
'identificacao' => false
],
'partida' => [
'endereco' => 'Rua da Assembléia, 10',
'complemento' => 2513,
'bairro' => 'Centro',
'cidade' => 'Rio de Janeiro',
'estado' => 'RJ',
'referencia' => 'Próximo à ALERJ',
'lat' => -22.9042273,
'lng' => -43.1774399
],
'desejado' => [
'endereco' => 'Praça General Tibúrcio, 80',
'complemento' => '1 andar',
'bairro' => 'Urca',
'cidade' => 'Rio de Janeiro',
'estado' => 'RJ',
'referencia' => 'Próximo ao Pão de Açúcar',
'lat' => -22.9205645,
'lng' => -43.2325781
],
'paradas' => [
[
'endereco_parada' => 'Rua do ouvidor, 100',
'bairro_parada' => 'Centro',
'cidade_parada' => 'Rio de Janeiro',
'estado_parada' => 'RJ',
'lat_parada' => -22.903299,
'lng_parada' => -43.177582
],
[
'endereco_parada' => 'Rua do rosário, 305',
'bairro_parada' => 'Centro',
'cidade_parada' => 'Rio de Janeiro',
'estado_parada' => 'RJ',
'lat_parada' => -22.903965,
'lng_parada' => -43.180185
]
],
'codigo_cupom' => 'PROMO10'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-vendas.taximachine.com.br/api/v2/integracao/corridas"
payload := strings.NewReader("{\n \"id_externo\": \"001\",\n \"dados_cadastro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999\n },\n \"dados_passageiro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999,\n \"nome\": \"Funcionário 1\"\n },\n \"empresa\": {\n \"id\": 1,\n \"cadastrar_funcionario\": false,\n \"centro_custo_id\": 2\n },\n \"info_antes_aceite\": \"Embarque com animal\",\n \"info_apos_aceite\": \"2 paradas\",\n \"forma_pagamento\": \"D\",\n \"categoria_id\": 100,\n \"categoria_nome\": \"Comum\",\n \"estimativas\": true,\n \"ignorar_condutores_proximos\": false,\n \"chat_ativo\": true,\n \"extras\": {\n \"porta_malas_grande\": false,\n \"veiculo_a_disposicao\": false,\n \"adaptado_cadeirante\": false,\n \"motorista_mulher\": false,\n \"aceita_animais\": false,\n \"aceita_encomendas\": false,\n \"com_retorno\": false,\n \"filtro_1\": false,\n \"filtro_2\": false,\n \"filtro_3\": false,\n \"filtro_4\": false,\n \"filtro_5\": false,\n \"filtro_6\": false\n },\n \"condutor\": {\n \"tipo_identificacao\": false,\n \"identificacao\": false\n },\n \"partida\": {\n \"endereco\": \"Rua da Assembléia, 10\",\n \"complemento\": 2513,\n \"bairro\": \"Centro\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo à ALERJ\",\n \"lat\": -22.9042273,\n \"lng\": -43.1774399\n },\n \"desejado\": {\n \"endereco\": \"Praça General Tibúrcio, 80\",\n \"complemento\": \"1 andar\",\n \"bairro\": \"Urca\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo ao Pão de Açúcar\",\n \"lat\": -22.9205645,\n \"lng\": -43.2325781\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua do ouvidor, 100\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903299,\n \"lng_parada\": -43.177582\n },\n {\n \"endereco_parada\": \"Rua do rosário, 305\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903965,\n \"lng_parada\": -43.180185\n }\n ],\n \"codigo_cupom\": \"PROMO10\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api-vendas.taximachine.com.br/api/v2/integracao/corridas")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"id_externo\": \"001\",\n \"dados_cadastro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999\n },\n \"dados_passageiro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999,\n \"nome\": \"Funcionário 1\"\n },\n \"empresa\": {\n \"id\": 1,\n \"cadastrar_funcionario\": false,\n \"centro_custo_id\": 2\n },\n \"info_antes_aceite\": \"Embarque com animal\",\n \"info_apos_aceite\": \"2 paradas\",\n \"forma_pagamento\": \"D\",\n \"categoria_id\": 100,\n \"categoria_nome\": \"Comum\",\n \"estimativas\": true,\n \"ignorar_condutores_proximos\": false,\n \"chat_ativo\": true,\n \"extras\": {\n \"porta_malas_grande\": false,\n \"veiculo_a_disposicao\": false,\n \"adaptado_cadeirante\": false,\n \"motorista_mulher\": false,\n \"aceita_animais\": false,\n \"aceita_encomendas\": false,\n \"com_retorno\": false,\n \"filtro_1\": false,\n \"filtro_2\": false,\n \"filtro_3\": false,\n \"filtro_4\": false,\n \"filtro_5\": false,\n \"filtro_6\": false\n },\n \"condutor\": {\n \"tipo_identificacao\": false,\n \"identificacao\": false\n },\n \"partida\": {\n \"endereco\": \"Rua da Assembléia, 10\",\n \"complemento\": 2513,\n \"bairro\": \"Centro\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo à ALERJ\",\n \"lat\": -22.9042273,\n \"lng\": -43.1774399\n },\n \"desejado\": {\n \"endereco\": \"Praça General Tibúrcio, 80\",\n \"complemento\": \"1 andar\",\n \"bairro\": \"Urca\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo ao Pão de Açúcar\",\n \"lat\": -22.9205645,\n \"lng\": -43.2325781\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua do ouvidor, 100\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903299,\n \"lng_parada\": -43.177582\n },\n {\n \"endereco_parada\": \"Rua do rosário, 305\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903965,\n \"lng_parada\": -43.180185\n }\n ],\n \"codigo_cupom\": \"PROMO10\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/corridas")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id_externo\": \"001\",\n \"dados_cadastro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999\n },\n \"dados_passageiro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999,\n \"nome\": \"Funcionário 1\"\n },\n \"empresa\": {\n \"id\": 1,\n \"cadastrar_funcionario\": false,\n \"centro_custo_id\": 2\n },\n \"info_antes_aceite\": \"Embarque com animal\",\n \"info_apos_aceite\": \"2 paradas\",\n \"forma_pagamento\": \"D\",\n \"categoria_id\": 100,\n \"categoria_nome\": \"Comum\",\n \"estimativas\": true,\n \"ignorar_condutores_proximos\": false,\n \"chat_ativo\": true,\n \"extras\": {\n \"porta_malas_grande\": false,\n \"veiculo_a_disposicao\": false,\n \"adaptado_cadeirante\": false,\n \"motorista_mulher\": false,\n \"aceita_animais\": false,\n \"aceita_encomendas\": false,\n \"com_retorno\": false,\n \"filtro_1\": false,\n \"filtro_2\": false,\n \"filtro_3\": false,\n \"filtro_4\": false,\n \"filtro_5\": false,\n \"filtro_6\": false\n },\n \"condutor\": {\n \"tipo_identificacao\": false,\n \"identificacao\": false\n },\n \"partida\": {\n \"endereco\": \"Rua da Assembléia, 10\",\n \"complemento\": 2513,\n \"bairro\": \"Centro\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo à ALERJ\",\n \"lat\": -22.9042273,\n \"lng\": -43.1774399\n },\n \"desejado\": {\n \"endereco\": \"Praça General Tibúrcio, 80\",\n \"complemento\": \"1 andar\",\n \"bairro\": \"Urca\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo ao Pão de Açúcar\",\n \"lat\": -22.9205645,\n \"lng\": -43.2325781\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua do ouvidor, 100\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903299,\n \"lng_parada\": -43.177582\n },\n {\n \"endereco_parada\": \"Rua do rosário, 305\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903965,\n \"lng_parada\": -43.180185\n }\n ],\n \"codigo_cupom\": \"PROMO10\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id_mch": "100018556",
"tipo": "normal",
"passageiro_id": 543,
"condutor_id": 12,
"chat_ativo": true,
"valor_corrida": 32,
"valor_desconto": 10,
"valor_cupom": 8
}
}Criar corrida
Cria uma corrida avulsa, aceitando dados de cadastro, passageiro, origem, destino, empresa, filtros extras, paradas e cupom de desconto (codigo_cupom). Quando a bandeira usa cálculo pré-fixo ou pré-variável, o valor calculado da corrida — já líquido do desconto do cupom, se houver — volta no response em valor_corrida, valor_desconto e valor_cupom.
curl --request POST \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/corridas \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"id_externo": "001",
"dados_cadastro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999
},
"dados_passageiro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999,
"nome": "Funcionário 1"
},
"empresa": {
"id": 1,
"cadastrar_funcionario": false,
"centro_custo_id": 2
},
"info_antes_aceite": "Embarque com animal",
"info_apos_aceite": "2 paradas",
"forma_pagamento": "D",
"categoria_id": 100,
"categoria_nome": "Comum",
"estimativas": true,
"ignorar_condutores_proximos": false,
"chat_ativo": true,
"extras": {
"porta_malas_grande": false,
"veiculo_a_disposicao": false,
"adaptado_cadeirante": false,
"motorista_mulher": false,
"aceita_animais": false,
"aceita_encomendas": false,
"com_retorno": false,
"filtro_1": false,
"filtro_2": false,
"filtro_3": false,
"filtro_4": false,
"filtro_5": false,
"filtro_6": false
},
"condutor": {
"tipo_identificacao": false,
"identificacao": false
},
"partida": {
"endereco": "Rua da Assembléia, 10",
"complemento": 2513,
"bairro": "Centro",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo à ALERJ",
"lat": -22.9042273,
"lng": -43.1774399
},
"desejado": {
"endereco": "Praça General Tibúrcio, 80",
"complemento": "1 andar",
"bairro": "Urca",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo ao Pão de Açúcar",
"lat": -22.9205645,
"lng": -43.2325781
},
"paradas": [
{
"endereco_parada": "Rua do ouvidor, 100",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903299,
"lng_parada": -43.177582
},
{
"endereco_parada": "Rua do rosário, 305",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903965,
"lng_parada": -43.180185
}
],
"codigo_cupom": "PROMO10"
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/corridas"
payload = {
"id_externo": "001",
"dados_cadastro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999
},
"dados_passageiro": {
"codigo_pais": 55,
"codigo_area": 21,
"telefone": 999999999,
"nome": "Funcionário 1"
},
"empresa": {
"id": 1,
"cadastrar_funcionario": False,
"centro_custo_id": 2
},
"info_antes_aceite": "Embarque com animal",
"info_apos_aceite": "2 paradas",
"forma_pagamento": "D",
"categoria_id": 100,
"categoria_nome": "Comum",
"estimativas": True,
"ignorar_condutores_proximos": False,
"chat_ativo": True,
"extras": {
"porta_malas_grande": False,
"veiculo_a_disposicao": False,
"adaptado_cadeirante": False,
"motorista_mulher": False,
"aceita_animais": False,
"aceita_encomendas": False,
"com_retorno": False,
"filtro_1": False,
"filtro_2": False,
"filtro_3": False,
"filtro_4": False,
"filtro_5": False,
"filtro_6": False
},
"condutor": {
"tipo_identificacao": False,
"identificacao": False
},
"partida": {
"endereco": "Rua da Assembléia, 10",
"complemento": 2513,
"bairro": "Centro",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo à ALERJ",
"lat": -22.9042273,
"lng": -43.1774399
},
"desejado": {
"endereco": "Praça General Tibúrcio, 80",
"complemento": "1 andar",
"bairro": "Urca",
"cidade": "Rio de Janeiro",
"estado": "RJ",
"referencia": "Próximo ao Pão de Açúcar",
"lat": -22.9205645,
"lng": -43.2325781
},
"paradas": [
{
"endereco_parada": "Rua do ouvidor, 100",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903299,
"lng_parada": -43.177582
},
{
"endereco_parada": "Rua do rosário, 305",
"bairro_parada": "Centro",
"cidade_parada": "Rio de Janeiro",
"estado_parada": "RJ",
"lat_parada": -22.903965,
"lng_parada": -43.180185
}
],
"codigo_cupom": "PROMO10"
}
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Authorization: 'Basic <encoded-value>',
'api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
id_externo: '001',
dados_cadastro: {codigo_pais: 55, codigo_area: 21, telefone: 999999999},
dados_passageiro: {codigo_pais: 55, codigo_area: 21, telefone: 999999999, nome: 'Funcionário 1'},
empresa: {id: 1, cadastrar_funcionario: false, centro_custo_id: 2},
info_antes_aceite: 'Embarque com animal',
info_apos_aceite: '2 paradas',
forma_pagamento: 'D',
categoria_id: 100,
categoria_nome: 'Comum',
estimativas: true,
ignorar_condutores_proximos: false,
chat_ativo: true,
extras: {
porta_malas_grande: false,
veiculo_a_disposicao: false,
adaptado_cadeirante: false,
motorista_mulher: false,
aceita_animais: false,
aceita_encomendas: false,
com_retorno: false,
filtro_1: false,
filtro_2: false,
filtro_3: false,
filtro_4: false,
filtro_5: false,
filtro_6: false
},
condutor: {tipo_identificacao: false, identificacao: false},
partida: {
endereco: 'Rua da Assembléia, 10',
complemento: 2513,
bairro: 'Centro',
cidade: 'Rio de Janeiro',
estado: 'RJ',
referencia: 'Próximo à ALERJ',
lat: -22.9042273,
lng: -43.1774399
},
desejado: {
endereco: 'Praça General Tibúrcio, 80',
complemento: '1 andar',
bairro: 'Urca',
cidade: 'Rio de Janeiro',
estado: 'RJ',
referencia: 'Próximo ao Pão de Açúcar',
lat: -22.9205645,
lng: -43.2325781
},
paradas: [
{
endereco_parada: 'Rua do ouvidor, 100',
bairro_parada: 'Centro',
cidade_parada: 'Rio de Janeiro',
estado_parada: 'RJ',
lat_parada: -22.903299,
lng_parada: -43.177582
},
{
endereco_parada: 'Rua do rosário, 305',
bairro_parada: 'Centro',
cidade_parada: 'Rio de Janeiro',
estado_parada: 'RJ',
lat_parada: -22.903965,
lng_parada: -43.180185
}
],
codigo_cupom: 'PROMO10'
})
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/corridas', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-vendas.taximachine.com.br/api/v2/integracao/corridas",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'id_externo' => '001',
'dados_cadastro' => [
'codigo_pais' => 55,
'codigo_area' => 21,
'telefone' => 999999999
],
'dados_passageiro' => [
'codigo_pais' => 55,
'codigo_area' => 21,
'telefone' => 999999999,
'nome' => 'Funcionário 1'
],
'empresa' => [
'id' => 1,
'cadastrar_funcionario' => false,
'centro_custo_id' => 2
],
'info_antes_aceite' => 'Embarque com animal',
'info_apos_aceite' => '2 paradas',
'forma_pagamento' => 'D',
'categoria_id' => 100,
'categoria_nome' => 'Comum',
'estimativas' => true,
'ignorar_condutores_proximos' => false,
'chat_ativo' => true,
'extras' => [
'porta_malas_grande' => false,
'veiculo_a_disposicao' => false,
'adaptado_cadeirante' => false,
'motorista_mulher' => false,
'aceita_animais' => false,
'aceita_encomendas' => false,
'com_retorno' => false,
'filtro_1' => false,
'filtro_2' => false,
'filtro_3' => false,
'filtro_4' => false,
'filtro_5' => false,
'filtro_6' => false
],
'condutor' => [
'tipo_identificacao' => false,
'identificacao' => false
],
'partida' => [
'endereco' => 'Rua da Assembléia, 10',
'complemento' => 2513,
'bairro' => 'Centro',
'cidade' => 'Rio de Janeiro',
'estado' => 'RJ',
'referencia' => 'Próximo à ALERJ',
'lat' => -22.9042273,
'lng' => -43.1774399
],
'desejado' => [
'endereco' => 'Praça General Tibúrcio, 80',
'complemento' => '1 andar',
'bairro' => 'Urca',
'cidade' => 'Rio de Janeiro',
'estado' => 'RJ',
'referencia' => 'Próximo ao Pão de Açúcar',
'lat' => -22.9205645,
'lng' => -43.2325781
],
'paradas' => [
[
'endereco_parada' => 'Rua do ouvidor, 100',
'bairro_parada' => 'Centro',
'cidade_parada' => 'Rio de Janeiro',
'estado_parada' => 'RJ',
'lat_parada' => -22.903299,
'lng_parada' => -43.177582
],
[
'endereco_parada' => 'Rua do rosário, 305',
'bairro_parada' => 'Centro',
'cidade_parada' => 'Rio de Janeiro',
'estado_parada' => 'RJ',
'lat_parada' => -22.903965,
'lng_parada' => -43.180185
]
],
'codigo_cupom' => 'PROMO10'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/json",
"api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-vendas.taximachine.com.br/api/v2/integracao/corridas"
payload := strings.NewReader("{\n \"id_externo\": \"001\",\n \"dados_cadastro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999\n },\n \"dados_passageiro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999,\n \"nome\": \"Funcionário 1\"\n },\n \"empresa\": {\n \"id\": 1,\n \"cadastrar_funcionario\": false,\n \"centro_custo_id\": 2\n },\n \"info_antes_aceite\": \"Embarque com animal\",\n \"info_apos_aceite\": \"2 paradas\",\n \"forma_pagamento\": \"D\",\n \"categoria_id\": 100,\n \"categoria_nome\": \"Comum\",\n \"estimativas\": true,\n \"ignorar_condutores_proximos\": false,\n \"chat_ativo\": true,\n \"extras\": {\n \"porta_malas_grande\": false,\n \"veiculo_a_disposicao\": false,\n \"adaptado_cadeirante\": false,\n \"motorista_mulher\": false,\n \"aceita_animais\": false,\n \"aceita_encomendas\": false,\n \"com_retorno\": false,\n \"filtro_1\": false,\n \"filtro_2\": false,\n \"filtro_3\": false,\n \"filtro_4\": false,\n \"filtro_5\": false,\n \"filtro_6\": false\n },\n \"condutor\": {\n \"tipo_identificacao\": false,\n \"identificacao\": false\n },\n \"partida\": {\n \"endereco\": \"Rua da Assembléia, 10\",\n \"complemento\": 2513,\n \"bairro\": \"Centro\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo à ALERJ\",\n \"lat\": -22.9042273,\n \"lng\": -43.1774399\n },\n \"desejado\": {\n \"endereco\": \"Praça General Tibúrcio, 80\",\n \"complemento\": \"1 andar\",\n \"bairro\": \"Urca\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo ao Pão de Açúcar\",\n \"lat\": -22.9205645,\n \"lng\": -43.2325781\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua do ouvidor, 100\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903299,\n \"lng_parada\": -43.177582\n },\n {\n \"endereco_parada\": \"Rua do rosário, 305\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903965,\n \"lng_parada\": -43.180185\n }\n ],\n \"codigo_cupom\": \"PROMO10\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api-vendas.taximachine.com.br/api/v2/integracao/corridas")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"id_externo\": \"001\",\n \"dados_cadastro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999\n },\n \"dados_passageiro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999,\n \"nome\": \"Funcionário 1\"\n },\n \"empresa\": {\n \"id\": 1,\n \"cadastrar_funcionario\": false,\n \"centro_custo_id\": 2\n },\n \"info_antes_aceite\": \"Embarque com animal\",\n \"info_apos_aceite\": \"2 paradas\",\n \"forma_pagamento\": \"D\",\n \"categoria_id\": 100,\n \"categoria_nome\": \"Comum\",\n \"estimativas\": true,\n \"ignorar_condutores_proximos\": false,\n \"chat_ativo\": true,\n \"extras\": {\n \"porta_malas_grande\": false,\n \"veiculo_a_disposicao\": false,\n \"adaptado_cadeirante\": false,\n \"motorista_mulher\": false,\n \"aceita_animais\": false,\n \"aceita_encomendas\": false,\n \"com_retorno\": false,\n \"filtro_1\": false,\n \"filtro_2\": false,\n \"filtro_3\": false,\n \"filtro_4\": false,\n \"filtro_5\": false,\n \"filtro_6\": false\n },\n \"condutor\": {\n \"tipo_identificacao\": false,\n \"identificacao\": false\n },\n \"partida\": {\n \"endereco\": \"Rua da Assembléia, 10\",\n \"complemento\": 2513,\n \"bairro\": \"Centro\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo à ALERJ\",\n \"lat\": -22.9042273,\n \"lng\": -43.1774399\n },\n \"desejado\": {\n \"endereco\": \"Praça General Tibúrcio, 80\",\n \"complemento\": \"1 andar\",\n \"bairro\": \"Urca\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo ao Pão de Açúcar\",\n \"lat\": -22.9205645,\n \"lng\": -43.2325781\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua do ouvidor, 100\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903299,\n \"lng_parada\": -43.177582\n },\n {\n \"endereco_parada\": \"Rua do rosário, 305\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903965,\n \"lng_parada\": -43.180185\n }\n ],\n \"codigo_cupom\": \"PROMO10\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/corridas")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"id_externo\": \"001\",\n \"dados_cadastro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999\n },\n \"dados_passageiro\": {\n \"codigo_pais\": 55,\n \"codigo_area\": 21,\n \"telefone\": 999999999,\n \"nome\": \"Funcionário 1\"\n },\n \"empresa\": {\n \"id\": 1,\n \"cadastrar_funcionario\": false,\n \"centro_custo_id\": 2\n },\n \"info_antes_aceite\": \"Embarque com animal\",\n \"info_apos_aceite\": \"2 paradas\",\n \"forma_pagamento\": \"D\",\n \"categoria_id\": 100,\n \"categoria_nome\": \"Comum\",\n \"estimativas\": true,\n \"ignorar_condutores_proximos\": false,\n \"chat_ativo\": true,\n \"extras\": {\n \"porta_malas_grande\": false,\n \"veiculo_a_disposicao\": false,\n \"adaptado_cadeirante\": false,\n \"motorista_mulher\": false,\n \"aceita_animais\": false,\n \"aceita_encomendas\": false,\n \"com_retorno\": false,\n \"filtro_1\": false,\n \"filtro_2\": false,\n \"filtro_3\": false,\n \"filtro_4\": false,\n \"filtro_5\": false,\n \"filtro_6\": false\n },\n \"condutor\": {\n \"tipo_identificacao\": false,\n \"identificacao\": false\n },\n \"partida\": {\n \"endereco\": \"Rua da Assembléia, 10\",\n \"complemento\": 2513,\n \"bairro\": \"Centro\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo à ALERJ\",\n \"lat\": -22.9042273,\n \"lng\": -43.1774399\n },\n \"desejado\": {\n \"endereco\": \"Praça General Tibúrcio, 80\",\n \"complemento\": \"1 andar\",\n \"bairro\": \"Urca\",\n \"cidade\": \"Rio de Janeiro\",\n \"estado\": \"RJ\",\n \"referencia\": \"Próximo ao Pão de Açúcar\",\n \"lat\": -22.9205645,\n \"lng\": -43.2325781\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua do ouvidor, 100\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903299,\n \"lng_parada\": -43.177582\n },\n {\n \"endereco_parada\": \"Rua do rosário, 305\",\n \"bairro_parada\": \"Centro\",\n \"cidade_parada\": \"Rio de Janeiro\",\n \"estado_parada\": \"RJ\",\n \"lat_parada\": -22.903965,\n \"lng_parada\": -43.180185\n }\n ],\n \"codigo_cupom\": \"PROMO10\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id_mch": "100018556",
"tipo": "normal",
"passageiro_id": 543,
"condutor_id": 12,
"chat_ativo": true,
"valor_corrida": 32,
"valor_desconto": 10,
"valor_cupom": 8
}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Obrigatório. Sua chave API.
Body
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Forma de pagamento da corrida.
Show child attributes
Show child attributes
Identificador externo da integração.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Envie true para habilitar o chat da corrida. Sem ele a corrida não tem chat: os endpoints de mensagem recusam, e o condutor não vê a caixa de texto no app. Com ele, as mensagens são enviadas por POST /mensagens/corridas/passageiro e lidas por GET /mensagens/corridas/passageiro/{solicitacao_id}, e os dois lados podem escrever desde o início da corrida.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Lista de paradas da corrida. Limite máximo de 1000 itens.
1000Show child attributes
Show child attributes
Código do cupom de desconto a ser aplicado na corrida.
Response
Corrida criada com sucesso. passageiro_id e condutor_id são os identificadores que os endpoints de mensagem exigem no corpo — guarde-os na criação em vez de consultar a corrida antes de cada envio. condutor_id só aparece quando a corrida já nasce com um condutor definido. chat_ativo só aparece quando você enviou o campo na criação, e diz se a corrida ficou de fato com chat. Quando vier false, chat_ativo_motivo diz por quê: PASSAGEIRO_POSSUI_APP, quando o passageiro da corrida já usa o aplicativo e a conversa acontece por ele, ou FALHA_AO_REGISTRAR, quando não conseguimos habilitar o chat. A corrida vale nos dois casos. Os campos valor_corrida, valor_desconto e valor_cupom só vêm presentes quando a bandeira usa cálculo pré-fixo ou pré-variável (valor pré-calculado).
The response is of type object.
