Criar configuração de carrinho abandonado
curl --request POST \
--url https://api.dooki.com.br/v2/{alias}/config/carts \
--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"
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.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({
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', 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",
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([
'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"
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("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}/config/carts")
.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")
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 \"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
Criar configuração de carrinho abandonado
Cria configurações para os carrinhos abandonados
POST
/
{alias}
/
config
/
carts
Criar configuração de carrinho abandonado
curl --request POST \
--url https://api.dooki.com.br/v2/{alias}/config/carts \
--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"
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.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({
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', 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",
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([
'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"
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("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}/config/carts")
.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")
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 \"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"
}
}
}Path Parameters
Alias da loja
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
Configurações dos carrinhos abandonados criadas com sucesso
Dados da configuração de carrinho abandonado criada.
Show child attributes
Show child attributes
Was this page helpful?