MENU navbar-image

Introduction

The Printposs Public API enables sellers and partners to submit orders to Printposs for fulfillment, as well as access catalogs and webhook integrations.

This documentation aims to provide all the information you need to work with our API.

Authenticating requests

To authenticate requests, include a Authorization header with the value "Bearer {YOUR_API_TOKEN}".

All authenticated endpoints are marked with a requires authentication badge in the documentation below.

You can retrieve your api token by visiting your Printposs seller dashboard -> Account settings -> API Token section and clicking Add Key.

Stores

Retrieve a list of stores.

requires authentication

Example request:
curl --request GET \
    --get "https://api.printposs.com/api/v1/seller/stores?order_by=created_at&order_direction=desc&page=1&per_page=20" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.printposs.com/api/v1/seller/stores"
);

const params = {
    "order_by": "created_at",
    "order_direction": "desc",
    "page": "1",
    "per_page": "20",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_API_TOKEN}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.printposs.com/api/v1/seller/stores';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_TOKEN}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'query' => [
            'order_by' => 'created_at',
            'order_direction' => 'desc',
            'page' => '1',
            'per_page' => '20',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.printposs.com/api/v1/seller/stores'
params = {
  'order_by': 'created_at',
  'order_direction': 'desc',
  'page': '1',
  'per_page': '20',
}
headers = {
  'Authorization': 'Bearer {YOUR_API_TOKEN}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 300
x-ratelimit-remaining: 298
vary: Origin
 

{
    "data": [
        {
            "id": 32,
            "name": "US Phone Cases",
            "type": "etsy"
        },
        {
            "id": 31,
            "name": "No1 Phone Cases",
            "type": "tiktokshop"
        }
    ],
    "links": {
        "first": "https://api.printposs.com/api/v1/seller/stores?page=1",
        "last": "https://api.printposs.com/api/v1/seller/stores?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "« Previous",
                "active": false
            },
            {
                "url": "https://api.printposs.com/api/v1/seller/stores?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next »",
                "active": false
            }
        ],
        "path": "https://api.printposs.com/api/v1/seller/stores",
        "per_page": 20,
        "to": 2,
        "total": 2
    },
    "success": true
}
 

Request      

GET api/v1/seller/stores

Headers

Authorization      

Example: Bearer {YOUR_API_TOKEN}

Content-Type      

Example: application/json

Accept      

Example: application/json

Query Parameters

order_by   string  optional  

Field used for sorting. Allowed values: id, name, type, created_at. Example: created_at

order_direction   string  optional  

Sort direction. Allowed values: asc, desc. Example: desc

page   integer  optional  

Page number. Example: 1

per_page   integer  optional  

Number of items per page (max 100). Example: 20

Products

Retrieve a list of products with variants.

requires authentication

Example request:
curl --request GET \
    --get "https://api.printposs.com/api/v1/seller/products?order_by=created_at&order_direction=desc&page=1&per_page=20" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.printposs.com/api/v1/seller/products"
);

const params = {
    "order_by": "created_at",
    "order_direction": "desc",
    "page": "1",
    "per_page": "20",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_API_TOKEN}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.printposs.com/api/v1/seller/products';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_TOKEN}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'query' => [
            'order_by' => 'created_at',
            'order_direction' => 'desc',
            'page' => '1',
            'per_page' => '20',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.printposs.com/api/v1/seller/products'
