curl --request GET \
--url https://api.vori.com/v1/store-products \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.vori.com/v1/store-products"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vori.com/v1/store-products', 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.vori.com/v1/store-products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.vori.com/v1/store-products"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.vori.com/v1/store-products")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vori.com/v1/store-products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"active": true,
"barcode": "<string>",
"brand": "<string>",
"country_of_origin": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"department_id": "<string>",
"description": "<string>",
"ebt_enabled": true,
"ecommerce_enabled": true,
"food_modifier_categories": [
{
"id": "<string>",
"max_selection": 123,
"min_selection": 123,
"modifiers": [
{
"id": "<string>",
"item_modifier": {
"id": "<string>",
"name": "<string>",
"value": "199.99"
},
"priority": 123
}
],
"name": "<string>",
"priority": 123
}
],
"is_blackhawk_gift_card": true,
"is_reloadable_blackhawk_gift_card": true,
"is_tippable": true,
"item_modifiers": [
{
"id": "<string>",
"name": "<string>",
"value": "199.99"
}
],
"loyalty_points_per_dollar": "199.99",
"manual_item": true,
"maximum_retail_price": "199.99",
"min_customer_age": 123,
"minimum_retail_price": "199.99",
"name": "<string>",
"prompt_for_quantity": true,
"retail_price": "199.99",
"sold_by_weight": true,
"store_id": "<string>",
"sync_to_deli_scales": false,
"target_margin": "199.99",
"tax_rates": [
{
"id": "<string>",
"name": "<string>",
"value": "8.25"
}
],
"updated_at": "2023-11-07T05:31:56Z",
"variable_sale_price": true,
"variable_weights": [
{
"id": "<string>",
"name": "<string>",
"value": "199.99"
}
],
"wic_enabled": true,
"active_vendor": {
"id": "<string>",
"code": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"active_vendor_product": {
"id": "<string>",
"barcode": "<string>",
"brand_name": "<string>",
"case_cost": "199.99",
"case_cost_start_time": "2023-11-07T05:31:56Z",
"case_size": "199.99",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"each_cost": "199.99",
"each_cost_start_time": "2023-11-07T05:31:56Z",
"is_order_primary": true,
"item_code": "<string>",
"lb_cost": "199.99",
"lb_cost_start_time": "2023-11-07T05:31:56Z",
"mutation_key": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"store_id": "<string>",
"store_product": {
"id": "<string>",
"barcode": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"store_product_id": "<string>",
"store_vendor": {
"id": "<string>",
"code": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"unit_volume": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"inventory": {
"current": "199.99",
"last_changed_at": "2023-11-07T05:31:56Z",
"max_stock": "<string>",
"min_par": "<string>"
},
"store_vendor_products": [
{
"id": "<string>",
"barcode": "<string>",
"brand_name": "<string>",
"case_cost": "199.99",
"case_cost_start_time": "2023-11-07T05:31:56Z",
"case_size": "199.99",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"each_cost": "199.99",
"each_cost_start_time": "2023-11-07T05:31:56Z",
"is_order_primary": true,
"item_code": "<string>",
"lb_cost": "199.99",
"lb_cost_start_time": "2023-11-07T05:31:56Z",
"mutation_key": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"store_id": "<string>",
"store_product": {
"id": "<string>",
"barcode": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"store_product_id": "<string>",
"store_vendor": {
"id": "<string>",
"code": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"unit_volume": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
]
}
],
"has_more": true
}{
"error_code": "conflicting_list_parameters"
}{
"error_code": "insufficient_permissions",
"error_details": {}
}List store products
Lists store products, newest first. Page with limit and starting_after / ending_before, and narrow the results with the filter parameters below. The state parameter offers a wider set of filters and its own sorting, and cannot be combined with either.
curl --request GET \
--url https://api.vori.com/v1/store-products \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.vori.com/v1/store-products"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vori.com/v1/store-products', 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.vori.com/v1/store-products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.vori.com/v1/store-products"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.vori.com/v1/store-products")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vori.com/v1/store-products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"active": true,
"barcode": "<string>",
"brand": "<string>",
"country_of_origin": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"department_id": "<string>",
"description": "<string>",
"ebt_enabled": true,
"ecommerce_enabled": true,
"food_modifier_categories": [
{
"id": "<string>",
"max_selection": 123,
"min_selection": 123,
"modifiers": [
{
"id": "<string>",
"item_modifier": {
"id": "<string>",
"name": "<string>",
"value": "199.99"
},
"priority": 123
}
],
"name": "<string>",
"priority": 123
}
],
"is_blackhawk_gift_card": true,
"is_reloadable_blackhawk_gift_card": true,
"is_tippable": true,
"item_modifiers": [
{
"id": "<string>",
"name": "<string>",
"value": "199.99"
}
],
"loyalty_points_per_dollar": "199.99",
"manual_item": true,
"maximum_retail_price": "199.99",
"min_customer_age": 123,
"minimum_retail_price": "199.99",
"name": "<string>",
"prompt_for_quantity": true,
"retail_price": "199.99",
"sold_by_weight": true,
"store_id": "<string>",
"sync_to_deli_scales": false,
"target_margin": "199.99",
"tax_rates": [
{
"id": "<string>",
"name": "<string>",
"value": "8.25"
}
],
"updated_at": "2023-11-07T05:31:56Z",
"variable_sale_price": true,
"variable_weights": [
{
"id": "<string>",
"name": "<string>",
"value": "199.99"
}
],
"wic_enabled": true,
"active_vendor": {
"id": "<string>",
"code": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"active_vendor_product": {
"id": "<string>",
"barcode": "<string>",
"brand_name": "<string>",
"case_cost": "199.99",
"case_cost_start_time": "2023-11-07T05:31:56Z",
"case_size": "199.99",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"each_cost": "199.99",
"each_cost_start_time": "2023-11-07T05:31:56Z",
"is_order_primary": true,
"item_code": "<string>",
"lb_cost": "199.99",
"lb_cost_start_time": "2023-11-07T05:31:56Z",
"mutation_key": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"store_id": "<string>",
"store_product": {
"id": "<string>",
"barcode": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"store_product_id": "<string>",
"store_vendor": {
"id": "<string>",
"code": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"unit_volume": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
},
"inventory": {
"current": "199.99",
"last_changed_at": "2023-11-07T05:31:56Z",
"max_stock": "<string>",
"min_par": "<string>"
},
"store_vendor_products": [
{
"id": "<string>",
"barcode": "<string>",
"brand_name": "<string>",
"case_cost": "199.99",
"case_cost_start_time": "2023-11-07T05:31:56Z",
"case_size": "199.99",
"created_at": "2023-11-07T05:31:56Z",
"description": "<string>",
"each_cost": "199.99",
"each_cost_start_time": "2023-11-07T05:31:56Z",
"is_order_primary": true,
"item_code": "<string>",
"lb_cost": "199.99",
"lb_cost_start_time": "2023-11-07T05:31:56Z",
"mutation_key": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"store_id": "<string>",
"store_product": {
"id": "<string>",
"barcode": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"store_product_id": "<string>",
"store_vendor": {
"id": "<string>",
"code": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"unit_volume": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
]
}
],
"has_more": true
}{
"error_code": "conflicting_list_parameters"
}{
"error_code": "insufficient_permissions",
"error_details": {}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Whether the product is sellable.
Whether the product is available for online ordering.
Return records that precede the record with this ID, in list order.
^[0-9]+$Comma-separated list of related data to include on each product:
active_vendor— Populatesactive_vendorwith the product's primary vendor.active_vendor_product— Populatesactive_vendor_productwith the primary vendor's catalog entry, including costs.inventory— Populatesinventorywith on-hand quantity data.store_vendor_products— Populatesstore_vendor_productswith every vendor's catalog entry for the product.
active_vendor, active_vendor_product, inventory, store_vendor_products Maximum number of records to return.
1 <= x <= 100Return records that follow the record with this ID, in list order.
^[0-9]+$The department the product is assigned to. Repeat to match any of up to 20 values.
The store the product belongs to. Repeat to match any of up to 20 values.
Was this page helpful?