curl --request POST \
--url https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"status": "Em trânsito",
"date": "2018-02-18 08:00:00",
"locale": "CD São Paulo",
"delivered": "false",
"notify_customer": "true"
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking"
payload = {
"status": "Em trânsito",
"date": "2018-02-18 08:00:00",
"locale": "CD São Paulo",
"delivered": "false",
"notify_customer": "true"
}
headers = {
"User-Token": "<api-key>",
"User-Secret-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'User-Token': '<api-key>',
'User-Secret-Key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
status: 'Em trânsito',
date: '2018-02-18 08:00:00',
locale: 'CD São Paulo',
delivered: 'false',
notify_customer: 'true'
})
};
fetch('https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking', 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.dooki.com.br/v2/{alias}/orders/{orderId}/tracking",
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([
'status' => 'Em trânsito',
'date' => '2018-02-18 08:00:00',
'locale' => 'CD São Paulo',
'delivered' => 'false',
'notify_customer' => 'true'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"User-Secret-Key: <api-key>",
"User-Token: <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.dooki.com.br/v2/{alias}/orders/{orderId}/tracking"
payload := strings.NewReader("{\n \"status\": \"Em trânsito\",\n \"date\": \"2018-02-18 08:00:00\",\n \"locale\": \"CD São Paulo\",\n \"delivered\": \"false\",\n \"notify_customer\": \"true\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("User-Token", "<api-key>")
req.Header.Add("User-Secret-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.dooki.com.br/v2/{alias}/orders/{orderId}/tracking")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"status\": \"Em trânsito\",\n \"date\": \"2018-02-18 08:00:00\",\n \"locale\": \"CD São Paulo\",\n \"delivered\": \"false\",\n \"notify_customer\": \"true\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["User-Token"] = '<api-key>'
request["User-Secret-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"status\": \"Em trânsito\",\n \"date\": \"2018-02-18 08:00:00\",\n \"locale\": \"CD São Paulo\",\n \"delivered\": \"false\",\n \"notify_customer\": \"true\"\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"delivered": true,
"date": "2023-11-07T05:31:56Z",
"status": "<string>",
"locale": "<string>",
"created_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"updated_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
}
}Criar status de rastreamento
Criar status de rastreamento de um pedido
curl --request POST \
--url https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"status": "Em trânsito",
"date": "2018-02-18 08:00:00",
"locale": "CD São Paulo",
"delivered": "false",
"notify_customer": "true"
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking"
payload = {
"status": "Em trânsito",
"date": "2018-02-18 08:00:00",
"locale": "CD São Paulo",
"delivered": "false",
"notify_customer": "true"
}
headers = {
"User-Token": "<api-key>",
"User-Secret-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'User-Token': '<api-key>',
'User-Secret-Key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
status: 'Em trânsito',
date: '2018-02-18 08:00:00',
locale: 'CD São Paulo',
delivered: 'false',
notify_customer: 'true'
})
};
fetch('https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking', 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.dooki.com.br/v2/{alias}/orders/{orderId}/tracking",
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([
'status' => 'Em trânsito',
'date' => '2018-02-18 08:00:00',
'locale' => 'CD São Paulo',
'delivered' => 'false',
'notify_customer' => 'true'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"User-Secret-Key: <api-key>",
"User-Token: <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.dooki.com.br/v2/{alias}/orders/{orderId}/tracking"
payload := strings.NewReader("{\n \"status\": \"Em trânsito\",\n \"date\": \"2018-02-18 08:00:00\",\n \"locale\": \"CD São Paulo\",\n \"delivered\": \"false\",\n \"notify_customer\": \"true\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("User-Token", "<api-key>")
req.Header.Add("User-Secret-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.dooki.com.br/v2/{alias}/orders/{orderId}/tracking")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"status\": \"Em trânsito\",\n \"date\": \"2018-02-18 08:00:00\",\n \"locale\": \"CD São Paulo\",\n \"delivered\": \"false\",\n \"notify_customer\": \"true\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/orders/{orderId}/tracking")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["User-Token"] = '<api-key>'
request["User-Secret-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"status\": \"Em trânsito\",\n \"date\": \"2018-02-18 08:00:00\",\n \"locale\": \"CD São Paulo\",\n \"delivered\": \"false\",\n \"notify_customer\": \"true\"\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"delivered": true,
"date": "2023-11-07T05:31:56Z",
"status": "<string>",
"locale": "<string>",
"created_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
},
"updated_at": {
"date": "2000-08-17 10:24:24",
"timezone_type": 3,
"timezone": "America/Sao_Paulo"
}
}Body
Detalhes do rastreamento
Representa o rastreamento de um pedido
Nome do status
"Em trânsito"
Data do evento
"2018-02-18 08:00:00"
Descrição do local do evento
"CD São Paulo"
Marca se o status é considerado como Entregue ao destinatário
"false"
Informa se o cliente será notificado sobre este novo status
"true"
Response
Detalhes do rastreamento de um pedido
Datas de registro do evento de rastreamento.
ID do evento de rastreamento.
Indica se este evento é o da entrega concluída.
Data e hora em que o evento foi registrado pela transportadora.
Situação da entrega informada pela transportadora neste evento.
Local em que o evento foi registrado, no texto devolvido pela transportadora.
Data e hora no formato de objeto devolvido pelo PHP, com o fuso horário em que foi registrada.
Show child attributes
Show child attributes
Data e hora no formato de objeto devolvido pelo PHP, com o fuso horário em que foi registrada.
Show child attributes
Show child attributes
Was this page helpful?