curl --request PUT \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"data": "31/12/2026",
"hora": "10:00:00",
"forma_pagamento": "D",
"partida": {
"endereco": "Rua da Coleta, 10",
"bairro": "Centro",
"lat": "-23.5500000",
"lng": "-46.6300000"
},
"paradas": [
{
"endereco_parada": "Rua da Entrega, 200",
"bairro_parada": "Vila Nova",
"lat_parada": "-23.56",
"lng_parada": "-46.64",
"nome_cliente_parada": "Maria Souza",
"telefone_cliente_parada": "(11) 99999-0002"
}
]
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id}"
payload = {
"data": "31/12/2026",
"hora": "10:00:00",
"forma_pagamento": "D",
"partida": {
"endereco": "Rua da Coleta, 10",
"bairro": "Centro",
"lat": "-23.5500000",
"lng": "-46.6300000"
},
"paradas": [
{
"endereco_parada": "Rua da Entrega, 200",
"bairro_parada": "Vila Nova",
"lat_parada": "-23.56",
"lng_parada": "-46.64",
"nome_cliente_parada": "Maria Souza",
"telefone_cliente_parada": "(11) 99999-0002"
}
]
}
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
Authorization: 'Basic <encoded-value>',
'api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
data: '31/12/2026',
hora: '10:00:00',
forma_pagamento: 'D',
partida: {
endereco: 'Rua da Coleta, 10',
bairro: 'Centro',
lat: '-23.5500000',
lng: '-46.6300000'
},
paradas: [
{
endereco_parada: 'Rua da Entrega, 200',
bairro_parada: 'Vila Nova',
lat_parada: '-23.56',
lng_parada: '-46.64',
nome_cliente_parada: 'Maria Souza',
telefone_cliente_parada: '(11) 99999-0002'
}
]
})
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{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/entregas/programadas/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'data' => '31/12/2026',
'hora' => '10:00:00',
'forma_pagamento' => 'D',
'partida' => [
'endereco' => 'Rua da Coleta, 10',
'bairro' => 'Centro',
'lat' => '-23.5500000',
'lng' => '-46.6300000'
],
'paradas' => [
[
'endereco_parada' => 'Rua da Entrega, 200',
'bairro_parada' => 'Vila Nova',
'lat_parada' => '-23.56',
'lng_parada' => '-46.64',
'nome_cliente_parada' => 'Maria Souza',
'telefone_cliente_parada' => '(11) 99999-0002'
]
]
]),
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/entregas/programadas/{id}"
payload := strings.NewReader("{\n \"data\": \"31/12/2026\",\n \"hora\": \"10:00:00\",\n \"forma_pagamento\": \"D\",\n \"partida\": {\n \"endereco\": \"Rua da Coleta, 10\",\n \"bairro\": \"Centro\",\n \"lat\": \"-23.5500000\",\n \"lng\": \"-46.6300000\"\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua da Entrega, 200\",\n \"bairro_parada\": \"Vila Nova\",\n \"lat_parada\": \"-23.56\",\n \"lng_parada\": \"-46.64\",\n \"nome_cliente_parada\": \"Maria Souza\",\n \"telefone_cliente_parada\": \"(11) 99999-0002\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"data\": \"31/12/2026\",\n \"hora\": \"10:00:00\",\n \"forma_pagamento\": \"D\",\n \"partida\": {\n \"endereco\": \"Rua da Coleta, 10\",\n \"bairro\": \"Centro\",\n \"lat\": \"-23.5500000\",\n \"lng\": \"-46.6300000\"\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua da Entrega, 200\",\n \"bairro_parada\": \"Vila Nova\",\n \"lat_parada\": \"-23.56\",\n \"lng_parada\": \"-46.64\",\n \"nome_cliente_parada\": \"Maria Souza\",\n \"telefone_cliente_parada\": \"(11) 99999-0002\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"data\": \"31/12/2026\",\n \"hora\": \"10:00:00\",\n \"forma_pagamento\": \"D\",\n \"partida\": {\n \"endereco\": \"Rua da Coleta, 10\",\n \"bairro\": \"Centro\",\n \"lat\": \"-23.5500000\",\n \"lng\": \"-46.6300000\"\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua da Entrega, 200\",\n \"bairro_parada\": \"Vila Nova\",\n \"lat_parada\": \"-23.56\",\n \"lng_parada\": \"-46.64\",\n \"nome_cliente_parada\": \"Maria Souza\",\n \"telefone_cliente_parada\": \"(11) 99999-0002\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"id_mch": 90976
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Descrição do erro"
}
]
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Usuário e/ou senhas inválidos."
}
]
}Editar entrega programada
Edita uma entrega programada ainda não disparada via reenvio completo dos dados (substituição total). Reutiliza as mesmas regras de negócio do pipeline de criação: recria paradas, notifica providers das paradas removidas e recalcula estimativa.
Requer autenticação HTTP Basic do gestor da empresa.
curl --request PUT \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id} \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--header 'api-key: <api-key>' \
--data '
{
"data": "31/12/2026",
"hora": "10:00:00",
"forma_pagamento": "D",
"partida": {
"endereco": "Rua da Coleta, 10",
"bairro": "Centro",
"lat": "-23.5500000",
"lng": "-46.6300000"
},
"paradas": [
{
"endereco_parada": "Rua da Entrega, 200",
"bairro_parada": "Vila Nova",
"lat_parada": "-23.56",
"lng_parada": "-46.64",
"nome_cliente_parada": "Maria Souza",
"telefone_cliente_parada": "(11) 99999-0002"
}
]
}
'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id}"
payload = {
"data": "31/12/2026",
"hora": "10:00:00",
"forma_pagamento": "D",
"partida": {
"endereco": "Rua da Coleta, 10",
"bairro": "Centro",
"lat": "-23.5500000",
"lng": "-46.6300000"
},
"paradas": [
{
"endereco_parada": "Rua da Entrega, 200",
"bairro_parada": "Vila Nova",
"lat_parada": "-23.56",
"lng_parada": "-46.64",
"nome_cliente_parada": "Maria Souza",
"telefone_cliente_parada": "(11) 99999-0002"
}
]
}
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
Authorization: 'Basic <encoded-value>',
'api-key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
data: '31/12/2026',
hora: '10:00:00',
forma_pagamento: 'D',
partida: {
endereco: 'Rua da Coleta, 10',
bairro: 'Centro',
lat: '-23.5500000',
lng: '-46.6300000'
},
paradas: [
{
endereco_parada: 'Rua da Entrega, 200',
bairro_parada: 'Vila Nova',
lat_parada: '-23.56',
lng_parada: '-46.64',
nome_cliente_parada: 'Maria Souza',
telefone_cliente_parada: '(11) 99999-0002'
}
]
})
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{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/entregas/programadas/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'data' => '31/12/2026',
'hora' => '10:00:00',
'forma_pagamento' => 'D',
'partida' => [
'endereco' => 'Rua da Coleta, 10',
'bairro' => 'Centro',
'lat' => '-23.5500000',
'lng' => '-46.6300000'
],
'paradas' => [
[
'endereco_parada' => 'Rua da Entrega, 200',
'bairro_parada' => 'Vila Nova',
'lat_parada' => '-23.56',
'lng_parada' => '-46.64',
'nome_cliente_parada' => 'Maria Souza',
'telefone_cliente_parada' => '(11) 99999-0002'
]
]
]),
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/entregas/programadas/{id}"
payload := strings.NewReader("{\n \"data\": \"31/12/2026\",\n \"hora\": \"10:00:00\",\n \"forma_pagamento\": \"D\",\n \"partida\": {\n \"endereco\": \"Rua da Coleta, 10\",\n \"bairro\": \"Centro\",\n \"lat\": \"-23.5500000\",\n \"lng\": \"-46.6300000\"\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua da Entrega, 200\",\n \"bairro_parada\": \"Vila Nova\",\n \"lat_parada\": \"-23.56\",\n \"lng_parada\": \"-46.64\",\n \"nome_cliente_parada\": \"Maria Souza\",\n \"telefone_cliente_parada\": \"(11) 99999-0002\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id}")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"data\": \"31/12/2026\",\n \"hora\": \"10:00:00\",\n \"forma_pagamento\": \"D\",\n \"partida\": {\n \"endereco\": \"Rua da Coleta, 10\",\n \"bairro\": \"Centro\",\n \"lat\": \"-23.5500000\",\n \"lng\": \"-46.6300000\"\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua da Entrega, 200\",\n \"bairro_parada\": \"Vila Nova\",\n \"lat_parada\": \"-23.56\",\n \"lng_parada\": \"-46.64\",\n \"nome_cliente_parada\": \"Maria Souza\",\n \"telefone_cliente_parada\": \"(11) 99999-0002\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/entregas/programadas/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"data\": \"31/12/2026\",\n \"hora\": \"10:00:00\",\n \"forma_pagamento\": \"D\",\n \"partida\": {\n \"endereco\": \"Rua da Coleta, 10\",\n \"bairro\": \"Centro\",\n \"lat\": \"-23.5500000\",\n \"lng\": \"-46.6300000\"\n },\n \"paradas\": [\n {\n \"endereco_parada\": \"Rua da Entrega, 200\",\n \"bairro_parada\": \"Vila Nova\",\n \"lat_parada\": \"-23.56\",\n \"lng_parada\": \"-46.64\",\n \"nome_cliente_parada\": \"Maria Souza\",\n \"telefone_cliente_parada\": \"(11) 99999-0002\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"id_mch": 90976
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Descrição do erro"
}
]
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Usuário e/ou senhas inválidos."
}
]
}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
id da solicitação programada
Body
Data do disparo no formato DD/MM/AAAA.
Hora do disparo no formato HH:MM:SS.
As formas de pagamento possíveis são: Dinheiro (D), Débito (B), Crédito (C), Pix (X), Picpay (P), Whatsapp (H), Faturado (F), Carteira de créditos (R)
Show child attributes
Show child attributes
Lista completa de paradas desejadas (substituição total).
Show child attributes
Show child attributes
Response
Sucesso
