curl --request POST \
--url https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"id": 5378,
"nome": "Rafael",
"sexo": "M",
"data_nascimento": "2000-01-13",
"email": "rafalem@exemplo.com",
"telefone": "(021) 91234-5678",
"possui_vinculo": true,
"vinculo": "A",
"status_condutor": "A",
"veiculo_tipo": "B",
"placa": "XXX-9999",
"cor": "ffffff",
"modelo": "Siena",
"ano_modelo": 2008,
"porta_malas_grande": true,
"adaptado_cadeirante": true,
"categorias": [
1,
2,
3
],
"endereco": "rua da saudade",
"endereco_numero": "12",
"complemento": "lote 12",
"cep": "12345-678",
"bairro": "bairro 1",
"cpf": "306.093.750-83",
"cnh": "99999999999",
"numero_viatura": "12",
"pagamentos": [
"B",
"C",
"T"
],
"exigencia": {
"veiculo_a_disposicao": true,
"aceita_encomendas": true,
"filtro_1": false,
"filtro_2": true,
"filtro_3": true,
"filtro_4": true,
"filtro_5": true,
"filtro_6": true
},
"informacoes_adicionais": "Taxista empresario",
"observacao_interna_1": "Observação 1",
"observacao_interna_2": "Observação 2",
"observacao_interna_3": "Observação 3"
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id}"
payload = {
"id": 5378,
"nome": "Rafael",
"sexo": "M",
"data_nascimento": "2000-01-13",
"email": "rafalem@exemplo.com",
"telefone": "(021) 91234-5678",
"possui_vinculo": True,
"vinculo": "A",
"status_condutor": "A",
"veiculo_tipo": "B",
"placa": "XXX-9999",
"cor": "ffffff",
"modelo": "Siena",
"ano_modelo": 2008,
"porta_malas_grande": True,
"adaptado_cadeirante": True,
"categorias": [1, 2, 3],
"endereco": "rua da saudade",
"endereco_numero": "12",
"complemento": "lote 12",
"cep": "12345-678",
"bairro": "bairro 1",
"cpf": "306.093.750-83",
"cnh": "99999999999",
"numero_viatura": "12",
"pagamentos": ["B", "C", "T"],
"exigencia": {
"veiculo_a_disposicao": True,
"aceita_encomendas": True,
"filtro_1": False,
"filtro_2": True,
"filtro_3": True,
"filtro_4": True,
"filtro_5": True,
"filtro_6": True
},
"informacoes_adicionais": "Taxista empresario",
"observacao_interna_1": "Observação 1",
"observacao_interna_2": "Observação 2",
"observacao_interna_3": "Observação 3"
}
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: 5378,
nome: 'Rafael',
sexo: 'M',
data_nascimento: '2000-01-13',
email: 'rafalem@exemplo.com',
telefone: '(021) 91234-5678',
possui_vinculo: true,
vinculo: 'A',
status_condutor: 'A',
veiculo_tipo: 'B',
placa: 'XXX-9999',
cor: 'ffffff',
modelo: 'Siena',
ano_modelo: 2008,
porta_malas_grande: true,
adaptado_cadeirante: true,
categorias: [1, 2, 3],
endereco: 'rua da saudade',
endereco_numero: '12',
complemento: 'lote 12',
cep: '12345-678',
bairro: 'bairro 1',
cpf: '306.093.750-83',
cnh: '99999999999',
numero_viatura: '12',
pagamentos: ['B', 'C', 'T'],
exigencia: {
veiculo_a_disposicao: true,
aceita_encomendas: true,
filtro_1: false,
filtro_2: true,
filtro_3: true,
filtro_4: true,
filtro_5: true,
filtro_6: true
},
informacoes_adicionais: 'Taxista empresario',
observacao_interna_1: 'Observação 1',
observacao_interna_2: 'Observação 2',
observacao_interna_3: 'Observação 3'
})
};
fetch('https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id}', 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/integracao/atualizarCondutor/{id}",
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' => 5378,
'nome' => 'Rafael',
'sexo' => 'M',
'data_nascimento' => '2000-01-13',
'email' => 'rafalem@exemplo.com',
'telefone' => '(021) 91234-5678',
'possui_vinculo' => true,
'vinculo' => 'A',
'status_condutor' => 'A',
'veiculo_tipo' => 'B',
'placa' => 'XXX-9999',
'cor' => 'ffffff',
'modelo' => 'Siena',
'ano_modelo' => 2008,
'porta_malas_grande' => true,
'adaptado_cadeirante' => true,
'categorias' => [
1,
2,
3
],
'endereco' => 'rua da saudade',
'endereco_numero' => '12',
'complemento' => 'lote 12',
'cep' => '12345-678',
'bairro' => 'bairro 1',
'cpf' => '306.093.750-83',
'cnh' => '99999999999',
'numero_viatura' => '12',
'pagamentos' => [
'B',
'C',
'T'
],
'exigencia' => [
'veiculo_a_disposicao' => true,
'aceita_encomendas' => true,
'filtro_1' => false,
'filtro_2' => true,
'filtro_3' => true,
'filtro_4' => true,
'filtro_5' => true,
'filtro_6' => true
],
'informacoes_adicionais' => 'Taxista empresario',
'observacao_interna_1' => 'Observação 1',
'observacao_interna_2' => 'Observação 2',
'observacao_interna_3' => 'Observação 3'
]),
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/integracao/atualizarCondutor/{id}"
payload := strings.NewReader("{\n \"id\": 5378,\n \"nome\": \"Rafael\",\n \"sexo\": \"M\",\n \"data_nascimento\": \"2000-01-13\",\n \"email\": \"rafalem@exemplo.com\",\n \"telefone\": \"(021) 91234-5678\",\n \"possui_vinculo\": true,\n \"vinculo\": \"A\",\n \"status_condutor\": \"A\",\n \"veiculo_tipo\": \"B\",\n \"placa\": \"XXX-9999\",\n \"cor\": \"ffffff\",\n \"modelo\": \"Siena\",\n \"ano_modelo\": 2008,\n \"porta_malas_grande\": true,\n \"adaptado_cadeirante\": true,\n \"categorias\": [\n 1,\n 2,\n 3\n ],\n \"endereco\": \"rua da saudade\",\n \"endereco_numero\": \"12\",\n \"complemento\": \"lote 12\",\n \"cep\": \"12345-678\",\n \"bairro\": \"bairro 1\",\n \"cpf\": \"306.093.750-83\",\n \"cnh\": \"99999999999\",\n \"numero_viatura\": \"12\",\n \"pagamentos\": [\n \"B\",\n \"C\",\n \"T\"\n ],\n \"exigencia\": {\n \"veiculo_a_disposicao\": true,\n \"aceita_encomendas\": true,\n \"filtro_1\": false,\n \"filtro_2\": true,\n \"filtro_3\": true,\n \"filtro_4\": true,\n \"filtro_5\": true,\n \"filtro_6\": true\n },\n \"informacoes_adicionais\": \"Taxista empresario\",\n \"observacao_interna_1\": \"Observação 1\",\n \"observacao_interna_2\": \"Observação 2\",\n \"observacao_interna_3\": \"Observação 3\"\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/integracao/atualizarCondutor/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"id\": 5378,\n \"nome\": \"Rafael\",\n \"sexo\": \"M\",\n \"data_nascimento\": \"2000-01-13\",\n \"email\": \"rafalem@exemplo.com\",\n \"telefone\": \"(021) 91234-5678\",\n \"possui_vinculo\": true,\n \"vinculo\": \"A\",\n \"status_condutor\": \"A\",\n \"veiculo_tipo\": \"B\",\n \"placa\": \"XXX-9999\",\n \"cor\": \"ffffff\",\n \"modelo\": \"Siena\",\n \"ano_modelo\": 2008,\n \"porta_malas_grande\": true,\n \"adaptado_cadeirante\": true,\n \"categorias\": [\n 1,\n 2,\n 3\n ],\n \"endereco\": \"rua da saudade\",\n \"endereco_numero\": \"12\",\n \"complemento\": \"lote 12\",\n \"cep\": \"12345-678\",\n \"bairro\": \"bairro 1\",\n \"cpf\": \"306.093.750-83\",\n \"cnh\": \"99999999999\",\n \"numero_viatura\": \"12\",\n \"pagamentos\": [\n \"B\",\n \"C\",\n \"T\"\n ],\n \"exigencia\": {\n \"veiculo_a_disposicao\": true,\n \"aceita_encomendas\": true,\n \"filtro_1\": false,\n \"filtro_2\": true,\n \"filtro_3\": true,\n \"filtro_4\": true,\n \"filtro_5\": true,\n \"filtro_6\": true\n },\n \"informacoes_adicionais\": \"Taxista empresario\",\n \"observacao_interna_1\": \"Observação 1\",\n \"observacao_interna_2\": \"Observação 2\",\n \"observacao_interna_3\": \"Observação 3\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id}")
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\": 5378,\n \"nome\": \"Rafael\",\n \"sexo\": \"M\",\n \"data_nascimento\": \"2000-01-13\",\n \"email\": \"rafalem@exemplo.com\",\n \"telefone\": \"(021) 91234-5678\",\n \"possui_vinculo\": true,\n \"vinculo\": \"A\",\n \"status_condutor\": \"A\",\n \"veiculo_tipo\": \"B\",\n \"placa\": \"XXX-9999\",\n \"cor\": \"ffffff\",\n \"modelo\": \"Siena\",\n \"ano_modelo\": 2008,\n \"porta_malas_grande\": true,\n \"adaptado_cadeirante\": true,\n \"categorias\": [\n 1,\n 2,\n 3\n ],\n \"endereco\": \"rua da saudade\",\n \"endereco_numero\": \"12\",\n \"complemento\": \"lote 12\",\n \"cep\": \"12345-678\",\n \"bairro\": \"bairro 1\",\n \"cpf\": \"306.093.750-83\",\n \"cnh\": \"99999999999\",\n \"numero_viatura\": \"12\",\n \"pagamentos\": [\n \"B\",\n \"C\",\n \"T\"\n ],\n \"exigencia\": {\n \"veiculo_a_disposicao\": true,\n \"aceita_encomendas\": true,\n \"filtro_1\": false,\n \"filtro_2\": true,\n \"filtro_3\": true,\n \"filtro_4\": true,\n \"filtro_5\": true,\n \"filtro_6\": true\n },\n \"informacoes_adicionais\": \"Taxista empresario\",\n \"observacao_interna_1\": \"Observação 1\",\n \"observacao_interna_2\": \"Observação 2\",\n \"observacao_interna_3\": \"Observação 3\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"response": {
"status": "OK",
"mensagem": "Motorista atualizado com sucesso"
}
}Atualizar dados do entregador
Permite atualizar os dados de um condutor. Apenas os atributos enviados são alterados. Os demais permanecem com os valores atuais.
curl --request POST \
--url https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"id": 5378,
"nome": "Rafael",
"sexo": "M",
"data_nascimento": "2000-01-13",
"email": "rafalem@exemplo.com",
"telefone": "(021) 91234-5678",
"possui_vinculo": true,
"vinculo": "A",
"status_condutor": "A",
"veiculo_tipo": "B",
"placa": "XXX-9999",
"cor": "ffffff",
"modelo": "Siena",
"ano_modelo": 2008,
"porta_malas_grande": true,
"adaptado_cadeirante": true,
"categorias": [
1,
2,
3
],
"endereco": "rua da saudade",
"endereco_numero": "12",
"complemento": "lote 12",
"cep": "12345-678",
"bairro": "bairro 1",
"cpf": "306.093.750-83",
"cnh": "99999999999",
"numero_viatura": "12",
"pagamentos": [
"B",
"C",
"T"
],
"exigencia": {
"veiculo_a_disposicao": true,
"aceita_encomendas": true,
"filtro_1": false,
"filtro_2": true,
"filtro_3": true,
"filtro_4": true,
"filtro_5": true,
"filtro_6": true
},
"informacoes_adicionais": "Taxista empresario",
"observacao_interna_1": "Observação 1",
"observacao_interna_2": "Observação 2",
"observacao_interna_3": "Observação 3"
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id}"
payload = {
"id": 5378,
"nome": "Rafael",
"sexo": "M",
"data_nascimento": "2000-01-13",
"email": "rafalem@exemplo.com",
"telefone": "(021) 91234-5678",
"possui_vinculo": True,
"vinculo": "A",
"status_condutor": "A",
"veiculo_tipo": "B",
"placa": "XXX-9999",
"cor": "ffffff",
"modelo": "Siena",
"ano_modelo": 2008,
"porta_malas_grande": True,
"adaptado_cadeirante": True,
"categorias": [1, 2, 3],
"endereco": "rua da saudade",
"endereco_numero": "12",
"complemento": "lote 12",
"cep": "12345-678",
"bairro": "bairro 1",
"cpf": "306.093.750-83",
"cnh": "99999999999",
"numero_viatura": "12",
"pagamentos": ["B", "C", "T"],
"exigencia": {
"veiculo_a_disposicao": True,
"aceita_encomendas": True,
"filtro_1": False,
"filtro_2": True,
"filtro_3": True,
"filtro_4": True,
"filtro_5": True,
"filtro_6": True
},
"informacoes_adicionais": "Taxista empresario",
"observacao_interna_1": "Observação 1",
"observacao_interna_2": "Observação 2",
"observacao_interna_3": "Observação 3"
}
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: 5378,
nome: 'Rafael',
sexo: 'M',
data_nascimento: '2000-01-13',
email: 'rafalem@exemplo.com',
telefone: '(021) 91234-5678',
possui_vinculo: true,
vinculo: 'A',
status_condutor: 'A',
veiculo_tipo: 'B',
placa: 'XXX-9999',
cor: 'ffffff',
modelo: 'Siena',
ano_modelo: 2008,
porta_malas_grande: true,
adaptado_cadeirante: true,
categorias: [1, 2, 3],
endereco: 'rua da saudade',
endereco_numero: '12',
complemento: 'lote 12',
cep: '12345-678',
bairro: 'bairro 1',
cpf: '306.093.750-83',
cnh: '99999999999',
numero_viatura: '12',
pagamentos: ['B', 'C', 'T'],
exigencia: {
veiculo_a_disposicao: true,
aceita_encomendas: true,
filtro_1: false,
filtro_2: true,
filtro_3: true,
filtro_4: true,
filtro_5: true,
filtro_6: true
},
informacoes_adicionais: 'Taxista empresario',
observacao_interna_1: 'Observação 1',
observacao_interna_2: 'Observação 2',
observacao_interna_3: 'Observação 3'
})
};
fetch('https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id}', 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/integracao/atualizarCondutor/{id}",
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' => 5378,
'nome' => 'Rafael',
'sexo' => 'M',
'data_nascimento' => '2000-01-13',
'email' => 'rafalem@exemplo.com',
'telefone' => '(021) 91234-5678',
'possui_vinculo' => true,
'vinculo' => 'A',
'status_condutor' => 'A',
'veiculo_tipo' => 'B',
'placa' => 'XXX-9999',
'cor' => 'ffffff',
'modelo' => 'Siena',
'ano_modelo' => 2008,
'porta_malas_grande' => true,
'adaptado_cadeirante' => true,
'categorias' => [
1,
2,
3
],
'endereco' => 'rua da saudade',
'endereco_numero' => '12',
'complemento' => 'lote 12',
'cep' => '12345-678',
'bairro' => 'bairro 1',
'cpf' => '306.093.750-83',
'cnh' => '99999999999',
'numero_viatura' => '12',
'pagamentos' => [
'B',
'C',
'T'
],
'exigencia' => [
'veiculo_a_disposicao' => true,
'aceita_encomendas' => true,
'filtro_1' => false,
'filtro_2' => true,
'filtro_3' => true,
'filtro_4' => true,
'filtro_5' => true,
'filtro_6' => true
],
'informacoes_adicionais' => 'Taxista empresario',
'observacao_interna_1' => 'Observação 1',
'observacao_interna_2' => 'Observação 2',
'observacao_interna_3' => 'Observação 3'
]),
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/integracao/atualizarCondutor/{id}"
payload := strings.NewReader("{\n \"id\": 5378,\n \"nome\": \"Rafael\",\n \"sexo\": \"M\",\n \"data_nascimento\": \"2000-01-13\",\n \"email\": \"rafalem@exemplo.com\",\n \"telefone\": \"(021) 91234-5678\",\n \"possui_vinculo\": true,\n \"vinculo\": \"A\",\n \"status_condutor\": \"A\",\n \"veiculo_tipo\": \"B\",\n \"placa\": \"XXX-9999\",\n \"cor\": \"ffffff\",\n \"modelo\": \"Siena\",\n \"ano_modelo\": 2008,\n \"porta_malas_grande\": true,\n \"adaptado_cadeirante\": true,\n \"categorias\": [\n 1,\n 2,\n 3\n ],\n \"endereco\": \"rua da saudade\",\n \"endereco_numero\": \"12\",\n \"complemento\": \"lote 12\",\n \"cep\": \"12345-678\",\n \"bairro\": \"bairro 1\",\n \"cpf\": \"306.093.750-83\",\n \"cnh\": \"99999999999\",\n \"numero_viatura\": \"12\",\n \"pagamentos\": [\n \"B\",\n \"C\",\n \"T\"\n ],\n \"exigencia\": {\n \"veiculo_a_disposicao\": true,\n \"aceita_encomendas\": true,\n \"filtro_1\": false,\n \"filtro_2\": true,\n \"filtro_3\": true,\n \"filtro_4\": true,\n \"filtro_5\": true,\n \"filtro_6\": true\n },\n \"informacoes_adicionais\": \"Taxista empresario\",\n \"observacao_interna_1\": \"Observação 1\",\n \"observacao_interna_2\": \"Observação 2\",\n \"observacao_interna_3\": \"Observação 3\"\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/integracao/atualizarCondutor/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"id\": 5378,\n \"nome\": \"Rafael\",\n \"sexo\": \"M\",\n \"data_nascimento\": \"2000-01-13\",\n \"email\": \"rafalem@exemplo.com\",\n \"telefone\": \"(021) 91234-5678\",\n \"possui_vinculo\": true,\n \"vinculo\": \"A\",\n \"status_condutor\": \"A\",\n \"veiculo_tipo\": \"B\",\n \"placa\": \"XXX-9999\",\n \"cor\": \"ffffff\",\n \"modelo\": \"Siena\",\n \"ano_modelo\": 2008,\n \"porta_malas_grande\": true,\n \"adaptado_cadeirante\": true,\n \"categorias\": [\n 1,\n 2,\n 3\n ],\n \"endereco\": \"rua da saudade\",\n \"endereco_numero\": \"12\",\n \"complemento\": \"lote 12\",\n \"cep\": \"12345-678\",\n \"bairro\": \"bairro 1\",\n \"cpf\": \"306.093.750-83\",\n \"cnh\": \"99999999999\",\n \"numero_viatura\": \"12\",\n \"pagamentos\": [\n \"B\",\n \"C\",\n \"T\"\n ],\n \"exigencia\": {\n \"veiculo_a_disposicao\": true,\n \"aceita_encomendas\": true,\n \"filtro_1\": false,\n \"filtro_2\": true,\n \"filtro_3\": true,\n \"filtro_4\": true,\n \"filtro_5\": true,\n \"filtro_6\": true\n },\n \"informacoes_adicionais\": \"Taxista empresario\",\n \"observacao_interna_1\": \"Observação 1\",\n \"observacao_interna_2\": \"Observação 2\",\n \"observacao_interna_3\": \"Observação 3\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/integracao/atualizarCondutor/{id}")
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\": 5378,\n \"nome\": \"Rafael\",\n \"sexo\": \"M\",\n \"data_nascimento\": \"2000-01-13\",\n \"email\": \"rafalem@exemplo.com\",\n \"telefone\": \"(021) 91234-5678\",\n \"possui_vinculo\": true,\n \"vinculo\": \"A\",\n \"status_condutor\": \"A\",\n \"veiculo_tipo\": \"B\",\n \"placa\": \"XXX-9999\",\n \"cor\": \"ffffff\",\n \"modelo\": \"Siena\",\n \"ano_modelo\": 2008,\n \"porta_malas_grande\": true,\n \"adaptado_cadeirante\": true,\n \"categorias\": [\n 1,\n 2,\n 3\n ],\n \"endereco\": \"rua da saudade\",\n \"endereco_numero\": \"12\",\n \"complemento\": \"lote 12\",\n \"cep\": \"12345-678\",\n \"bairro\": \"bairro 1\",\n \"cpf\": \"306.093.750-83\",\n \"cnh\": \"99999999999\",\n \"numero_viatura\": \"12\",\n \"pagamentos\": [\n \"B\",\n \"C\",\n \"T\"\n ],\n \"exigencia\": {\n \"veiculo_a_disposicao\": true,\n \"aceita_encomendas\": true,\n \"filtro_1\": false,\n \"filtro_2\": true,\n \"filtro_3\": true,\n \"filtro_4\": true,\n \"filtro_5\": true,\n \"filtro_6\": true\n },\n \"informacoes_adicionais\": \"Taxista empresario\",\n \"observacao_interna_1\": \"Observação 1\",\n \"observacao_interna_2\": \"Observação 2\",\n \"observacao_interna_3\": \"Observação 3\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"response": {
"status": "OK",
"mensagem": "Motorista atualizado com sucesso"
}
}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.
Path Parameters
Obrigatório. ID do condutor que você deseja atualizar.
Body
ID do condutor.
Novo nome do condutor.
Sexo do condutor. Valores aceitos: M, F, O e N.
M, F, O, N Nova data de nascimento do condutor. Exemplo: 2000-01-13.
Novo e-mail do condutor.
Novo telefone do condutor.
Novo status do condutor. Valores aceitos: A, E, F, I, S, R e D.
A, E, F, I, S, R, D Novo endereço do condutor.
Novo número do endereço do condutor.
Novo complemento do endereço do condutor.
Novo CEP do condutor.
Novo bairro do condutor.
Novo CPF do condutor.
Novo CNPJ do condutor.
Nova CNH do condutor.
Indica se o condutor possui vínculo.
Novo vínculo do condutor. Obrigatório quando possui_vinculo for true.
Novo tipo de veículo do condutor. Valores aceitos: C, M, T e B.
C, M, T, B Nova placa do veículo do condutor.
Novo modelo do veículo do condutor.
Novo ano do modelo do veículo do condutor.
Nova cor do veículo do condutor.
Indica se o veículo possui porta-malas grande.
Indica se o veículo é adaptado para cadeirantes.
Número de viatura do condutor.
Categorias do condutor.
Siglas dos tipos de pagamento aceitos pelo condutor. Valores aceitos: D, B, C, T, V, X, P, H, A, F, I e R.
D, B, C, T, V, X, P, H, A, F, I, R Exigências aceitas pelo condutor.
Show child attributes
Show child attributes
Informações adicionais do condutor.
Observação interna 1 do condutor.
Observação interna 2 do condutor.
Observação interna 3 do condutor.
Response
Sucesso
The response is of type object.
