curl --request GET \
--url https://api.quivo.co/bundlesimport requests
url = "https://api.quivo.co/bundles"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.quivo.co/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.quivo.co/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.quivo.co/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.quivo.co/bundles")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quivo.co/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[
{
"sku": "<string>",
"deletedAt": "2023-11-07T05:31:56Z",
"alternativeSkus": [
"<string>"
],
"name": {
"value": "<string>",
"language": "DE"
},
"grossWeight": {
"value": 123,
"unit": "KG"
},
"netWeight": {
"value": 123,
"unit": "KG"
},
"customsValue": {
"currencyCode": "<string>",
"value": 123
},
"bundleItems": [
{
"quantity": 2,
"articleId": 123,
"id": 123,
"unitCustomsValue": 123,
"articleSku": "<string>",
"deletedAt": "2023-11-07T05:31:56Z"
}
],
"id": 123,
"sellerId": 123,
"sort": {
"float": true,
"short": true,
"nodeType": "ARRAY",
"number": true,
"binary": true,
"integralNumber": true,
"long": true,
"boolean": true,
"double": true,
"int": true,
"valueNode": true,
"containerNode": true,
"missingNode": true,
"object": true,
"pojo": true,
"floatingPointNumber": true,
"bigDecimal": true,
"bigInteger": true,
"textual": true,
"array": true,
"null": true
}
}
]List bundles
List bundles (grouped products) accessible to the account.
curl --request GET \
--url https://api.quivo.co/bundlesimport requests
url = "https://api.quivo.co/bundles"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.quivo.co/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.quivo.co/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.quivo.co/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.quivo.co/bundles")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.quivo.co/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[
{
"sku": "<string>",
"deletedAt": "2023-11-07T05:31:56Z",
"alternativeSkus": [
"<string>"
],
"name": {
"value": "<string>",
"language": "DE"
},
"grossWeight": {
"value": 123,
"unit": "KG"
},
"netWeight": {
"value": 123,
"unit": "KG"
},
"customsValue": {
"currencyCode": "<string>",
"value": 123
},
"bundleItems": [
{
"quantity": 2,
"articleId": 123,
"id": 123,
"unitCustomsValue": 123,
"articleSku": "<string>",
"deletedAt": "2023-11-07T05:31:56Z"
}
],
"id": 123,
"sellerId": 123,
"sort": {
"float": true,
"short": true,
"nodeType": "ARRAY",
"number": true,
"binary": true,
"integralNumber": true,
"long": true,
"boolean": true,
"double": true,
"int": true,
"valueNode": true,
"containerNode": true,
"missingNode": true,
"object": true,
"pojo": true,
"floatingPointNumber": true,
"bigDecimal": true,
"bigInteger": true,
"textual": true,
"array": true,
"null": true
}
}
]Query Parameters
Search query string used to filter results. This field supports specific syntax for filtering across multiple fields.
Optional sorting criteria for the results. Format is typically 'field:direction' (e.g., 'created:desc').
The page number to retrieve when using offset-based pagination. Ignored if 'searchAfter' is provided.
Used for cursor-based pagination. Pass the 'sort' key value from the last item of the previous page to retrieve the next set of results efficiently. Overrides 'page'.
The maximum number of items to return per page. Used for both offset and cursor-based pagination.
Response
Returns an array of bundle summaries with included product information.
Stock Keeping Unit (SKU) identifier
1 - 50The deleted at timestamp
Stock Keeping Unit (SKU) identifier
Detailed information for stringi18n
Show child attributes
Show child attributes
Detailed information for weight
Show child attributes
Show child attributes
Detailed information for weight
Show child attributes
Show child attributes
Detailed information for monetaryvalue
Show child attributes
Show child attributes
Array of bundle item
Show child attributes
Show child attributes
The unique identifier for the id
The unique identifier for the seller
The
Show child attributes
Show child attributes