curl --request GET \
--url https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundlesimport requests
url = "https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles', 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}/public/catalog/products/{productId}/bundles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": 123,
"active": true,
"modifiable": true,
"name": "<string>",
"purchase_url": "<string>",
"custom_shipping": true,
"shipping_type": "<string>",
"shipping_price": 123,
"shipping_days": 123,
"image_url": "<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"
},
"items": {
"data": [
{
"id": 123,
"bundle_id": 123,
"sku_id": 123,
"price_type": "<string>",
"price": 123,
"discount": 123,
"quantity": 123,
"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"
}
}
]
}
}Listar kits associados ao produto
Retorna os kits que contêm o produto informado, incluindo os demais produtos que compõem cada kit.
curl --request GET \
--url https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundlesimport requests
url = "https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles', 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}/public/catalog/products/{productId}/bundles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dooki.com.br/v2/{alias}/public/catalog/products/{productId}/bundles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": 123,
"active": true,
"modifiable": true,
"name": "<string>",
"purchase_url": "<string>",
"custom_shipping": true,
"shipping_type": "<string>",
"shipping_price": 123,
"shipping_days": 123,
"image_url": "<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"
},
"items": {
"data": [
{
"id": 123,
"bundle_id": 123,
"sku_id": 123,
"price_type": "<string>",
"price": 123,
"discount": 123,
"quantity": 123,
"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"
}
}
]
}
}Query Parameters
Número da página
Quando true, retorna todos os kits incluindo os inativos. Por padrão retorna apenas kits ativos.
Response
Retorna os kits associados ao produto
Kit de produtos vendido em conjunto por uma URL de compra própria.
ID do kit.
Indica se o kit está ativo e disponível para compra.
Indica se o cliente pode alterar os itens do kit antes de finalizar a compra.
Nome do kit, único dentro da loja.
URL de compra direta do kit, que leva o cliente ao checkout com os itens já adicionados.
Indica se o kit usa frete customizado, em vez do frete padrão da loja.
Tipo do frete customizado do kit: fixed (valor fixo definido em shipping_price) ou free (frete grátis).
Valor do frete cobrado no kit, em reais, quando shipping_type for fixed.
Prazo de entrega do kit, em dias, exigido quando custom_shipping for verdadeiro.
URL da imagem de exibição do kit.
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
Itens que compõem o kit.
Show child attributes
Show child attributes
Was this page helpful?