Atualizar valor de variação
curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"name": "Amarelo"
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{id}"
payload = { "name": "Amarelo" }
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({name: 'Amarelo'})
};
fetch('https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{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}/catalog/variations/{variationId}/values/{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([
'name' => 'Amarelo'
]),
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}/catalog/variations/{variationId}/values/{id}"
payload := strings.NewReader("{\n \"name\": \"Amarelo\"\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}/catalog/variations/{variationId}/values/{id}")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Amarelo\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{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 \"name\": \"Amarelo\"\n}"
response = http.request(request)
puts response.read_body{
"id": 490,
"name": "Amarelo",
"identification": "<string>",
"color": "#fff705",
"image_url": "https://image-url.com/image.jpg"
}Valores de variações
Atualizar valor de variação
Atualiza os detalhes de um valor específico de uma variação
PUT
/
{alias}
/
catalog
/
variations
/
{variationId}
/
values
/
{id}
Atualizar valor de variação
curl --request PUT \
--url https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{id} \
--header 'Content-Type: application/json' \
--header 'User-Secret-Key: <api-key>' \
--header 'User-Token: <api-key>' \
--data '
{
"name": "Amarelo"
}
'import requests
url = "https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{id}"
payload = { "name": "Amarelo" }
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({name: 'Amarelo'})
};
fetch('https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{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}/catalog/variations/{variationId}/values/{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([
'name' => 'Amarelo'
]),
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}/catalog/variations/{variationId}/values/{id}"
payload := strings.NewReader("{\n \"name\": \"Amarelo\"\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}/catalog/variations/{variationId}/values/{id}")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Amarelo\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/catalog/variations/{variationId}/values/{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 \"name\": \"Amarelo\"\n}"
response = http.request(request)
puts response.read_body{
"id": 490,
"name": "Amarelo",
"identification": "<string>",
"color": "#fff705",
"image_url": "https://image-url.com/image.jpg"
}Path Parameters
Alias da loja
ID da variação
ID do valor da variação
Body
application/json
Dados para criação ou atualização de um valor de uma variação
Nome do valor de variação. Esse valor deve ser único.
Example:
"Amarelo"
Response
Valor de variação atualizado com sucesso
Valor de uma variação da loja, como Amarelo em Cor, usado para identificar os SKUs de um produto.
ID do valor da variação
Example:
490
Nome do valor da variação
Example:
"Amarelo"
Identificação do valor da variação
Cor do valor da variação
Example:
"#fff705"
URL da imagem do valor da variação
Example:
"https://image-url.com/image.jpg"
Was this page helpful?