curl --request PATCH \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"nome": "Lara Silva",
"telefone": "(21) 99876-5432",
"status_condutor": "A",
"pagamentos": [
"B",
"X"
],
"observacao_interna_1": "Documentação revisada"
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id}"
payload = {
"nome": "Lara Silva",
"telefone": "(21) 99876-5432",
"status_condutor": "A",
"pagamentos": ["B", "X"],
"observacao_interna_1": "Documentação revisada"
}
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {
Authorization: 'Basic <encoded-value>',
'api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
nome: 'Lara Silva',
telefone: '(21) 99876-5432',
status_condutor: 'A',
pagamentos: ['B', 'X'],
observacao_interna_1: 'Documentação revisada'
})
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{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/v2/integracao/condutores/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'nome' => 'Lara Silva',
'telefone' => '(21) 99876-5432',
'status_condutor' => 'A',
'pagamentos' => [
'B',
'X'
],
'observacao_interna_1' => 'Documentação revisada'
]),
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/condutores/{id}"
payload := strings.NewReader("{\n \"nome\": \"Lara Silva\",\n \"telefone\": \"(21) 99876-5432\",\n \"status_condutor\": \"A\",\n \"pagamentos\": [\n \"B\",\n \"X\"\n ],\n \"observacao_interna_1\": \"Documentação revisada\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"nome\": \"Lara Silva\",\n \"telefone\": \"(21) 99876-5432\",\n \"status_condutor\": \"A\",\n \"pagamentos\": [\n \"B\",\n \"X\"\n ],\n \"observacao_interna_1\": \"Documentação revisada\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"nome\": \"Lara Silva\",\n \"telefone\": \"(21) 99876-5432\",\n \"status_condutor\": \"A\",\n \"pagamentos\": [\n \"B\",\n \"X\"\n ],\n \"observacao_interna_1\": \"Documentação revisada\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Condutor atualizado com sucesso"
}{
"success": false,
"errors": [
{
"code": 56,
"message": "Condutor não encontrado."
}
]
}Atualizar condutor parcialmente
Atualiza parcialmente os dados do condutor. Envie apenas o ID e os campos que deseja alterar.
curl --request PATCH \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"nome": "Lara Silva",
"telefone": "(21) 99876-5432",
"status_condutor": "A",
"pagamentos": [
"B",
"X"
],
"observacao_interna_1": "Documentação revisada"
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id}"
payload = {
"nome": "Lara Silva",
"telefone": "(21) 99876-5432",
"status_condutor": "A",
"pagamentos": ["B", "X"],
"observacao_interna_1": "Documentação revisada"
}
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {
Authorization: 'Basic <encoded-value>',
'api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
nome: 'Lara Silva',
telefone: '(21) 99876-5432',
status_condutor: 'A',
pagamentos: ['B', 'X'],
observacao_interna_1: 'Documentação revisada'
})
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{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/v2/integracao/condutores/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'nome' => 'Lara Silva',
'telefone' => '(21) 99876-5432',
'status_condutor' => 'A',
'pagamentos' => [
'B',
'X'
],
'observacao_interna_1' => 'Documentação revisada'
]),
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/condutores/{id}"
payload := strings.NewReader("{\n \"nome\": \"Lara Silva\",\n \"telefone\": \"(21) 99876-5432\",\n \"status_condutor\": \"A\",\n \"pagamentos\": [\n \"B\",\n \"X\"\n ],\n \"observacao_interna_1\": \"Documentação revisada\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"nome\": \"Lara Silva\",\n \"telefone\": \"(21) 99876-5432\",\n \"status_condutor\": \"A\",\n \"pagamentos\": [\n \"B\",\n \"X\"\n ],\n \"observacao_interna_1\": \"Documentação revisada\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/condutores/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"nome\": \"Lara Silva\",\n \"telefone\": \"(21) 99876-5432\",\n \"status_condutor\": \"A\",\n \"pagamentos\": [\n \"B\",\n \"X\"\n ],\n \"observacao_interna_1\": \"Documentação revisada\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Condutor atualizado com sucesso"
}{
"success": false,
"errors": [
{
"code": 56,
"message": "Condutor não encontrado."
}
]
}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
Identificador numérico do condutor.
Body
Nome do condutor.
Sexo do condutor.
Data de nascimento do condutor.
E-mail do condutor.
Telefone do condutor.
Status do condutor.
Logradouro do condutor.
Número do endereço do condutor.
Complemento do endereço.
Bairro do condutor.
CPF do condutor, com ou sem máscara.
CNPJ do condutor, com ou sem máscara.
Indica se o condutor possui vínculo.
Tipo de vínculo.
Tipo do veículo do condutor.
Placa do veículo.
Modelo do veículo.
Ano do modelo do veículo.
Cor do veículo.
Indica se o veículo possui porta-malas grande.
Indica se o veículo é adaptado para cadeirante.
Número da viatura.
Lista de categorias atendidas pelo condutor. Limite máximo de 1000 itens.
1000Lista de tipos de pagamento aceitos.
Bloco de exigências operacionais do condutor.
Show child attributes
Show child attributes
Informações adicionais do condutor.
Observação interna 1.
Observação interna 2.
Observação interna 3.
Response
Condutor atualizado com sucesso
