Get article by storeId and articleId
curl --request GET \
--url https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}import requests
url = "https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}', 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://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}",
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://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}"
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://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}")
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{
"articleId": "<string>",
"name": "<string>",
"eans": [
"<string>"
],
"category": {
"id": "<string>",
"name": "<string>",
"groupName": "<string>"
},
"units": 123,
"hierarchyId": "<string>",
"storeId": "<string>",
"salePrice": 123,
"unitOfMeasure": "Kg",
"taxCode": "<string>",
"pricePerUnit": 123,
"pricePerPiece": 123,
"isWeightable": true,
"unitsPerPiece": 123,
"restrictions": [
"Age16"
],
"createdDate": "2023-11-07T05:31:56Z",
"lastUpdateDate": "2023-11-07T05:31:56Z",
"imageUrl": "<string>",
"depositItem": {
"articleId": "<string>",
"name": "<string>",
"eans": [
"<string>"
],
"category": {
"id": "<string>",
"name": "<string>",
"groupName": "<string>"
},
"units": 123,
"hierarchyId": "<string>",
"storeId": "<string>",
"salePrice": 123,
"unitOfMeasure": "Kg",
"taxCode": "<string>",
"pricePerUnit": 123,
"pricePerPiece": 123,
"isWeightable": true,
"unitsPerPiece": 123,
"restrictions": [
"Age16"
],
"createdDate": "2023-11-07T05:31:56Z",
"lastUpdateDate": "2023-11-07T05:31:56Z",
"imageUrl": "<string>"
},
"hamperItems": [
{
"articleId": "<string>",
"name": "<string>",
"eans": [
"<string>"
],
"category": {
"id": "<string>",
"name": "<string>",
"groupName": "<string>"
},
"units": 123,
"hierarchyId": "<string>",
"storeId": "<string>",
"salePrice": 123,
"unitOfMeasure": "Kg",
"taxCode": "<string>",
"pricePerUnit": 123,
"pricePerPiece": 123,
"isWeightable": true,
"unitsPerPiece": 123,
"restrictions": [
"Age16"
],
"createdDate": "2023-11-07T05:31:56Z",
"lastUpdateDate": "2023-11-07T05:31:56Z",
"imageUrl": "<string>"
}
]
}{
"name": "<string>",
"message": "<string>",
"details": null
}Get article by storeId and articleId
Returns article by its id within a specific store
GET
/
v1
/
stores
/
{storeId}
/
articles
/
{articleId}
Get article by storeId and articleId
curl --request GET \
--url https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}import requests
url = "https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}', 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://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}",
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://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}"
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://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/product-catalog/v1/stores/{storeId}/articles/{articleId}")
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{
"articleId": "<string>",
"name": "<string>",
"eans": [
"<string>"
],
"category": {
"id": "<string>",
"name": "<string>",
"groupName": "<string>"
},
"units": 123,
"hierarchyId": "<string>",
"storeId": "<string>",
"salePrice": 123,
"unitOfMeasure": "Kg",
"taxCode": "<string>",
"pricePerUnit": 123,
"pricePerPiece": 123,
"isWeightable": true,
"unitsPerPiece": 123,
"restrictions": [
"Age16"
],
"createdDate": "2023-11-07T05:31:56Z",
"lastUpdateDate": "2023-11-07T05:31:56Z",
"imageUrl": "<string>",
"depositItem": {
"articleId": "<string>",
"name": "<string>",
"eans": [
"<string>"
],
"category": {
"id": "<string>",
"name": "<string>",
"groupName": "<string>"
},
"units": 123,
"hierarchyId": "<string>",
"storeId": "<string>",
"salePrice": 123,
"unitOfMeasure": "Kg",
"taxCode": "<string>",
"pricePerUnit": 123,
"pricePerPiece": 123,
"isWeightable": true,
"unitsPerPiece": 123,
"restrictions": [
"Age16"
],
"createdDate": "2023-11-07T05:31:56Z",
"lastUpdateDate": "2023-11-07T05:31:56Z",
"imageUrl": "<string>"
},
"hamperItems": [
{
"articleId": "<string>",
"name": "<string>",
"eans": [
"<string>"
],
"category": {
"id": "<string>",
"name": "<string>",
"groupName": "<string>"
},
"units": 123,
"hierarchyId": "<string>",
"storeId": "<string>",
"salePrice": 123,
"unitOfMeasure": "Kg",
"taxCode": "<string>",
"pricePerUnit": 123,
"pricePerPiece": 123,
"isWeightable": true,
"unitsPerPiece": 123,
"restrictions": [
"Age16"
],
"createdDate": "2023-11-07T05:31:56Z",
"lastUpdateDate": "2023-11-07T05:31:56Z",
"imageUrl": "<string>"
}
]
}{
"name": "<string>",
"message": "<string>",
"details": null
}Response
OK
Represents Article response
The article identifier (articleId, sku)
The name of the article
The list of eans of a product
The article category
Show child attributes
Show child attributes
The article units.
The hierarchy id
The store identifier for the article
The sale price of the article
The unit type
Available options:
Kg, Piece, Liter The tax code
The price per unit
The price per piec
Indicates whether the article can be weighed or not
The amount of units that a piece contains
The list of restrictions
The restriction type applied to a product.
Available options:
Age16, Age18, Age20, AlcoholOnElections The created date
The last update date
Article Image URL
Show child attributes
Show child attributes
The list of hamper items
Show child attributes
Show child attributes
Last modified on August 10, 2026