Skip to main content
GET
/
{alias}
/
pricing
/
combos
/
{id}
Visualizar combo de produtos
curl --request GET \
  --url https://api.dooki.com.br/v2/{alias}/pricing/combos/{id} \
  --header 'User-Secret-Key: <api-key>' \
  --header 'User-Token: <api-key>'
import requests

url = "https://api.dooki.com.br/v2/{alias}/pricing/combos/{id}"

headers = {
"User-Token": "<api-key>",
"User-Secret-Key": "<api-key>"
}

response = requests.get(url, headers=headers)

print(response.text)
const options = {
method: 'GET',
headers: {'User-Token': '<api-key>', 'User-Secret-Key': '<api-key>'}
};

fetch('https://api.dooki.com.br/v2/{alias}/pricing/combos/{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}/pricing/combos/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)

func main() {

url := "https://api.dooki.com.br/v2/{alias}/pricing/combos/{id}"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("User-Token", "<api-key>")
req.Header.Add("User-Secret-Key", "<api-key>")

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}/pricing/combos/{id}")
.header("User-Token", "<api-key>")
.header("User-Secret-Key", "<api-key>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.dooki.com.br/v2/{alias}/pricing/combos/{id}")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["User-Token"] = '<api-key>'
request["User-Secret-Key"] = '<api-key>'

response = http.request(request)
puts response.read_body
{
  "id": 123,
  "active": true,
  "accumulate": true,
  "name": "Combo test",
  "description": "<string>",
  "products_ids": [
    123
  ],
  "discount_value": 10,
  "expired": true,
  "total_products": 123,
  "start_at": {
    "date": "2023-11-07T05:31:56Z",
    "timezone_type": 123,
    "timezone": "<string>"
  },
  "end_at": {
    "date": "2023-11-07T05:31:56Z",
    "timezone_type": 123,
    "timezone": "<string>"
  },
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z"
}

Authorizations

User-Token
string
header
required
User-Secret-Key
string
header
required

Path Parameters

alias
string
required

Alias da loja

id
integer
required

ID do combo de produtos

Response

Detalhes do combo de produtos

id
integer
active
boolean
accumulate
boolean
name
string
Example:

"Combo test"

description
string
products_ids
integer[]

IDs dos produtos que possuem essa customização

discount_type
enum<string>

Tipo de desconto (p para percentual, v para valor)

Available options:
p,
v
discount_value
number<float>
Example:

10

expired
boolean
total_products
integer
start_at
object
end_at
object
created_at
string<date-time>
read-only
updated_at
string<date-time>
read-only