Get one specific product variant
curl --request GET \
--url https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}import requests
url = "https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_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.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}",
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.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}"
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.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}")
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": "<string>",
"source_ref": {
"id": "<string>",
"model": "<string>"
},
"parent_id": "<string>",
"name": "<string>",
"description": "<string>",
"description_html": "<string>",
"categories": [],
"created_on": "2023-11-07T05:31:56Z",
"sku": "<string>",
"taxable": true,
"barcode": "<string>",
"available_quantity": 0,
"prices": [],
"unit_cost": {
"amount": 123,
"currency": "<string>"
},
"unit_of_measure": "<string>",
"weight": 0,
"weight_unit": "<string>",
"status": "unknown",
"inventory_details": [],
"common_attributes": [],
"variant_attributes": [],
"common_images": [],
"variant_images": []
}{
"message": "Error while trying to perform your request",
"status": "error"
}{
"message": "The variant doesn't exist.",
"status": "error",
"error_code": "ERROR_VARIANT_NOT_FOUND"
}{
"message": "Validation error",
"status": "error",
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Products & variants
Get one specific product variant
Returns a specific product variant from the e-commerce system by its unique identifier.
GET
/
consumers
/
{consumer_id}
/
commerce
/
variants
/
{variant_id}
Get one specific product variant
curl --request GET \
--url https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}import requests
url = "https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_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.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}",
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.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}"
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.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chift.eu/consumers/{consumer_id}/commerce/variants/{variant_id}")
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": "<string>",
"source_ref": {
"id": "<string>",
"model": "<string>"
},
"parent_id": "<string>",
"name": "<string>",
"description": "<string>",
"description_html": "<string>",
"categories": [],
"created_on": "2023-11-07T05:31:56Z",
"sku": "<string>",
"taxable": true,
"barcode": "<string>",
"available_quantity": 0,
"prices": [],
"unit_cost": {
"amount": 123,
"currency": "<string>"
},
"unit_of_measure": "<string>",
"weight": 0,
"weight_unit": "<string>",
"status": "unknown",
"inventory_details": [],
"common_attributes": [],
"variant_attributes": [],
"common_images": [],
"variant_images": []
}{
"message": "Error while trying to perform your request",
"status": "error"
}{
"message": "The variant doesn't exist.",
"status": "error",
"error_code": "ERROR_VARIANT_NOT_FOUND"
}{
"message": "Validation error",
"status": "error",
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Learn more:
- What is a product? ↗
Response
Successful Response
Technical id in Chift
Technical id in the target software
Show child attributes
Show child attributes
Technical id of the parent product in Chift
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Available options:
unknown, archived, unpublished, published Show child attributes
Show child attributes
List of attributes that are shared by all variants of the product.
Show child attributes
Show child attributes
List of attributes that are specific to the variant of the product.
Show child attributes
Show child attributes
List of images that are shared by all variants of the product.
Show child attributes
Show child attributes
List of images that are specific to the variant of the product.
Show child attributes
Show child attributes