List Store Items
curl --request GET \
--url https://payments.shakesco.com/store \
--header 'Authorization: Bearer <token>'import requests
url = "https://payments.shakesco.com/store"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://payments.shakesco.com/store', 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://payments.shakesco.com/store",
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://payments.shakesco.com/store"
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://payments.shakesco.com/store")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://payments.shakesco.com/store")
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{
"current_page": 1,
"per_page": 20,
"total": 3,
"data": [
{
"id": 101,
"user_id": 42,
"name": "Wireless Headphones",
"description": "High-quality wireless headphones",
"price": "149.99000000",
"quantity": 50,
"image": "https://example.com/headphones.jpg",
"created_at": "2026-05-01T10:00:00.000000Z",
"updated_at": "2026-05-01T10:00:00.000000Z"
},
{
"id": 102,
"user_id": 42,
"name": "Laptop Stand",
"description": "Adjustable aluminium stand",
"price": "49.99000000",
"quantity": null,
"image": null,
"created_at": "2026-05-02T10:00:00.000000Z",
"updated_at": "2026-05-02T10:00:00.000000Z"
}
]
}
Store
List Store Items
Browse your store catalogue, paginated
GET
/
store
List Store Items
curl --request GET \
--url https://payments.shakesco.com/store \
--header 'Authorization: Bearer <token>'import requests
url = "https://payments.shakesco.com/store"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://payments.shakesco.com/store', 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://payments.shakesco.com/store",
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://payments.shakesco.com/store"
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://payments.shakesco.com/store")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://payments.shakesco.com/store")
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{
"current_page": 1,
"per_page": 20,
"total": 3,
"data": [
{
"id": 101,
"user_id": 42,
"name": "Wireless Headphones",
"description": "High-quality wireless headphones",
"price": "149.99000000",
"quantity": 50,
"image": "https://example.com/headphones.jpg",
"created_at": "2026-05-01T10:00:00.000000Z",
"updated_at": "2026-05-01T10:00:00.000000Z"
},
{
"id": 102,
"user_id": 42,
"name": "Laptop Stand",
"description": "Adjustable aluminium stand",
"price": "49.99000000",
"quantity": null,
"image": null,
"created_at": "2026-05-02T10:00:00.000000Z",
"updated_at": "2026-05-02T10:00:00.000000Z"
}
]
}
For the complete documentation index, see llms.txt.
Returns your store catalogue, paginated. The API key identifies which business’s items to return. Add items to your store from the dashboard or see the Store guide.
Query Parameters
Page number for pagination. Defaults to
1.Response
Page returned
Items per page (currently
20)Total items in your catalogue
Array of store item objects, each with
id, name, description, price, quantity, image, and timestampsconst res = await fetch("https://payments.shakesco.com/store?page=1", {
headers: { Authorization: `Bearer ${API_KEY}` },
});
const catalogue = await res.json();
{
"current_page": 1,
"per_page": 20,
"total": 3,
"data": [
{
"id": 101,
"user_id": 42,
"name": "Wireless Headphones",
"description": "High-quality wireless headphones",
"price": "149.99000000",
"quantity": 50,
"image": "https://example.com/headphones.jpg",
"created_at": "2026-05-01T10:00:00.000000Z",
"updated_at": "2026-05-01T10:00:00.000000Z"
},
{
"id": 102,
"user_id": 42,
"name": "Laptop Stand",
"description": "Adjustable aluminium stand",
"price": "49.99000000",
"quantity": null,
"image": null,
"created_at": "2026-05-02T10:00:00.000000Z",
"updated_at": "2026-05-02T10:00:00.000000Z"
}
]
}
⌘I