Atualizar configuração de carrinho abandonado
curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/config/carts/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"email_subject": "<string>",
"email_frequency": 123,
"email_hours_delay": 123,
"promocode_in_first_email": true,
"sms_subject": "<string>"
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/config/carts/{id}"
payload = {
"email_subject": "<string>",
"email_frequency": 123,
"email_hours_delay": 123,
"promocode_in_first_email": True,
"sms_subject": "<string>"
}
headers = {
"User-Token": "<api-key>",
"User-Secret-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
'User-Token': '<api-key>',
'User-Secret-Key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
email_subject: '<string>',
email_frequency: 123,
email_hours_delay: 123,
promocode_in_first_email: true,
sms_subject: '<string>'
})
};
fetch('https://api.dooki.com.br/v2/{alias}/config/carts/{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.dooki.com.br/v2/{alias}/config/carts/{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([
'email_subject' => '<string>',
'email_frequency' => 123,
'email_hours_delay' => 123,
'promocode_in_first_email' => true,
'sms_subject' => '<string>'
]),
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}/config/carts/{id}"
payload := strings.NewReader("{\n \"email_subject\": \"<string>\",\n \"email_frequency\": 123,\n \"email_hours_delay\": 123,\n \"promocode_in_first_email\": true,\n \"sms_subject\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.dooki.com.br/v2/{alias}/config/carts/{id}")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"email_subject\": \"<string>\",\n \"email_frequency\": 123,\n \"email_hours_delay\": 123,\n \"promocode_in_first_email\": true,\n \"sms_subject\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/config/carts/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["User-Token"] = '<api-key>'
request["User-Secret-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"email_subject\": \"<string>\",\n \"email_frequency\": 123,\n \"email_hours_delay\": 123,\n \"promocode_in_first_email\": true,\n \"sms_subject\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": 123,
"active": true,
"email_subject": "{name}, os produtos que você escolheu estão te esperando :)",
"sms_subject": null,
"email_frequency": 2,
"email_hours_delay": 0.5,
"promocode_in_first_email": true,
"app_notification_config": "once_a_day",
"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"
}
}
}Carrinhos abandonados
Atualizar configuração de carrinho abandonado
Atualiza os dados de configuração de um carrinho abandonado específico
PUT
/
{alias}
/
config
/
carts
/
{id}
Atualizar configuração de carrinho abandonado
curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/config/carts/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"email_subject": "<string>",
"email_frequency": 123,
"email_hours_delay": 123,
"promocode_in_first_email": true,
"sms_subject": "<string>"
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/config/carts/{id}"
payload = {
"email_subject": "<string>",
"email_frequency": 123,
"email_hours_delay": 123,
"promocode_in_first_email": True,
"sms_subject": "<string>"
}
headers = {
"User-Token": "<api-key>",
"User-Secret-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {
'User-Token': '<api-key>',
'User-Secret-Key': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
email_subject: '<string>',
email_frequency: 123,
email_hours_delay: 123,
promocode_in_first_email: true,
sms_subject: '<string>'
})
};
fetch('https://api.dooki.com.br/v2/{alias}/config/carts/{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.dooki.com.br/v2/{alias}/config/carts/{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([
'email_subject' => '<string>',
'email_frequency' => 123,
'email_hours_delay' => 123,
'promocode_in_first_email' => true,
'sms_subject' => '<string>'
]),
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}/config/carts/{id}"
payload := strings.NewReader("{\n \"email_subject\": \"<string>\",\n \"email_frequency\": 123,\n \"email_hours_delay\": 123,\n \"promocode_in_first_email\": true,\n \"sms_subject\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", 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.put("https://api.dooki.com.br/v2/{alias}/config/carts/{id}")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"email_subject\": \"<string>\",\n \"email_frequency\": 123,\n \"email_hours_delay\": 123,\n \"promocode_in_first_email\": true,\n \"sms_subject\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/config/carts/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["User-Token"] = '<api-key>'
request["User-Secret-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"email_subject\": \"<string>\",\n \"email_frequency\": 123,\n \"email_hours_delay\": 123,\n \"promocode_in_first_email\": true,\n \"sms_subject\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": 123,
"active": true,
"email_subject": "{name}, os produtos que você escolheu estão te esperando :)",
"sms_subject": null,
"email_frequency": 2,
"email_hours_delay": 0.5,
"promocode_in_first_email": true,
"app_notification_config": "once_a_day",
"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
application/json
Representa os dados necessários para criar ou atualizar uma configuração de carrinho abandonado
Assunto do e-mail para carrinho abandonado
Frequência de envio de e-mail
Horas de atraso para envio do e-mail
Enviar código promocional no primeiro e-mail
Assunto do SMS para carrinho abandonado
Response
Dados do carrinho abandonado específico atualizados com sucesso
Dados da configuração de carrinho abandonado atualizada.
Show child attributes
Show child attributes
Was this page helpful?