params = {
  'order_by': 'created_at',
  'order_direction': 'desc',
  'page': '1',
  'per_page': '20',
}
headers = {
  'Authorization': 'Bearer {YOUR_API_TOKEN}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 300
x-ratelimit-remaining: 299
vary: Origin
 

{
    "data": [
        {
            "id": 7,
            "name": "Magsafe Clearcase",
            "description": null,
            "print_type": "UV",
            "is_active": true,
            "variants": [
                {
                    "id": 264,
                    "sku": "msclr-ip16e-trs",
                    "variant_name": "Magsafe clear-iphone 16e-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 265,
                    "sku": "msclr-ip12-trs",
                    "variant_name": "Magsafe clear-iPhone12-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 266,
                    "sku": "msclr-ip16-trs",
                    "variant_name": "Magsafe clear-iPhone16-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 267,
                    "sku": "msclr-ip13pr-trs",
                    "variant_name": "Magsafe clear-iPhone13Pro-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 268,
                    "sku": "msclr-ip17prm-trs",
                    "variant_name": "Magsafe clear-iPhone 17 Pro Max-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 269,
                    "sku": "msclr-ipxs-trs",
                    "variant_name": "Magsafe clear-iphonexs-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 270,
                    "sku": "msclr-ip11pr-trs",
                    "variant_name": "Magsafe clear-iPhone11Pro-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 271,
                    "sku": "msclr-ip15prm-trs",
                    "variant_name": "Magsafe clear-iPhone15ProMax-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 272,
                    "sku": "msclr-ip17pr-trs",
                    "variant_name": "Magsafe clear-iPhone 17 Pro-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 273,
                    "sku": "msclr-ip16prm-trs",
                    "variant_name": "Magsafe clear-iPhone16ProMax-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 274,
                    "sku": "msclr-ip14prm-trs",
                    "variant_name": "Magsafe clear-iPhone14ProMax-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 275,
                    "sku": "msclr-ip15-trs",
                    "variant_name": "Magsafe clear-iPhone15-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 276,
                    "sku": "msclr-ip11-trs",
                    "variant_name": "Magsafe clear-iPhone11-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 277,
                    "sku": "msclr-ip15pl-trs",
                    "variant_name": "Magsafe clear-iPhone15Plus-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 278,
                    "sku": "msclr-ipxsm-trs",
                    "variant_name": "Magsafe clear-iphonexsmax-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 279,
                    "sku": "msclr-ipxr-trs",
                    "variant_name": "Magsafe clear-iphonexr-transparent",
                    "is_active": false,
                    "base_cost": "5.25"
                },
                {
                    "id": 280,
                    "sku": "msclr-ip17a-trs",
                    "variant_name": "Magsafe clear-iPhone 17 Air-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 281,
                    "sku": "msclr-ip14pr-trs",
                    "variant_name": "Magsafe clear-iPhone14Pro-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 282,
                    "sku": "msclr-ip14-trs",
                    "variant_name": "Magsafe clear-iPhone14-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 283,
                    "sku": "msclr-ip16pr-trs",
                    "variant_name": "Magsafe clear-iPhone16Pro-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 284,
                    "sku": "msclr-ip11prm-trs",
                    "variant_name": "Magsafe clear-iPhone11ProMax-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 285,
                    "sku": "msclr-ip12prm-trs",
                    "variant_name": "Magsafe clear-iPhone12ProMax-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 286,
                    "sku": "msclr-ip13prm-trs",
                    "variant_name": "Magsafe clear-iPhone13ProMax-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 287,
                    "sku": "msclr-ip12pr-trs",
                    "variant_name": "Magsafe clear-iPhone12Pro-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 288,
                    "sku": "msclr-ip16pl-trs",
                    "variant_name": "Magsafe clear-iPhone16Plus-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 289,
                    "sku": "msclr-ip14pl-trs",
                    "variant_name": "Magsafe clear-iPhone14Plus-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 290,
                    "sku": "msclr-ip13-trs",
                    "variant_name": "Magsafe clear-iPhone13-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 291,
                    "sku": "msclr-ip15pr-trs",
                    "variant_name": "Magsafe clear-iPhone15Pro-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 292,
                    "sku": "msclr-ip17-trs",
                    "variant_name": "Magsafe clear-iPhone 17-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 293,
                    "sku": "msclr-s25ultr-trs",
                    "variant_name": "Magsafe clear-GalaxyS25Ultra-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 294,
                    "sku": "msclr-s25pl-trs",
                    "variant_name": "Magsafe clear-GalaxyS25+-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 295,
                    "sku": "msclr-s25-trs",
                    "variant_name": "Magsafe clear-GalaxyS25-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 296,
                    "sku": "msclr-s24ultr-trs",
                    "variant_name": "Magsafe clear-GalaxyS24Ultra-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 297,
                    "sku": "msclr-s24pl-trs",
                    "variant_name": "Magsafe clear-GalaxyS24+-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 298,
                    "sku": "msclr-s24fe-trs",
                    "variant_name": "Magsafe clear-GalaxyS24FE-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 299,
                    "sku": "msclr-s24-trs",
                    "variant_name": "Magsafe clear-GalaxyS24-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 300,
                    "sku": "msclr-s23ultr-trs",
                    "variant_name": "Magsafe clear-GalaxyS23Ultra-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 301,
                    "sku": "msclr-s23pl-trs",
                    "variant_name": "Magsafe clear-GalaxyS23+-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 302,
                    "sku": "msclr-s23fe-trs",
                    "variant_name": "Magsafe clear-GalaxyS23FE-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 303,
                    "sku": "msclr-s23-trs",
                    "variant_name": "Magsafe clear-GalaxyS23-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 304,
                    "sku": "msclr-s22ultr-trs",
                    "variant_name": "Magsafe clear-GalaxyS22Ultra-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 305,
                    "sku": "msclr-s22pl-trs",
                    "variant_name": "Magsafe clear-GalaxyS22+-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 306,
                    "sku": "msclr-s22-trs",
                    "variant_name": "Magsafe clear-GalaxyS22-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                },
                {
                    "id": 307,
                    "sku": "msclr-ipx-trs",
                    "variant_name": "Magsafe clear-iphonex-transparent",
                    "is_active": true,
                    "base_cost": "5.25"
                }
            ]
        },
        {
            "id": 6,
            "name": "Magsafe Toughcase 2n1",
            "description": "Magsafe",
            "print_type": "Sublimation",
            "is_active": true,
            "variants": [
                {
                    "id": 237,
                    "sku": "mstgh2n1-ip12pr-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone12Pro-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 238,
                    "sku": "mstgh2n1-ip11pr-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone11Pro-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 239,
                    "sku": "mstgh2n1-ip11-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone11-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 240,
                    "sku": "mstgh2n1-ip17a-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone 17 Air-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 241,
                    "sku": "mstgh2n1-ip13prm-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone13ProMax-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 242,
                    "sku": "mstgh2n1-ip11prm-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone11ProMax-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 243,
                    "sku": "mstgh2n1-ip12prm-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone12ProMax-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 244,
                    "sku": "mstgh2n1-ip14prm-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone14ProMax-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 245,
                    "sku": "mstgh2n1-ip16prm-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone16ProMax-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 246,
                    "sku": "mstgh2n1-ip17prm-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone 17 Pro Max-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 247,
                    "sku": "mstgh2n1-ip13mn-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone13mini-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 248,
                    "sku": "mstgh2n1-ip15prm-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone15ProMax-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 249,
                    "sku": "mstgh2n1-ip15pr-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone15Pro-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 250,
                    "sku": "mstgh2n1-ip12-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone12-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 251,
                    "sku": "mstgh2n1-ip13-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone13-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 252,
                    "sku": "mstgh2n1-ip17-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone 17-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 253,
                    "sku": "mstgh2n1-ip14pl-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone14Plus-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 254,
                    "sku": "mstgh2n1-ip17pr-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone 17 Pro-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 255,
                    "sku": "mstgh2n1-ip12mn-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone12mini-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 256,
                    "sku": "mstgh2n1-ip14-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone14-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 257,
                    "sku": "mstgh2n1-ip16pl-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone16Plus-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 258,
                    "sku": "mstgh2n1-ip15-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone15-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 259,
                    "sku": "mstgh2n1-ip16pr-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone16Pro-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 260,
                    "sku": "mstgh2n1-ip14pr-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone14Pro-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 261,
                    "sku": "mstgh2n1-ip15pl-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone15Plus-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 262,
                    "sku": "mstgh2n1-ip16-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone16-white",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 263,
                    "sku": "mstgh2n1-ip13pr-wht",
                    "variant_name": "Magsafe Tough case 2n1-iPhone13Pro-white",
                    "is_active": true,
                    "base_cost": "6.50"
                }
            ]
        },
        {
            "id": 5,
            "name": "HoloFrame",
            "description": null,
            "print_type": "UV",
            "is_active": true,
            "variants": [
                {
                    "id": 141,
                    "sku": "holfruv-ip11-blk",
                    "variant_name": "HoloFrame-iPhone11-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 142,
                    "sku": "holfruv-ip11pr-blk",
                    "variant_name": "HoloFrame-iPhone11Pro-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 143,
                    "sku": "holfruv-ip11prm-blk",
                    "variant_name": "HoloFrame-iPhone11ProMax-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 144,
                    "sku": "holfruv-ip12-blk",
                    "variant_name": "HoloFrame-iPhone12-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 145,
                    "sku": "holfruv-ip12pr-blk",
                    "variant_name": "HoloFrame-iPhone12Pro-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 146,
                    "sku": "holfruv-ip12prm-blk",
                    "variant_name": "HoloFrame-iPhone12ProMax-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 147,
                    "sku": "holfruv-ip13-blk",
                    "variant_name": "HoloFrame-iPhone13-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 148,
                    "sku": "holfruv-ip13pr-blk",
                    "variant_name": "HoloFrame-iPhone13Pro-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 149,
                    "sku": "holfruv-ip13prm-blk",
                    "variant_name": "HoloFrame-iPhone13ProMax-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 150,
                    "sku": "holfruv-ip14-blk",
                    "variant_name": "HoloFrame-iPhone14-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 151,
                    "sku": "holfruv-ip14pl-blk",
                    "variant_name": "HoloFrame-iPhone14Plus-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 152,
                    "sku": "HoloFrame-iPhone14Pro-black",
                    "variant_name": "HoloFrame-iPhone14Pro-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 153,
                    "sku": "holfruv-ip14prm-blk",
                    "variant_name": "HoloFrame-iPhone14ProMax-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 154,
                    "sku": "holfruv-ip15-blk",
                    "variant_name": "HoloFrame-iPhone15-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 155,
                    "sku": "holfruv-ip15pl-blk",
                    "variant_name": "HoloFrame-iPhone15Plus-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 156,
                    "sku": "holfruv-ip15pr-blk",
                    "variant_name": "HoloFrame-iPhone15Pro-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 157,
                    "sku": "holfruv-ip15prm-blk",
                    "variant_name": "HoloFrame-iPhone15ProMax-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 158,
                    "sku": "holfruv-ip16-blk",
                    "variant_name": "HoloFrame-iPhone16-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 159,
                    "sku": "holfruv-ip16e-blk",
                    "variant_name": "HoloFrame-iphone 16e-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 160,
                    "sku": "holfruv-ip16pl-blk",
                    "variant_name": "HoloFrame-iPhone16Plus-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 161,
                    "sku": "holfruv-ip16pr-blk",
                    "variant_name": "HoloFrame-iPhone16Pro-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 162,
                    "sku": "holfruv-ip16prm-blk",
                    "variant_name": "HoloFrame-iPhone16ProMax-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 163,
                    "sku": "holfruv-ip17-blk",
                    "variant_name": "HoloFrame-iPhone 17-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 164,
                    "sku": "holfruv-ip17a-blk",
                    "variant_name": "HoloFrame-iPhone 17 Air-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 165,
                    "sku": "holfruv-ip17pr-blk",
                    "variant_name": "HoloFrame-iPhone 17 Pro-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 166,
                    "sku": "holfruv-ip17prm-blk",
                    "variant_name": "HoloFrame-iPhone 17 Pro Max-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 167,
                    "sku": "holfruv-ip7-blk",
                    "variant_name": "HoloFrame-iphone7-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 168,
                    "sku": "holfruv-ip7pl-blk",
                    "variant_name": "HoloFrame-iphone7plus-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 169,
                    "sku": "holfruv-ipx-blk",
                    "variant_name": "HoloFrame-iphonex-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 170,
                    "sku": "holfruv-ipxr-blk",
                    "variant_name": "HoloFrame-iphonexr-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 171,
                    "sku": "holfruv-ipxsm-blk",
                    "variant_name": "HoloFrame-iphonexsmax-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 172,
                    "sku": "holfruv-s21-blk",
                    "variant_name": "HoloFrame-GalaxyS21-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 173,
                    "sku": "holfruv-s21pl-blk",
                    "variant_name": "HoloFrame-GalaxyS21+-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 174,
                    "sku": "holfruv-s21ultr-blk",
                    "variant_name": "HoloFrame-GalaxyS21Ultra-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 175,
                    "sku": "holfruv-s22-blk",
                    "variant_name": "HoloFrame-GalaxyS22-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 176,
                    "sku": "holfruv-s22pl-blk",
                    "variant_name": "HoloFrame-GalaxyS22+-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 177,
                    "sku": "holfruv-s22ultr-blk",
                    "variant_name": "HoloFrame-GalaxyS22Ultra-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 178,
                    "sku": "holfruv-s23-blk",
                    "variant_name": "HoloFrame-GalaxyS23-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 179,
                    "sku": "holfruv-s23fe-blk",
                    "variant_name": "HoloFrame-GalaxyS23FE-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 180,
                    "sku": "holfruv-s23pl-blk",
                    "variant_name": "HoloFrame-GalaxyS23+-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 181,
                    "sku": "holfruv-s23ultr-blk",
                    "variant_name": "HoloFrame-GalaxyS23Ultra-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 182,
                    "sku": "holfruv-s24-blk",
                    "variant_name": "HoloFrame-GalaxyS24-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 183,
                    "sku": "holfruv-s24fe-blk",
                    "variant_name": "HoloFrame-GalaxyS24FE-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 184,
                    "sku": "holfruv-s24pl-blk",
                    "variant_name": "HoloFrame-GalaxyS24+-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 185,
                    "sku": "holfruv-s24ultr-blk",
                    "variant_name": "HoloFrame-GalaxyS24Ultra-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 186,
                    "sku": "holfruv-s25-blk",
                    "variant_name": "HoloFrame-GalaxyS25-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 187,
                    "sku": "holfruv-s25pl-blk",
                    "variant_name": "HoloFrame-GalaxyS25+-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 188,
                    "sku": "holfruv-s25ultr-blk",
                    "variant_name": "HoloFrame-GalaxyS25Ultra-black",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 189,
                    "sku": "holfruv-ip11-wht",
                    "variant_name": "HoloFrame-iPhone11-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 190,
                    "sku": "holfruv-ip11pr-wht",
                    "variant_name": "HoloFrame-iPhone11Pro-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 191,
                    "sku": "holfruv-ip11prm-wht",
                    "variant_name": "HoloFrame-iPhone11ProMax-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 192,
                    "sku": "holfruv-ip12-wht",
                    "variant_name": "HoloFrame-iPhone12-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 193,
                    "sku": "holfruv-ip12pr-wht",
                    "variant_name": "HoloFrame-iPhone12Pro-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 194,
                    "sku": "holfruv-ip12prm-wht",
                    "variant_name": "HoloFrame-iPhone12ProMax-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 195,
                    "sku": "holfruv-ip13-wht",
                    "variant_name": "HoloFrame-iPhone13-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 196,
                    "sku": "holfruv-ip13pr-wht",
                    "variant_name": "HoloFrame-iPhone13Pro-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 197,
                    "sku": "holfruv-ip13prm-wht",
                    "variant_name": "HoloFrame-iPhone13ProMax-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 198,
                    "sku": "holfruv-ip14-wht",
                    "variant_name": "HoloFrame-iPhone14-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 199,
                    "sku": "holfruv-ip14pl-wht",
                    "variant_name": "HoloFrame-iPhone14Plus-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 200,
                    "sku": "holfruv-ip14pr-wht",
                    "variant_name": "HoloFrame-iPhone14Pro-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 201,
                    "sku": "holfruv-ip14prm-wht",
                    "variant_name": "HoloFrame-iPhone14ProMax-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 202,
                    "sku": "holfruv-ip15-wht",
                    "variant_name": "HoloFrame-iPhone15-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 203,
                    "sku": "holfruv-ip15pl-wht",
                    "variant_name": "HoloFrame-iPhone15Plus-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 204,
                    "sku": "holfruv-ip15pr-wht",
                    "variant_name": "HoloFrame-iPhone15Pro-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 205,
                    "sku": "holfruv-ip15prm-wht",
                    "variant_name": "HoloFrame-iPhone15ProMax-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 206,
                    "sku": "holfruv-ip16-wht",
                    "variant_name": "HoloFrame-iPhone16-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 207,
                    "sku": "holfruv-ip16e-wht",
                    "variant_name": "HoloFrame-iphone 16e-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 208,
                    "sku": "holfruv-ip16pl-wht",
                    "variant_name": "HoloFrame-iPhone16Plus-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 209,
                    "sku": "holfruv-ip16pr-wht",
                    "variant_name": "HoloFrame-iPhone16Pro-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 210,
                    "sku": "holfruv-ip16prm-wht",
                    "variant_name": "HoloFrame-iPhone16ProMax-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 211,
                    "sku": "holfruv-ip17-wht",
                    "variant_name": "HoloFrame-iPhone 17-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 212,
                    "sku": "holfruv-ip17a-wht",
                    "variant_name": "HoloFrame-iPhone 17 Air-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 213,
                    "sku": "holfruv-ip17pr-wht",
                    "variant_name": "HoloFrame-iPhone 17 Pro-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 214,
                    "sku": "holfruv-ip17prm-wht",
                    "variant_name": "HoloFrame-iPhone 17 Pro Max-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 215,
                    "sku": "holfruv-ip7-wht",
                    "variant_name": "HoloFrame-iphone7-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 216,
                    "sku": "holfruv-ip7pl-wht",
                    "variant_name": "HoloFrame-iphone7plus-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 217,
                    "sku": "holfruv-ipx-wht",
                    "variant_name": "HoloFrame-iphonex-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 218,
                    "sku": "holfruv-ipxr-wht",
                    "variant_name": "HoloFrame-iphonexr-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 219,
                    "sku": "holfruv-ipxsm-wht",
                    "variant_name": "HoloFrame-iphonexsmax-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 220,
                    "sku": "holfruv-s21-wht",
                    "variant_name": "HoloFrame-GalaxyS21-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 221,
                    "sku": "holfruv-s21pl-wht",
                    "variant_name": "HoloFrame-GalaxyS21+-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 222,
                    "sku": "holfruv-s21ultr-wht",
                    "variant_name": "HoloFrame-GalaxyS21Ultra-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 223,
                    "sku": "holfruv-s22-wht",
                    "variant_name": "HoloFrame-GalaxyS22-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 224,
                    "sku": "holfruv-s22pl-wht",
                    "variant_name": "HoloFrame-GalaxyS22+-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 225,
                    "sku": "holfruv-s22ultr-wht",
                    "variant_name": "HoloFrame-GalaxyS22Ultra-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 226,
                    "sku": "holfruv-s23-wht",
                    "variant_name": "HoloFrame-GalaxyS23-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 227,
                    "sku": "holfruv-s23fe-wht",
                    "variant_name": "HoloFrame-GalaxyS23FE-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 228,
                    "sku": "holfruv-s23pl-wht",
                    "variant_name": "HoloFrame-GalaxyS23+-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 229,
                    "sku": "holfruv-s23ultr-wht",
                    "variant_name": "HoloFrame-GalaxyS23Ultra-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 230,
                    "sku": "holfruv-s24-wht",
                    "variant_name": "HoloFrame-GalaxyS24-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 231,
                    "sku": "holfruv-s24fe-wht",
                    "variant_name": "HoloFrame-GalaxyS24FE-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 232,
                    "sku": "holfruv-s24pl-wht",
                    "variant_name": "HoloFrame-GalaxyS24+-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 233,
                    "sku": "holfruv-s24ultr-wht",
                    "variant_name": "HoloFrame-GalaxyS24Ultra-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 234,
                    "sku": "holfruv-s25-wht",
                    "variant_name": "HoloFrame-GalaxyS25-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 235,
                    "sku": "holfruv-s25pl-wht",
                    "variant_name": "HoloFrame-GalaxyS25+-white",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 236,
                    "sku": "holfruv-s25ultr-wht",
                    "variant_name": "HoloFrame-GalaxyS25Ultra-white",
                    "is_active": true,
                    "base_cost": "4.25"
                }
            ]
        },
        {
            "id": 4,
            "name": "Clear Guard",
            "description": null,
            "print_type": "UV",
            "is_active": true,
            "variants": [
                {
                    "id": 114,
                    "sku": "clrguv-ipxsm-trs",
                    "variant_name": "Clear Guard-iphonexsmax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 115,
                    "sku": "clrguv-ipx-trs",
                    "variant_name": "Clear Guard-iphonex-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 116,
                    "sku": "clrguv-ip17prm-trs",
                    "variant_name": "Clear Guard-iPhone 17 Pro Max-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 117,
                    "sku": "clrguv-ip17pr-trs",
                    "variant_name": "Clear Guard-iPhone 17 Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 118,
                    "sku": "clrguv-ip17a-trs",
                    "variant_name": "Clear Guard-iPhone 17 Air-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 119,
                    "sku": "clrguv-ip17-trs",
                    "variant_name": "Clear Guard-iPhone 17-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 120,
                    "sku": "clrguv-ip16prm-trs",
                    "variant_name": "Clear Guard-iPhone16ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 121,
                    "sku": "clrguv-ip16pr-trs",
                    "variant_name": "Clear Guard-iPhone16Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 122,
                    "sku": "clrguv-ip16pl-trs",
                    "variant_name": "Clear Guard-iPhone16Plus-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 123,
                    "sku": "clrguv-ip16-trs",
                    "variant_name": "Clear Guard-iPhone16-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 124,
                    "sku": "clrguv-ip15prm-trs",
                    "variant_name": "Clear Guard-iPhone15ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 125,
                    "sku": "clrguv-ip15pr-trs",
                    "variant_name": "Clear Guard-iPhone15Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 126,
                    "sku": "clrguv-ip15pl-trs",
                    "variant_name": "Clear Guard-iPhone15Plus-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 127,
                    "sku": "clrguv-ip15-trs",
                    "variant_name": "Clear Guard-iPhone15-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 128,
                    "sku": "clrguv-ip14prm-trs",
                    "variant_name": "Clear Guard-iPhone14ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 129,
                    "sku": "clrguv-ip14pr-trs",
                    "variant_name": "Clear Guard-iPhone14Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 130,
                    "sku": "clrguv-ip14pl-trs",
                    "variant_name": "Clear Guard-iPhone14Plus-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 131,
                    "sku": "clrguv-ip14-trs",
                    "variant_name": "Clear Guard-iPhone14-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 132,
                    "sku": "clrguv-ip13prm-trs",
                    "variant_name": "Clear Guard-iPhone13ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 133,
                    "sku": "clrguv-ip13pr-trs",
                    "variant_name": "Clear Guard-iPhone13Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 134,
                    "sku": "clrguv-ip13-trs",
                    "variant_name": "Clear Guard-iPhone13-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 135,
                    "sku": "clrguv-ip12prm-trs",
                    "variant_name": "Clear Guard-iPhone12ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 136,
                    "sku": "clrguv-ip12pr-trs",
                    "variant_name": "Clear Guard-iPhone12Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 137,
                    "sku": "clrguv-ip12-trs",
                    "variant_name": "Clear Guard-iPhone12-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 138,
                    "sku": "clrguv-ip11prm-trs",
                    "variant_name": "Clear Guard-iPhone11ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 139,
                    "sku": "clrguv-ip11pr-trs",
                    "variant_name": "Clear Guard-iPhone11Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 140,
                    "sku": "clrguv-ip11-trs",
                    "variant_name": "Clear Guard-iPhone11-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                }
            ]
        },
        {
            "id": 3,
            "name": "AirPods Case",
            "description": null,
            "print_type": "Sublimation",
            "is_active": true,
            "variants": [
                {
                    "id": 106,
                    "sku": "apsb-ap1-wht",
                    "variant_name": "AirPods 1",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 107,
                    "sku": "apsb-ap2-wht",
                    "variant_name": "AirPods 2",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 108,
                    "sku": "apsb-ap3-wht",
                    "variant_name": "AirPods 3",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 109,
                    "sku": "apsb-ap4-wht",
                    "variant_name": "AirPods 4",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 110,
                    "sku": "apsb-app-wht",
                    "variant_name": "AirPods Pro 1",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 111,
                    "sku": "apsb-app2-wht",
                    "variant_name": "AirPods Pro 2",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 112,
                    "sku": "apsb-app3-wht",
                    "variant_name": "AirPods Pro 3",
                    "is_active": true,
                    "base_cost": "6.50"
                },
                {
                    "id": 113,
                    "sku": "apsb-apm-wht",
                    "variant_name": "AirPods Max",
                    "is_active": true,
                    "base_cost": "9.50"
                }
            ]
        },
        {
            "id": 2,
            "name": "AirClear",
            "description": "Clear case",
            "print_type": "UV",
            "is_active": true,
            "variants": [
                {
                    "id": 52,
                    "sku": "clruv-ip11pr-trs",
                    "variant_name": "airclear-iPhone11Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 53,
                    "sku": "clruv-ip8pl-trs",
                    "variant_name": "Clear case - iphone8plus-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 54,
                    "sku": "clruv-ip14-trs",
                    "variant_name": "air clear-iPhone14-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 55,
                    "sku": "clruv-ip15pl-trs",
                    "variant_name": "air clear-iPhone15Plus-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 56,
                    "sku": "clruv-ipse-wht",
                    "variant_name": "Clear case-iphonese-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 57,
                    "sku": "clruv-ip16pr-trs",
                    "variant_name": "air clear-iPhone16Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 58,
                    "sku": "clruv-ipxsm-trs",
                    "variant_name": "air clear-iphonexsmax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 59,
                    "sku": "clruv-ip13pr-trs",
                    "variant_name": "air clear-iPhone13Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 60,
                    "sku": "clruv-ip15-trs",
                    "variant_name": "air clear-iPhone15-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 61,
                    "sku": "clruv-ipxs-trs",
                    "variant_name": "clear case-iphonexs-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 62,
                    "sku": "clruv-ip11-trs",
                    "variant_name": "air clear-iPhone11-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 63,
                    "sku": "clruv-ipx-trs",
                    "variant_name": "air clear-iphonex-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 64,
                    "sku": "clruv-ip16-trs",
                    "variant_name": "air clear-iPhone16-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 65,
                    "sku": "clruv-ip14pl-trs",
                    "variant_name": "air clear-iPhone14Plus-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 66,
                    "sku": "clruv-ipxr-trs",
                    "variant_name": "clear case-iphonexr-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 67,
                    "sku": "clruv-ip15pr-trs",
                    "variant_name": "air clear-iPhone15Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 68,
                    "sku": "clruv-ip16e-trs",
                    "variant_name": "clear case-iphone 16e-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 69,
                    "sku": "clruv-ip12pr-trs",
                    "variant_name": "air clear-iPhone12Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 70,
                    "sku": "clruv-ip7pl-trs",
                    "variant_name": "clear case-iphone7plus-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 71,
                    "sku": "clruv-ip12-trs",
                    "variant_name": "air clear-iPhone12-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 72,
                    "sku": "clruv-ip16pl-trs",
                    "variant_name": "air clear-iPhone16Plus-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 73,
                    "sku": "clruv-ip11prm-trs",
                    "variant_name": "air clear-iPhone11ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 74,
                    "sku": "clruv-ip12prm-trs",
                    "variant_name": "air clear-iPhone12ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 75,
                    "sku": "clruv-ip7-wht",
                    "variant_name": "clear case-iphone7-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 76,
                    "sku": "clruv-ip12mn-trs",
                    "variant_name": "clear case-iPhone12mini-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 77,
                    "sku": "clruv-ip13-trs",
                    "variant_name": "air clear-iPhone13-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 78,
                    "sku": "clruv-ip14prm-trs",
                    "variant_name": "air clear-iPhone14ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 79,
                    "sku": "clruv-ip15prm-trs",
                    "variant_name": "air clear-iPhone15ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 80,
                    "sku": "clruv-ip14pr-trs",
                    "variant_name": "air clear-iPhone14Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 81,
                    "sku": "clruv-ip8-wht",
                    "variant_name": "clear case-iphone8-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 82,
                    "sku": "clruv-ip13prm-trs",
                    "variant_name": "air clear-iPhone13ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 83,
                    "sku": "clruv-ip16prm-trs",
                    "variant_name": "air clear-iPhone16ProMax-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 84,
                    "sku": "clruv-ip13mn-trs",
                    "variant_name": "clear case-iPhone13mini-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 85,
                    "sku": "clruv-ip17-trs",
                    "variant_name": "air clear-iPhone 17-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 86,
                    "sku": "clruv-ip17a-trs",
                    "variant_name": "air clear-iPhone 17 Air-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 87,
                    "sku": "clruv-ip17pr-trs",
                    "variant_name": "air clear-iPhone 17 Pro-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 88,
                    "sku": "clruv-ip17prm-trs",
                    "variant_name": "air clear-iPhone 17 Pro Max-clear",
                    "is_active": true,
                    "base_cost": "4.25"
                },
                {
                    "id": 89,
                    "sku": "clruv-s22pl-trs",
                    "variant_name": "Clear case-GalaxyS22Plus-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 90,
                    "sku": "clruv-s22ultr-trs",
                    "variant_name": "Clear case-GalaxyS22Ultra-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 91,
                    "sku": "clruv-s23-trs",
                    "variant_name": "Clear case-GalaxyS23-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 92,
                    "sku": "clruv-s23pl-trs",
                    "variant_name": "Clear case-GalaxyS23Plus-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 93,
                    "sku": "clruv-s23ultr-trs",
                    "variant_name": "Clear case-GalaxyS23Ultra-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 94,
                    "sku": "clruv-s23fe-trs",
                    "variant_name": "Clear case-GalaxyS23FE-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 95,
                    "sku": "clruv-s24-trs",
                    "variant_name": "Clear case-GalaxyS24-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 96,
                    "sku": "clruv-s24pl-trs",
                    "variant_name": "Clear case-GalaxyS24Plus-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 97,
                    "sku": "clruv-s24ultr-trs",
                    "variant_name": "Clear case-GalaxyS24Ultra-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 98,
                    "sku": "clruv-s24fe-trs",
                    "variant_name": "Clear case-GalaxyS24FE-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 99,
                    "sku": "clruv-s25-trs",
                    "variant_name": "Clear case-GalaxyS25-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 100,
                    "sku": "clruv-s25pl-trs",
                    "variant_name": "Clear case-GalaxyS25Plus-white",
                    "is_active": false,
                    "base_cost": "4.25"
                },
                {
                    "id": 101,
                    "sku": "clruv-s25ultr-trs",
                    "variant_name": "Clear case-GalaxyS25Ultra-white",
                    "is_active": false,
                    "base_cost": "4.25"
                }
            ]
        },
        {
            "id": 1,
            "name": "Tough case 2n1",
            "description": "Tough case 2n1",
            "print_type": "Sublimation",
            "is_active": true,
            "variants": [
                {
                    "id": 1,
                    "sku": "tgh2n1sb-ip16e-wht",
                    "variant_name": "Tough case 2n1 - iphone 16e-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 2,
                    "sku": "tgh2n1sb-s25ultr-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS25Ultra-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 3,
                    "sku": "tgh2n1sb-s23fe-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS23FE-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 4,
                    "sku": "tgh2n1sb-s24ultr-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS24Ultra-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 5,
                    "sku": "tgh2n1sb-s22-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS22-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 6,
                    "sku": "tgh2n1sb-ip14-wht",
                    "variant_name": "Tough case 2n1 - iPhone14-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 7,
                    "sku": "tgh2n1sb-ip13mn-wht",
                    "variant_name": "Tough case 2n1 - iPhone13mini-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 8,
                    "sku": "tgh2n1sb-s25pl-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS25+-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 9,
                    "sku": "tgh2n1sb-s21fe-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS21FE-white",
                    "is_active": false,
                    "base_cost": "4.50"
                },
                {
                    "id": 10,
                    "sku": "tgh2n1sb-ip13pr-wht",
                    "variant_name": "Tough case 2n1 - iPhone13Pro-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 11,
                    "sku": "tgh2n1sb-s21ultr-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS21Ultra-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 12,
                    "sku": "tgh2n1sb-ip16pl-wht",
                    "variant_name": "Tough case 2n1 - iPhone16Plus-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 13,
                    "sku": "tgh2n1sb-s21pl-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS21+-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 14,
                    "sku": "tgh2n1sb-ip15-wht",
                    "variant_name": "Tough case 2n1 - iPhone15-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 15,
                    "sku": "tgh2n1sb-s22ultr-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS22Ultra-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 16,
                    "sku": "tgh2n1sb-s23pl-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS23+-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 17,
                    "sku": "tgh2n1sb-ip12pr-wht",
                    "variant_name": "Tough case 2n1 - iPhone12Pro-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 18,
                    "sku": "tgh2n1sb-s21-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS21-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 19,
                    "sku": "tgh2n1sb-s23ultr-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS23Ultra-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 20,
                    "sku": "tgh2n1sb-s25-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS25-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 21,
                    "sku": "tgh2n1sb-ip14pl-wht",
                    "variant_name": "Tough case 2n1 - iPhone14Plus-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 22,
                    "sku": "tgh2n1sb-ip15pr-wht",
                    "variant_name": "Tough case 2n1 - iPhone15Pro-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 23,
                    "sku": "tgh2n1sb-s24fe-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS24FE-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 24,
                    "sku": "tgh2n1sb-ip11prm-wht",
                    "variant_name": "Tough case 2n1 - iPhone11ProMax-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 25,
                    "sku": "tgh2n1sb-ip12prm-wht",
                    "variant_name": "Tough case 2n1 - iPhone12ProMax-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 26,
                    "sku": "tgh2n1sb-ip16pr-wht",
                    "variant_name": "Tough case 2n1 - iPhone16Pro-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 27,
                    "sku": "tgh2n1sb-ip13prm-wht",
                    "variant_name": "Tough case 2n1 - iPhone13ProMax-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 28,
                    "sku": "tgh2n1sb-ip12-wht",
                    "variant_name": "Tough case 2n1 - iPhone12-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 29,
                    "sku": "tgh2n1sb-ip16-wht",
                    "variant_name": "Tough case 2n1 - iPhone16-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 30,
                    "sku": "tgh2n1sb-ip14pr-wht",
                    "variant_name": "Tough case 2n1 - iPhone14Pro-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 31,
                    "sku": "tgh2n1sb-s24-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS24-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 32,
                    "sku": "tgh2n1sb-ip11-wht",
                    "variant_name": "Tough case 2n1 - iPhone11-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 33,
                    "sku": "tgh2n1sb-ip12mn-wht",
                    "variant_name": "Tough case 2n1 - iPhone12mini-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 34,
                    "sku": "tgh2n1sb-s24pl-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS24+-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 35,
                    "sku": "tgh2n1sb-ip13-wht",
                    "variant_name": "Tough case 2n1 - iPhone13-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 36,
                    "sku": "tgh2n1sb-s22pl-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS22+-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 37,
                    "sku": "tgh2n1sb-ip15pl-wht",
                    "variant_name": "Tough case 2n1 - iPhone15Plus-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 38,
                    "sku": "tgh2n1sb-s23-wht",
                    "variant_name": "Tough case 2n1 - GalaxyS23-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 39,
                    "sku": "tgh2n1sb-ip11pr-wht",
                    "variant_name": "Tough case 2n1 - iPhone11Pro-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 40,
                    "sku": "tgh2n1sb-ip14prm-wht",
                    "variant_name": "Tough case 2n1 - iPhone14ProMax-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 41,
                    "sku": "tgh2n1sb-ip15prm-wht",
                    "variant_name": "Tough case 2n1 - iPhone15ProMax-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 42,
                    "sku": "tgh2n1sb-ip16prm-wht",
                    "variant_name": "Tough case 2n1 - iPhone16ProMax-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 43,
                    "sku": "tgh2n1sb-ip8-wht",
                    "variant_name": "Tough case 2n1 - iPhone8-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 44,
                    "sku": "tgh2n1sb-ip8pl-wht",
                    "variant_name": "Tough case 2n1 - iPhone8 plus-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 45,
                    "sku": "tgh2n1sb-ip7-wht",
                    "variant_name": "Tough case 2n1 - iPhone7-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 46,
                    "sku": "tgh2n1sb-ip7pl-wht",
                    "variant_name": "Tough case 2n1 - iPhone7 plus-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 47,
                    "sku": "tgh2n1sb-ipxr-wht",
                    "variant_name": "Tough case 2n1 - iPhone XR-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 48,
                    "sku": "tgh2n1sb-ipx-wht",
                    "variant_name": "Tough case 2n1 - iPhoneX-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 49,
                    "sku": "tgh2n1sb-ipxs-wht",
                    "variant_name": "Tough case 2n1 - iPhoneXS-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 50,
                    "sku": "tgh2n1sb-ipxsm-wht",
                    "variant_name": "Tough case 2n1 - iPhone XSM-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 51,
                    "sku": "tgh2n1sb-ipse-wht",
                    "variant_name": "Tough case 2n1-iphonese-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 102,
                    "sku": "tgh2n1sb-ip17prm-wht",
                    "variant_name": "Glossy Tough case 2n1-iPhone 17 Pro Max-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 103,
                    "sku": "tgh2n1sb-ip17-wht",
                    "variant_name": "Glossy Tough case 2n1-iPhone 17-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 104,
                    "sku": "tgh2n1sb-ip17pr-wht",
                    "variant_name": "Glossy Tough case 2n1-iPhone 17 Pro-white",
                    "is_active": true,
                    "base_cost": "4.50"
                },
                {
                    "id": 105,
                    "sku": "tgh2n1sb-ip17a-wht",
                    "variant_name": "Glossy Tough case 2n1-iPhone 17 Air-white",
                    "is_active": true,
                    "base_cost": "4.50"
                }
            ]
        }
    ],
    "links": {
        "first": "https://api.printposs.com/api/v1/seller/products?page=1",
        "last": "https://api.printposs.com/api/v1/seller/products?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "« Previous",
                "active": false
            },
            {
                "url": "https://api.printposs.com/api/v1/seller/products?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next »",
                "active": false
            }
        ],
        "path": "https://api.printposs.com/api/v1/seller/products",
        "per_page": 20,
        "to": 7,
        "total": 7
    },
    "success": true
}
 

Request      

GET api/v1/seller/products

Headers

Authorization      

Example: Bearer {YOUR_API_TOKEN}

Content-Type      

Example: application/json

Accept      

Example: application/json

Query Parameters

order_by   string  optional  

Field used for sorting. Allowed values: id, name, created_at. Example: created_at

order_direction   string  optional  

Sort direction. Allowed values: asc, desc. Example: desc

page   integer  optional  

Page number. Example: 1

per_page   integer  optional  

Number of items per page (max 100). Example: 20

Orders

/**

Create an order

requires authentication

Creates a new order with either:

Example request:
curl --request POST \
    "https://api.printposs.com/api/v1/seller/orders" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"external_order_id\": \"EXT-10001\",
    \"shipping_label_url\": \"https:\\/\\/example.com\\/labels\\/label_123.pdf\",
    \"first_name\": \"John\",
    \"last_name\": \"Doe\",
    \"address_1\": \"123 Main Street\",
    \"address_2\": \"Apt 5B\",
    \"city\": \"Los Angeles\",
    \"region\": \"CA\",
    \"zip\": \"90001\",
    \"country\": \"US\",
    \"email\": \"[email protected]\",
    \"phone\": \"+1-555-123-4567\",
    \"store_id\": \"3\",
    \"notes\": \"Please pack carefully\",
    \"is_sample\": \"false\",
    \"items\": [
        {
            \"product_variant_id\": 501,
            \"quantity\": 2,
            \"design_image_url\": \"https:\\/\\/example.com\\/designs\\/design1.png\",
            \"mockup_image_url\": \"https:\\/\\/example.com\\/mockups\\/mockup1.png\"
        }
    ]
}"
const url = new URL(
    "https://api.printposs.com/api/v1/seller/orders"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_TOKEN}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "external_order_id": "EXT-10001",
    "shipping_label_url": "https:\/\/example.com\/labels\/label_123.pdf",
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "123 Main Street",
    "address_2": "Apt 5B",
    "city": "Los Angeles",
    "region": "CA",
    "zip": "90001",
    "country": "US",
    "email": "[email protected]",
    "phone": "+1-555-123-4567",
    "store_id": "3",
    "notes": "Please pack carefully",
    "is_sample": "false",
    "items": [
        {
            "product_variant_id": 501,
            "quantity": 2,
            "design_image_url": "https:\/\/example.com\/designs\/design1.png",
            "mockup_image_url": "https:\/\/example.com\/mockups\/mockup1.png"
        }
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.printposs.com/api/v1/seller/orders';
$response = $client->post(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_TOKEN}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'external_order_id' => 'EXT-10001',
            'shipping_label_url' => 'https://example.com/labels/label_123.pdf',
            'first_name' => 'John',
            'last_name' => 'Doe',
            'address_1' => '123 Main Street',
            'address_2' => 'Apt 5B',
            'city' => 'Los Angeles',
            'region' => 'CA',
            'zip' => '90001',
            'country' => 'US',
            'email' => '[email protected]',
            'phone' => '+1-555-123-4567',
            'store_id' => '3',
            'notes' => 'Please pack carefully',
            'is_sample' => 'false',
            'items' => [
                [
                    'product_variant_id' => 501,
                    'quantity' => 2,
                    'design_image_url' => 'https://example.com/designs/design1.png',
                    'mockup_image_url' => 'https://example.com/mockups/mockup1.png',
                ],
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.printposs.com/api/v1/seller/orders'
payload = {
    "external_order_id": "EXT-10001",
    "shipping_label_url": "https:\/\/example.com\/labels\/label_123.pdf",
    "first_name": "John",
    "last_name": "Doe",
    "address_1": "123 Main Street",
    "address_2": "Apt 5B",
    "city": "Los Angeles",
    "region": "CA",
    "zip": "90001",
    "country": "US",
    "email": "[email protected]",
    "phone": "+1-555-123-4567",
    "store_id": "3",
    "notes": "Please pack carefully",
    "is_sample": "false",
    "items": [
        {
            "product_variant_id": 501,
            "quantity": 2,
            "design_image_url": "https:\/\/example.com\/designs\/design1.png",
            "mockup_image_url": "https:\/\/example.com\/mockups\/mockup1.png"
        }
    ]
}
headers = {
  'Authorization': 'Bearer {YOUR_API_TOKEN}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('POST', url, headers=headers, json=payload)
response.json()

Example response (201):


{
  "success": true,
  "data": {
    "order_number": "PP260205xxxxx",
    "external_order_id": "EXT-10001",
    "is_sample": false,
    "store_id": null,
    "source": "api",
    "created_at": "2026-02-05T04:10:21.000000Z",
    "customer": {
      "first_name": John,
      "last_name": Doe,
      "email": [email protected],
      "phone": +1-555-123-4567,
      "country": US,
      "region": CA,
      "city": Los Angeles,
      "zip": 12345,
      "address_1": 123 Main Street,
      "address_2": Apt 5B
    },
    "items": [
      {
        "id": 10,
        "product_variant_id": 501,
        "quantity": 2,
        "design_image_url": "https://example.com/designs/design1.png",
        "mockup_image_url": "https://example.com/mockups/mockup1.png"
      }
    ],
    "total_cost": 0,
    "refunded_amount": 0,
    "order_status": "pending_payment",
    "payment_status": "unpaid"
  },
  "message": "Order created successfully."
}
 

Example response (422):


{
    "message": "The given data was invalid.",
    "errors": {
        "items.0.quantity": [
            "Quantity must be at least 1."
        ]
    }
}
 

Example response (500):


{
    "success": false,
    "errors": {
        "message": "Something went wrong while creating the order. Please try again later."
    }
}
 

Request      

POST api/v1/seller/orders

Headers

Authorization      

Example: Bearer {YOUR_API_TOKEN}

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

external_order_id   string|null  optional  

External order ID from your system (must be unique). Example: EXT-10001

shipping_label_url   string|null  optional  

Public URL to a shipping label (pdf). Required if customer information is not provided. Example: https://example.com/labels/label_123.pdf

first_name   string  optional  

Customer first name. Required if shipping_label_url is not provided. Example: John

last_name   string  optional  

Customer last name. Required if shipping_label_url is not provided. Example: Doe

address_1   string  optional  

Address line 1. Required if shipping_label_url is not provided. Example: 123 Main Street

address_2   string|null  optional  

Address line 2. Example: Apt 5B

city   string  optional  

City. Required if shipping_label_url is not provided. Example: Los Angeles

region   string  optional  

State / province / region code based on country. Required if shipping_label_url is not provided. Example: CA

zip   string  optional  

Postal / ZIP code. Required if shipping_label_url is not provided. Example: 90001

country   string  optional  

2-letter ISO country code. Required if shipping_label_url is not provided. Example: US

email   string|null  optional  

Customer email address. Example: [email protected]

phone   string|null  optional  

Customer phone number. Example: +1-555-123-4567

store_id   integer|null  optional  

Store ID associated with the order. Obtain this value from the list Stores endpoint. Example: 3

notes   string|null  optional  

Internal notes for the order. Example: Please pack carefully

is_sample   boolean|null  optional  

Whether this is a sample order. Example: false

items   object[]   

List of order items.

product_variant_id   integer   

Active product variant ID. Retrieve from Products list endpoint. Example: 501

quantity   integer   

Quantity of this variant. Must be >= 1. Example: 2

design_image_url   string   

Design image URL. Example: https://example.com/designs/design1.png

mockup_image_url   string   

Mockup image URL. Example: https://example.com/mockups/mockup1.png

Retrieve a list of orders.

requires authentication

Example request:
curl --request GET \
    --get "https://api.printposs.com/api/v1/seller/orders?include=items&page=1&per_page=20" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.printposs.com/api/v1/seller/orders"
);

const params = {
    "include": "items",
    "page": "1",
    "per_page": "20",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_API_TOKEN}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.printposs.com/api/v1/seller/orders';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_TOKEN}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'query' => [
            'include' => 'items',
            'page' => '1',
            'per_page' => '20',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.printposs.com/api/v1/seller/orders'
params = {
  'include': 'items',
  'page': '1',
  'per_page': '20',
}
headers = {
  'Authorization': 'Bearer {YOUR_API_TOKEN}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers, params=params)
response.json()

Example response (200):


{
    "success": true,
    "data": [
        {
            "order_number": "PP26020572410",
            "external_order_id": "576483305222280941",
            "order_status": "failed",
            "payment_status": "unpaid",
            "total_cost": 0,
            "created_at": "2026-02-05T04:10:21.000000Z"
        },
        {
            "order_number": "PP26020572411",
            "external_order_id": "576483305222280942",
            "order_status": "processing",
            "payment_status": "paid",
            "total_cost": 12.5,
            "created_at": "2026-02-05T06:42:10.000000Z"
        }
    ],
    "links": {
        "first": "https://api.example.com/api/orders?page=1",
        "last": "https://api.example.com/api/orders?page=10",
        "prev": null,
        "next": "https://api.example.com/api/orders?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 10,
        "path": "https://api.example.com/api/orders",
        "per_page": 15,
        "to": 15,
        "total": 150
    }
}
 

Request      

GET api/v1/seller/orders

Headers

Authorization      

Example: Bearer {YOUR_API_TOKEN}

Content-Type      

Example: application/json

Accept      

Example: application/json

Query Parameters

include   string  optional  

Comma-separated list of relationships to include. Allowed values: items, packages, costs, refunds. Example: items

page   integer  optional  

Page number. Example: 1

per_page   integer  optional  

Number of items per page (max 100). Example: 20

Retrieve a specific order.

requires authentication

Example request:
curl --request GET \
    --get "https://api.printposs.com/api/v1/seller/orders/8" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.printposs.com/api/v1/seller/orders/8"
);

const headers = {
    "Authorization": "Bearer {YOUR_API_TOKEN}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.printposs.com/api/v1/seller/orders/8';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_TOKEN}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.printposs.com/api/v1/seller/orders/8'
headers = {
  'Authorization': 'Bearer {YOUR_API_TOKEN}',
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):


{
  "success": true,
  "data": {
    "order_number": "PP260205xxxxx",
    "external_order_id": "EXT-10001",
    "is_sample": false,
    "store_id": null,
    "source": "api",
    "created_at": "2026-02-05T04:10:21.000000Z",
    "customer": {
      "first_name": John,
      "last_name": Doe,
      "email": [email protected],
      "phone": +1-555-123-4567,
      "country": US,
      "region": CA,
      "city": Los Angeles,
      "zip": 12345,
      "address_1": 123 Main Street,
      "address_2": Apt 5B
    },
    "items": [
      {
        "id": 10,
        "product_variant_id": 501,
        "quantity": 2,
        "design_image_url": "https://example.com/designs/design1.png",
        "mockup_image_url": "https://example.com/mockups/mockup1.png"
      }
    ],
    "total_cost": 0,
    "refunded_amount": 0,
    "order_status": "pending_payment",
    "payment_status": "unpaid"
  }
}
 

Request      

GET api/v1/seller/orders/{id}

Headers

Authorization      

Example: Bearer {YOUR_API_TOKEN}

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the order. Example: 8

Webhooks

Overview.

Webhooks notify your system about order events. Currently supported event: order.shipped.

Setup Instructions:

1) Access Account Settings:

2) Configure Webhook:

3) Save Configuration:

4) Test Webhook:

Webhook Payload Structure: This is the data payload sent when your webhook URL is called.

Example payload:

{ "event": "order.shipped", "order": { ... } }

The order object uses the standard Order schema returned by the Order Details API. This means the order field contains a full Order object with the same structure and fields as the Retrieve a specific order endpoint.

Example request:
curl --request GET \
    --get "https://api.printposs.com/api/v1/seller/webhooks" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://api.printposs.com/api/v1/seller/webhooks"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());
$client = new \GuzzleHttp\Client();
$url = 'https://api.printposs.com/api/v1/seller/webhooks';
$response = $client->get(
    $url,
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));
import requests
import json

url = 'https://api.printposs.com/api/v1/seller/webhooks'
headers = {
  'Content-Type': 'application/json',
  'Accept': 'application/json'
}

response = requests.request('GET', url, headers=headers)
response.json()

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 300
x-ratelimit-remaining: 297
vary: Origin
 

{
    "message": "See Webhooks documentation for setup webhooks."
}
 

Request      

GET api/v1/seller/webhooks

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json