MENU navbar-image

Introduction

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

Authenticating requests

This API is not authenticated.

Authentication

Register

Example request:
curl --request POST \
    "https://martfury.test/api/v1/register" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"first_name\": \"e.g: John\",
    \"last_name\": \"e.g: Smith\",
    \"name\": \"porro\",
    \"email\": \"moore.donny@example.org\",
    \"password\": \"^i1[>*+XtB<\",
    \"phone\": \"sit\",
    \"password_confirmation\": \"ipsa\"
}"
const url = new URL(
    "https://martfury.test/api/v1/register"
);

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

let body = {
    "first_name": "e.g: John",
    "last_name": "e.g: Smith",
    "name": "porro",
    "email": "moore.donny@example.org",
    "password": "^i1[>*+XtB<",
    "phone": "sit",
    "password_confirmation": "ipsa"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):


{
    "error": false,
    "data": null,
    "message": "Registered successfully! We emailed you to verify your account!"
}
 

Example response (422):


{
    "message": "The given data was invalid.",
    "errors": {
        "name": [
            "The name field is required."
        ],
        "email": [
            "The email field is required."
        ],
        "password": [
            "The password field is required."
        ]
    }
}
 

Request      

POST api/v1/register

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

first_name   string  optional  

This field is required when name is not present. Must not be greater than 120 characters. Must be at least 2 characters. Example: e.g: John

last_name   string  optional  

This field is required when name is not present. Must not be greater than 120 characters. Must be at least 2 characters. Example: e.g: Smith

name   string   

The name of the user. Example: porro

email   string   

The email of the user. Example: moore.donny@example.org

password   string   

The password of user to create. Example: ^i1[>*+XtB<

phone   string   

The phone of the user. Example: sit

password_confirmation   string   

The password confirmation. Example: ipsa

Login

Example request:
curl --request POST \
    "https://martfury.test/api/v1/login" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"email\": \"ahammes@example.net\",
    \"password\": \"pVL#tDn\"
}"
const url = new URL(
    "https://martfury.test/api/v1/login"
);

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

let body = {
    "email": "ahammes@example.net",
    "password": "pVL#tDn"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):


{
    "error": false,
    "data": {
        "token": "1|aF5s7p3xxx1lVL8hkSrPN72m4wPVpTvTs..."
    },
    "message": null
}
 

Request      

POST api/v1/login

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

email   string   

The email of the user. Example: ahammes@example.net

password   string   

The password of user to create. Example: pVL#tDn

Check email existing or not

Example request:
curl --request POST \
    "https://martfury.test/api/v1/email/check" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"email\": \"georgianna12@example.net\"
}"
const url = new URL(
    "https://martfury.test/api/v1/email/check"
);

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

let body = {
    "email": "georgianna12@example.net"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):


{
    "error": false,
    "data": {
        "exists": true
    },
    "message": null
}
 

Request      

POST api/v1/email/check

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

email   string   

The email of the user. Example: georgianna12@example.net

Forgot password

Send a reset link to the given user.

Example request:
curl --request POST \
    "https://martfury.test/api/v1/password/forgot" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"email\": \"esperanza88@example.net\"
}"
const url = new URL(
    "https://martfury.test/api/v1/password/forgot"
);

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

let body = {
    "email": "esperanza88@example.net"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/password/forgot

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

email   string   

The email of the user. Example: esperanza88@example.net

Resend email verification

Resend the email verification notification.

Example request:
curl --request POST \
    "https://martfury.test/api/v1/resend-verify-account-email" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"email\": \"ethan.thiel@example.net\"
}"
const url = new URL(
    "https://martfury.test/api/v1/resend-verify-account-email"
);

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

let body = {
    "email": "ethan.thiel@example.net"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/resend-verify-account-email

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

email   string   

The email of the user. Example: ethan.thiel@example.net

Logout

requires authentication

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

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "error": true,
    "data": null,
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/logout

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Blog

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/search" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"q\": \"voluptatum\"
}"
const url = new URL(
    "https://martfury.test/api/v1/search"
);

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

let body = {
    "q": "voluptatum"
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 49
access-control-allow-origin: *
 

{
    "error": true,
    "data": null,
    "message": "No results found, please try with different keywords."
}
 

List posts

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

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 48
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 1,
            "name": "4 Expert Tips On How To Choose The Right Men’s Wallet",
            "slug": "4-expert-tips-on-how-to-choose-the-right-mens-wallet",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/1.jpg",
            "categories": [
                {
                    "id": 1,
                    "name": "Ecommerce",
                    "slug": "ecommerce",
                    "url": "https://martfury.test/blog/ecommerce",
                    "description": "Perspiciatis similique quos eum temporibus necessitatibus vero. Ut cupiditate cum exercitationem doloremque sunt minus est. Velit temporibus sed corporis beatae."
                },
                {
                    "id": 4,
                    "name": "Commercial",
                    "slug": "commercial",
                    "url": "https://martfury.test/blog/commercial",
                    "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 2,
            "name": "Sexy Clutches: How to Buy & Wear a Designer Clutch Bag",
            "slug": "sexy-clutches-how-to-buy-wear-a-designer-clutch-bag",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/2.jpg",
            "categories": [
                {
                    "id": 1,
                    "name": "Ecommerce",
                    "slug": "ecommerce",
                    "url": "https://martfury.test/blog/ecommerce",
                    "description": "Perspiciatis similique quos eum temporibus necessitatibus vero. Ut cupiditate cum exercitationem doloremque sunt minus est. Velit temporibus sed corporis beatae."
                },
                {
                    "id": 4,
                    "name": "Commercial",
                    "slug": "commercial",
                    "url": "https://martfury.test/blog/commercial",
                    "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 3,
            "name": "The Top 2020 Handbag Trends to Know",
            "slug": "the-top-2020-handbag-trends-to-know",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/3.jpg",
            "categories": [
                {
                    "id": 2,
                    "name": "Fashion",
                    "slug": "fashion",
                    "url": "https://martfury.test/blog/fashion",
                    "description": "Sed voluptatem molestias quia voluptate. Dicta odit possimus facere reiciendis et. Cum tenetur qui quaerat ut ut. Sit qui quia consequatur et."
                },
                {
                    "id": 4,
                    "name": "Commercial",
                    "slug": "commercial",
                    "url": "https://martfury.test/blog/commercial",
                    "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 4,
            "name": "How to Match the Color of Your Handbag With an Outfit",
            "slug": "how-to-match-the-color-of-your-handbag-with-an-outfit",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/4.jpg",
            "categories": [
                {
                    "id": 1,
                    "name": "Ecommerce",
                    "slug": "ecommerce",
                    "url": "https://martfury.test/blog/ecommerce",
                    "description": "Perspiciatis similique quos eum temporibus necessitatibus vero. Ut cupiditate cum exercitationem doloremque sunt minus est. Velit temporibus sed corporis beatae."
                },
                {
                    "id": 3,
                    "name": "Electronic",
                    "slug": "electronic",
                    "url": "https://martfury.test/blog/electronic",
                    "description": "Omnis est et quo sint itaque cum quas. Repellendus ut fugiat dolorem natus nihil. Laboriosam facilis qui ab incidunt nemo."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 5,
            "name": "How to Care for Leather Bags",
            "slug": "how-to-care-for-leather-bags",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/5.jpg",
            "categories": [
                {
                    "id": 2,
                    "name": "Fashion",
                    "slug": "fashion",
                    "url": "https://martfury.test/blog/fashion",
                    "description": "Sed voluptatem molestias quia voluptate. Dicta odit possimus facere reiciendis et. Cum tenetur qui quaerat ut ut. Sit qui quia consequatur et."
                },
                {
                    "id": 4,
                    "name": "Commercial",
                    "slug": "commercial",
                    "url": "https://martfury.test/blog/commercial",
                    "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 6,
            "name": "We're Crushing Hard on Summer's 10 Biggest Bag Trends",
            "slug": "were-crushing-hard-on-summers-10-biggest-bag-trends",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/6.jpg",
            "categories": [
                {
                    "id": 1,
                    "name": "Ecommerce",
                    "slug": "ecommerce",
                    "url": "https://martfury.test/blog/ecommerce",
                    "description": "Perspiciatis similique quos eum temporibus necessitatibus vero. Ut cupiditate cum exercitationem doloremque sunt minus est. Velit temporibus sed corporis beatae."
                },
                {
                    "id": 4,
                    "name": "Commercial",
                    "slug": "commercial",
                    "url": "https://martfury.test/blog/commercial",
                    "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 7,
            "name": "Essential Qualities of Highly Successful Music",
            "slug": "essential-qualities-of-highly-successful-music",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/7.jpg",
            "categories": [
                {
                    "id": 2,
                    "name": "Fashion",
                    "slug": "fashion",
                    "url": "https://martfury.test/blog/fashion",
                    "description": "Sed voluptatem molestias quia voluptate. Dicta odit possimus facere reiciendis et. Cum tenetur qui quaerat ut ut. Sit qui quia consequatur et."
                },
                {
                    "id": 3,
                    "name": "Electronic",
                    "slug": "electronic",
                    "url": "https://martfury.test/blog/electronic",
                    "description": "Omnis est et quo sint itaque cum quas. Repellendus ut fugiat dolorem natus nihil. Laboriosam facilis qui ab incidunt nemo."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 8,
            "name": "9 Things I Love About Shaving My Head",
            "slug": "9-things-i-love-about-shaving-my-head",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/8.jpg",
            "categories": [
                {
                    "id": 2,
                    "name": "Fashion",
                    "slug": "fashion",
                    "url": "https://martfury.test/blog/fashion",
                    "description": "Sed voluptatem molestias quia voluptate. Dicta odit possimus facere reiciendis et. Cum tenetur qui quaerat ut ut. Sit qui quia consequatur et."
                },
                {
                    "id": 4,
                    "name": "Commercial",
                    "slug": "commercial",
                    "url": "https://martfury.test/blog/commercial",
                    "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 9,
            "name": "Why Teamwork Really Makes The Dream Work",
            "slug": "why-teamwork-really-makes-the-dream-work",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/9.jpg",
            "categories": [
                {
                    "id": 2,
                    "name": "Fashion",
                    "slug": "fashion",
                    "url": "https://martfury.test/blog/fashion",
                    "description": "Sed voluptatem molestias quia voluptate. Dicta odit possimus facere reiciendis et. Cum tenetur qui quaerat ut ut. Sit qui quia consequatur et."
                },
                {
                    "id": 3,
                    "name": "Electronic",
                    "slug": "electronic",
                    "url": "https://martfury.test/blog/electronic",
                    "description": "Omnis est et quo sint itaque cum quas. Repellendus ut fugiat dolorem natus nihil. Laboriosam facilis qui ab incidunt nemo."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        },
        {
            "id": 10,
            "name": "The World Caters to Average People",
            "slug": "the-world-caters-to-average-people",
            "description": "You should pay more attention when you choose your wallets. There are a lot of them on the market with the different designs and styles. When you choose carefully, you would be able to buy a wallet that is catered to your needs. Not to mention that it will help to enhance your style significantly.",
            "image": "https://martfury.test/storage/news/10.jpg",
            "categories": [
                {
                    "id": 1,
                    "name": "Ecommerce",
                    "slug": "ecommerce",
                    "url": "https://martfury.test/blog/ecommerce",
                    "description": "Perspiciatis similique quos eum temporibus necessitatibus vero. Ut cupiditate cum exercitationem doloremque sunt minus est. Velit temporibus sed corporis beatae."
                },
                {
                    "id": 3,
                    "name": "Electronic",
                    "slug": "electronic",
                    "url": "https://martfury.test/blog/electronic",
                    "description": "Omnis est et quo sint itaque cum quas. Repellendus ut fugiat dolorem natus nihil. Laboriosam facilis qui ab incidunt nemo."
                }
            ],
            "tags": [
                {
                    "id": 1,
                    "name": "General",
                    "slug": "general",
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Design",
                    "slug": "design",
                    "description": null
                },
                {
                    "id": 3,
                    "name": "Fashion",
                    "slug": "fashion",
                    "description": null
                },
                {
                    "id": 4,
                    "name": "Branding",
                    "slug": "branding",
                    "description": null
                },
                {
                    "id": 5,
                    "name": "Modern",
                    "slug": "modern",
                    "description": null
                }
            ],
            "created_at": "2024-10-14T00:15:58.000000Z",
            "updated_at": "2024-10-14T00:15:58.000000Z"
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/posts?page=1",
        "last": "https://martfury.test/api/v1/posts?page=2",
        "prev": null,
        "next": "https://martfury.test/api/v1/posts?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 2,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/posts?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": "https://martfury.test/api/v1/posts?page=2",
                "label": "2",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/posts?page=2",
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/posts",
        "per_page": 10,
        "to": 10,
        "total": 11
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/posts

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

List categories

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

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 47
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 4,
            "name": "Commercial",
            "slug": "commercial",
            "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi.",
            "children": [],
            "parent": {
                "id": null,
                "name": null,
                "slug": "",
                "url": "https://martfury.test",
                "description": null
            }
        },
        {
            "id": 3,
            "name": "Electronic",
            "slug": "electronic",
            "description": "Omnis est et quo sint itaque cum quas. Repellendus ut fugiat dolorem natus nihil. Laboriosam facilis qui ab incidunt nemo.",
            "children": [],
            "parent": {
                "id": null,
                "name": null,
                "slug": "",
                "url": "https://martfury.test",
                "description": null
            }
        },
        {
            "id": 2,
            "name": "Fashion",
            "slug": "fashion",
            "description": "Sed voluptatem molestias quia voluptate. Dicta odit possimus facere reiciendis et. Cum tenetur qui quaerat ut ut. Sit qui quia consequatur et.",
            "children": [],
            "parent": {
                "id": null,
                "name": null,
                "slug": "",
                "url": "https://martfury.test",
                "description": null
            }
        },
        {
            "id": 1,
            "name": "Ecommerce",
            "slug": "ecommerce",
            "description": "Perspiciatis similique quos eum temporibus necessitatibus vero. Ut cupiditate cum exercitationem doloremque sunt minus est. Velit temporibus sed corporis beatae.",
            "children": [],
            "parent": {
                "id": null,
                "name": null,
                "slug": "",
                "url": "https://martfury.test",
                "description": null
            }
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/categories?page=1",
        "last": "https://martfury.test/api/v1/categories?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/categories?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/categories",
        "per_page": 10,
        "to": 4,
        "total": 4
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/categories

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

List tags

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

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 46
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 1,
            "name": "General",
            "slug": "general",
            "description": null
        },
        {
            "id": 2,
            "name": "Design",
            "slug": "design",
            "description": null
        },
        {
            "id": 3,
            "name": "Fashion",
            "slug": "fashion",
            "description": null
        },
        {
            "id": 4,
            "name": "Branding",
            "slug": "branding",
            "description": null
        },
        {
            "id": 5,
            "name": "Modern",
            "slug": "modern",
            "description": null
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/tags?page=1",
        "last": "https://martfury.test/api/v1/tags?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/tags?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/tags",
        "per_page": 10,
        "to": 5,
        "total": 5
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/tags

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Filters posts

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/posts/filters?page=13&per_page=5&search=quas&after=explicabo&author=ab&author_exclude=blanditiis&before=ducimus&exclude=minus&include=et&order=facere&order_by=ducimus&categories=accusamus&categories_exclude=vel&tags=unde&tags_exclude=provident&featured=rerum" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/posts/filters"
);

const params = {
    "page": "13",
    "per_page": "5",
    "search": "quas",
    "after": "explicabo",
    "author": "ab",
    "author_exclude": "blanditiis",
    "before": "ducimus",
    "exclude": "minus",
    "include": "et",
    "order": "facere",
    "order_by": "ducimus",
    "categories": "accusamus",
    "categories_exclude": "vel",
    "tags": "unde",
    "tags_exclude": "provident",
    "featured": "rerum",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 45
access-control-allow-origin: *
 

{
    "data": [],
    "links": {
        "first": "https://martfury.test/api/v1/posts/filters?page=1",
        "last": "https://martfury.test/api/v1/posts/filters?page=1",
        "prev": "https://martfury.test/api/v1/posts/filters?page=12",
        "next": null
    },
    "meta": {
        "current_page": 13,
        "from": null,
        "last_page": 1,
        "links": [
            {
                "url": "https://martfury.test/api/v1/posts/filters?page=12",
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/posts/filters?page=1",
                "label": "1",
                "active": false
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/posts/filters",
        "per_page": 5,
        "to": null,
        "total": 0
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/posts/filters

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Query Parameters

page   integer  optional  

Current page of the collection. Default: 1 Example: 13

per_page   integer  optional  

Maximum number of items to be returned in result set.Default: 10 Example: 5

search   string  optional  

Limit results to those matching a string. Example: quas

after   string  optional  

Limit response to posts published after a given ISO8601 compliant date. Example: explicabo

author   string  optional  

Limit result set to posts assigned to specific authors. Example: ab

author_exclude   string  optional  

Ensure result set excludes posts assigned to specific authors. Example: blanditiis

before   string  optional  

Limit response to posts published before a given ISO8601 compliant date. Example: ducimus

exclude   string  optional  

Ensure result set excludes specific IDs. Example: minus

include   string  optional  

Limit result set to specific IDs. Example: et

order   string  optional  

Order sort attribute ascending or descending. Default: desc .One of: asc, desc Example: facere

order_by   string  optional  

Sort collection by object attribute. Default: updated_at. One of: author, created_at, updated_at, id, slug, title Example: ducimus

categories   string  optional  

Limit result set to all items that have the specified term assigned in the categories taxonomy. Example: accusamus

categories_exclude   string  optional  

Limit result set to all items except those that have the specified term assigned in the categories taxonomy. Example: vel

tags   string  optional  

Limit result set to all items that have the specified term assigned in the tags taxonomy. Example: unde

tags_exclude   string  optional  

Limit result set to all items except those that have the specified term assigned in the tags taxonomy. Example: provident

featured   string  optional  

Limit result set to items that are sticky. Example: rerum

Get post by slug

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/posts/deleniti?slug=aliquid" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/posts/deleniti"
);

const params = {
    "slug": "aliquid",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 44
access-control-allow-origin: *
 

{
    "error": true,
    "data": null,
    "message": "Not found"
}
 

Request      

GET api/v1/posts/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the post. Example: deleniti

Query Parameters

slug   string  optional  

Find by slug of post. Example: aliquid

Filters categories

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/categories/filters" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/categories/filters"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 43
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 2,
            "name": "Fashion",
            "slug": "fashion",
            "url": "https://martfury.test/blog/fashion",
            "description": "Sed voluptatem molestias quia voluptate. Dicta odit possimus facere reiciendis et. Cum tenetur qui quaerat ut ut. Sit qui quia consequatur et."
        },
        {
            "id": 3,
            "name": "Electronic",
            "slug": "electronic",
            "url": "https://martfury.test/blog/electronic",
            "description": "Omnis est et quo sint itaque cum quas. Repellendus ut fugiat dolorem natus nihil. Laboriosam facilis qui ab incidunt nemo."
        },
        {
            "id": 1,
            "name": "Ecommerce",
            "slug": "ecommerce",
            "url": "https://martfury.test/blog/ecommerce",
            "description": "Perspiciatis similique quos eum temporibus necessitatibus vero. Ut cupiditate cum exercitationem doloremque sunt minus est. Velit temporibus sed corporis beatae."
        },
        {
            "id": 4,
            "name": "Commercial",
            "slug": "commercial",
            "url": "https://martfury.test/blog/commercial",
            "description": "Non tempore velit esse. Occaecati occaecati magnam sapiente aut in quo. Officia quibusdam cum et quis. Fugiat saepe dolor earum non quia error animi."
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/categories/filters?page=1",
        "last": "https://martfury.test/api/v1/categories/filters?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/categories/filters?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/categories/filters",
        "per_page": 10,
        "to": 4,
        "total": 4
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/categories/filters

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Get category by slug

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/categories/maxime?slug=ut" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/categories/maxime"
);

const params = {
    "slug": "ut",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 42
access-control-allow-origin: *
 

{
    "error": true,
    "data": null,
    "message": "Not found"
}
 

Request      

GET api/v1/categories/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the category. Example: maxime

Query Parameters

slug   string  optional  

Find by slug of category. Example: ut

Brands

Get list of brands

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/brands" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"is_featured\": true
}"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/brands"
);

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

let body = {
    "is_featured": true
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 34
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 1,
            "name": "Fashion live",
            "website": null,
            "description": null,
            "is_featured": 1,
            "slug": "fashion-live",
            "logo_with_sizes": {
                "origin": "https://martfury.test/storage/brands/1.jpg",
                "thumb": "https://martfury.test/storage/brands/1-150x150.jpg",
                "medium": "https://martfury.test/storage/brands/1-790x510.jpg",
                "small": "https://martfury.test/storage/brands/1-300x300.jpg"
            }
        },
        {
            "id": 2,
            "name": "Hand crafted",
            "website": null,
            "description": null,
            "is_featured": 1,
            "slug": "hand-crafted",
            "logo_with_sizes": {
                "origin": "https://martfury.test/storage/brands/2.jpg",
                "thumb": "https://martfury.test/storage/brands/2-150x150.jpg",
                "medium": "https://martfury.test/storage/brands/2-790x510.jpg",
                "small": "https://martfury.test/storage/brands/2-300x300.jpg"
            }
        },
        {
            "id": 3,
            "name": "Mestonix",
            "website": null,
            "description": null,
            "is_featured": 1,
            "slug": "mestonix",
            "logo_with_sizes": {
                "origin": "https://martfury.test/storage/brands/3.jpg",
                "thumb": "https://martfury.test/storage/brands/3-150x150.jpg",
                "medium": "https://martfury.test/storage/brands/3-790x510.jpg",
                "small": "https://martfury.test/storage/brands/3-300x300.jpg"
            }
        },
        {
            "id": 4,
            "name": "Sunshine",
            "website": null,
            "description": null,
            "is_featured": 1,
            "slug": "sunshine",
            "logo_with_sizes": {
                "origin": "https://martfury.test/storage/brands/4.jpg",
                "thumb": "https://martfury.test/storage/brands/4-150x150.jpg",
                "medium": "https://martfury.test/storage/brands/4-790x510.jpg",
                "small": "https://martfury.test/storage/brands/4-300x300.jpg"
            }
        },
        {
            "id": 5,
            "name": "Pure",
            "website": null,
            "description": null,
            "is_featured": 1,
            "slug": "pure",
            "logo_with_sizes": {
                "origin": "https://martfury.test/storage/brands/5.jpg",
                "thumb": "https://martfury.test/storage/brands/5-150x150.jpg",
                "medium": "https://martfury.test/storage/brands/5-790x510.jpg",
                "small": "https://martfury.test/storage/brands/5-300x300.jpg"
            }
        },
        {
            "id": 6,
            "name": "Anfold",
            "website": null,
            "description": null,
            "is_featured": 1,
            "slug": "anfold",
            "logo_with_sizes": {
                "origin": "https://martfury.test/storage/brands/6.jpg",
                "thumb": "https://martfury.test/storage/brands/6-150x150.jpg",
                "medium": "https://martfury.test/storage/brands/6-790x510.jpg",
                "small": "https://martfury.test/storage/brands/6-300x300.jpg"
            }
        },
        {
            "id": 7,
            "name": "Automotive",
            "website": null,
            "description": null,
            "is_featured": 1,
            "slug": "automotive",
            "logo_with_sizes": {
                "origin": "https://martfury.test/storage/brands/7.jpg",
                "thumb": "https://martfury.test/storage/brands/7-150x150.jpg",
                "medium": "https://martfury.test/storage/brands/7-790x510.jpg",
                "small": "https://martfury.test/storage/brands/7-300x300.jpg"
            }
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/ecommerce/brands?page=1",
        "last": "https://martfury.test/api/v1/ecommerce/brands?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/ecommerce/brands?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/ecommerce/brands",
        "per_page": 16,
        "to": 7,
        "total": 7
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/ecommerce/brands

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Query Parameters

brands   string  optional  

nullable array List of brand IDs if you need filter by brands, (e.g. [1,2,3]).

page   integer  optional  

Page number. Default: 1.

per_page   integer  optional  

Number of items per page. Default: 16.

Body Parameters

brands   string[]  optional  

The id of an existing record in the ec_product_brands table.

is_featured   boolean  optional  

Example: true

Get brand details by slug

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/brands/quia" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/brands/quia"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 33
access-control-allow-origin: *
 

{
    "message": "",
    "exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
    "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
    "line": 1249,
    "trace": [
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 45,
            "function": "abort",
            "class": "Illuminate\\Foundation\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 86,
            "function": "abort"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/plugins/ecommerce/src/Http/Controllers/API/BrandController.php",
            "line": 61,
            "function": "abort_unless"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
            "line": 54,
            "function": "show",
            "class": "Botble\\Ecommerce\\Http\\Controllers\\API\\BrandController",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
            "line": 43,
            "function": "callAction",
            "class": "Illuminate\\Routing\\Controller",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 260,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\ControllerDispatcher",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 205,
            "function": "runController",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 806,
            "function": "run",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Routing\\{closure}",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Http/Middleware/ForceJsonResponseMiddleware.php",
            "line": 14,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\Api\\Http\\Middleware\\ForceJsonResponseMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
            "line": 50,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 159,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 135,
            "function": "handleRequest",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 87,
            "function": "handleRequestUsingNamedLimiter",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 807,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 784,
            "function": "runRouteWithinStack",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 748,
            "function": "runRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 737,
            "function": "dispatchToRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 200,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Foundation\\Http\\{closure}",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/core/js-validation/src/RemoteValidationMiddleware.php",
            "line": 43,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\JsValidation\\RemoteValidationMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php",
            "line": 59,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Barryvdh\\Debugbar\\Middleware\\InjectDebugbar",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
            "line": 31,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
            "line": 40,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
            "line": 27,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
            "line": 99,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
            "line": 62,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\HandleCors",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
            "line": 39,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\TrustProxies",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 175,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 144,
            "function": "sendRequestThroughRouter",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 310,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 298,
            "function": "callLaravelOrLumenRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 91,
            "function": "makeApiCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 44,
            "function": "makeResponseCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 35,
            "function": "makeResponseCallIfConditionsPass",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 237,
            "function": "__invoke",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 166,
            "function": "iterateThroughStrategies",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 95,
            "function": "fetchResponses",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 125,
            "function": "processRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 72,
            "function": "extractEndpointsInfoFromLaravelApp",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 50,
            "function": "extractEndpointsInfoAndWriteToDisk",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
            "line": 53,
            "function": "get",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 68,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 28,
            "function": "runCommand",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Commands/GenerateDocumentationCommand.php",
            "line": 17,
            "function": "call",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Botble\\Api\\Commands\\GenerateDocumentationCommand",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 1096,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 324,
            "function": "doRunCommand",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 175,
            "function": "doRun",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
            "line": 201,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/artisan",
            "line": 17,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Console\\Kernel",
            "type": "->"
        }
    ]
}
 

Request      

GET api/v1/ecommerce/brands/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the brand. Example: quia

Get products by brand

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/brands/1/products" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/brands/1/products"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 32
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 1,
            "slug": "dual-camera-20mp-digital",
            "name": "Dual Camera 20MP (Digital)",
            "sku": "SW-118-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 41.73,
            "price_formatted": "$41.73",
            "original_price": 80.25,
            "original_price_formatted": "$80.25",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/1-300x300.jpg"
                ]
            },
            "weight": 848,
            "height": 19,
            "wide": 20,
            "length": 17,
            "image_url": "https://martfury.test/storage/products/1-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 2,
            "slug": "smart-watches",
            "name": "Smart Watches",
            "sku": "SW-104-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 11,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 12.15,
            "price_formatted": "$12.15",
            "original_price": 40.5,
            "original_price_formatted": "$40.50",
            "reviews_avg": 3.2,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/2.jpg",
                    "https://martfury.test/storage/products/2-1.jpg",
                    "https://martfury.test/storage/products/2-2.jpg",
                    "https://martfury.test/storage/products/2-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/2-150x150.jpg",
                    "https://martfury.test/storage/products/2-1-150x150.jpg",
                    "https://martfury.test/storage/products/2-2-150x150.jpg",
                    "https://martfury.test/storage/products/2-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/2-790x510.jpg",
                    "https://martfury.test/storage/products/2-1-790x510.jpg",
                    "https://martfury.test/storage/products/2-2-790x510.jpg",
                    "https://martfury.test/storage/products/2-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/2-300x300.jpg",
                    "https://martfury.test/storage/products/2-1-300x300.jpg",
                    "https://martfury.test/storage/products/2-2-300x300.jpg",
                    "https://martfury.test/storage/products/2-3-300x300.jpg"
                ]
            },
            "weight": 651,
            "height": 19,
            "wide": 20,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/2-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 3,
            "slug": "beat-headphone",
            "name": "Beat Headphone",
            "sku": "SW-154-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 16,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 10.6,
            "price_formatted": "$10.60",
            "original_price": 20,
            "original_price_formatted": "$20.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/3-300x300.jpg"
                ]
            },
            "weight": 629,
            "height": 12,
            "wide": 14,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/3-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 4,
            "slug": "red-black-headphone",
            "name": "Red & Black Headphone",
            "sku": "SW-129-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 317.034,
            "price_formatted": "$317.03",
            "original_price": 515,
            "original_price_formatted": "$515.00",
            "reviews_avg": 3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/4.jpg",
                    "https://martfury.test/storage/products/4-1.jpg",
                    "https://martfury.test/storage/products/4-2.jpg",
                    "https://martfury.test/storage/products/4-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/4-150x150.jpg",
                    "https://martfury.test/storage/products/4-1-150x150.jpg",
                    "https://martfury.test/storage/products/4-2-150x150.jpg",
                    "https://martfury.test/storage/products/4-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/4-790x510.jpg",
                    "https://martfury.test/storage/products/4-1-790x510.jpg",
                    "https://martfury.test/storage/products/4-2-790x510.jpg",
                    "https://martfury.test/storage/products/4-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/4-300x300.jpg",
                    "https://martfury.test/storage/products/4-1-300x300.jpg",
                    "https://martfury.test/storage/products/4-2-300x300.jpg",
                    "https://martfury.test/storage/products/4-3-300x300.jpg"
                ]
            },
            "weight": 865,
            "height": 19,
            "wide": 15,
            "length": 20,
            "image_url": "https://martfury.test/storage/products/4-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 5,
            "slug": "smart-watch-external-digital",
            "name": "Smart Watch External (Digital)",
            "sku": "SW-104-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 376.2,
            "price_formatted": "$376.20",
            "original_price": 836,
            "original_price_formatted": "$836.00",
            "reviews_avg": 3.2,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/5.jpg",
                    "https://martfury.test/storage/products/5-1.jpg",
                    "https://martfury.test/storage/products/5-2.jpg",
                    "https://martfury.test/storage/products/5-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/5-150x150.jpg",
                    "https://martfury.test/storage/products/5-1-150x150.jpg",
                    "https://martfury.test/storage/products/5-2-150x150.jpg",
                    "https://martfury.test/storage/products/5-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/5-790x510.jpg",
                    "https://martfury.test/storage/products/5-1-790x510.jpg",
                    "https://martfury.test/storage/products/5-2-790x510.jpg",
                    "https://martfury.test/storage/products/5-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/5-300x300.jpg",
                    "https://martfury.test/storage/products/5-1-300x300.jpg",
                    "https://martfury.test/storage/products/5-2-300x300.jpg",
                    "https://martfury.test/storage/products/5-3-300x300.jpg"
                ]
            },
            "weight": 675,
            "height": 17,
            "wide": 16,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/5-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 6,
            "slug": "nikon-hd-camera",
            "name": "Nikon HD camera",
            "sku": "SW-125-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 18,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 153.6,
            "price_formatted": "$153.60",
            "original_price": 480,
            "original_price_formatted": "$480.00",
            "reviews_avg": 2.7,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/6.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/6-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/6-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/6-300x300.jpg"
                ]
            },
            "weight": 886,
            "height": 17,
            "wide": 11,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/6-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 7,
            "slug": "audio-equipment",
            "name": "Audio Equipment",
            "sku": "SW-149-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 17,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 455.84,
            "price_formatted": "$455.84",
            "original_price": 592,
            "original_price_formatted": "$592.00",
            "reviews_avg": 2.7,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/7.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/7-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/7-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/7-300x300.jpg"
                ]
            },
            "weight": 690,
            "height": 16,
            "wide": 19,
            "length": 17,
            "image_url": "https://martfury.test/storage/products/7-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 8,
            "slug": "smart-televisions",
            "name": "Smart Televisions",
            "sku": "SW-150-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 19,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 375.1664,
            "price_formatted": "$375.17",
            "original_price": 1204,
            "original_price_formatted": "$1,204.00",
            "reviews_avg": 3,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/8.jpg",
                    "https://martfury.test/storage/products/8-1.jpg",
                    "https://martfury.test/storage/products/8-2.jpg",
                    "https://martfury.test/storage/products/8-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/8-150x150.jpg",
                    "https://martfury.test/storage/products/8-1-150x150.jpg",
                    "https://martfury.test/storage/products/8-2-150x150.jpg",
                    "https://martfury.test/storage/products/8-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/8-790x510.jpg",
                    "https://martfury.test/storage/products/8-1-790x510.jpg",
                    "https://martfury.test/storage/products/8-2-790x510.jpg",
                    "https://martfury.test/storage/products/8-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/8-300x300.jpg",
                    "https://martfury.test/storage/products/8-1-300x300.jpg",
                    "https://martfury.test/storage/products/8-2-300x300.jpg",
                    "https://martfury.test/storage/products/8-3-300x300.jpg"
                ]
            },
            "weight": 599,
            "height": 16,
            "wide": 19,
            "length": 15,
            "image_url": "https://martfury.test/storage/products/8-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 9,
            "slug": "samsung-smart-phone-digital",
            "name": "Samsung Smart Phone (Digital)",
            "sku": "SW-155-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 339.69,
            "price_formatted": "$339.69",
            "original_price": 507,
            "original_price_formatted": "$507.00",
            "reviews_avg": 2.6,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/9.jpg",
                    "https://martfury.test/storage/products/9-1.jpg",
                    "https://martfury.test/storage/products/9-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/9-150x150.jpg",
                    "https://martfury.test/storage/products/9-1-150x150.jpg",
                    "https://martfury.test/storage/products/9-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/9-790x510.jpg",
                    "https://martfury.test/storage/products/9-1-790x510.jpg",
                    "https://martfury.test/storage/products/9-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/9-300x300.jpg",
                    "https://martfury.test/storage/products/9-1-300x300.jpg",
                    "https://martfury.test/storage/products/9-2-300x300.jpg"
                ]
            },
            "weight": 575,
            "height": 10,
            "wide": 12,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/9-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 10,
            "slug": "herschel-leather-duffle-bag-in-brown-color",
            "name": "Herschel Leather Duffle Bag In Brown Color",
            "sku": "SW-145-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 504.66,
            "price_formatted": "$504.66",
            "original_price": 1294,
            "original_price_formatted": "$1,294.00",
            "reviews_avg": 2.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/10.jpg",
                    "https://martfury.test/storage/products/10-1.jpg",
                    "https://martfury.test/storage/products/10-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/10-150x150.jpg",
                    "https://martfury.test/storage/products/10-1-150x150.jpg",
                    "https://martfury.test/storage/products/10-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/10-790x510.jpg",
                    "https://martfury.test/storage/products/10-1-790x510.jpg",
                    "https://martfury.test/storage/products/10-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/10-300x300.jpg",
                    "https://martfury.test/storage/products/10-1-300x300.jpg",
                    "https://martfury.test/storage/products/10-2-300x300.jpg"
                ]
            },
            "weight": 574,
            "height": 11,
            "wide": 16,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/10-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 11,
            "slug": "xbox-one-wireless-controller-black-color",
            "name": "Xbox One Wireless Controller Black Color",
            "sku": "SW-140-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1130,
            "price_formatted": "$1,130.00",
            "original_price": 1130,
            "original_price_formatted": "$1,130.00",
            "reviews_avg": 2.7777777777777777,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/11.jpg",
                    "https://martfury.test/storage/products/11-1.jpg",
                    "https://martfury.test/storage/products/11-2.jpg",
                    "https://martfury.test/storage/products/11-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/11-150x150.jpg",
                    "https://martfury.test/storage/products/11-1-150x150.jpg",
                    "https://martfury.test/storage/products/11-2-150x150.jpg",
                    "https://martfury.test/storage/products/11-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/11-790x510.jpg",
                    "https://martfury.test/storage/products/11-1-790x510.jpg",
                    "https://martfury.test/storage/products/11-2-790x510.jpg",
                    "https://martfury.test/storage/products/11-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/11-300x300.jpg",
                    "https://martfury.test/storage/products/11-1-300x300.jpg",
                    "https://martfury.test/storage/products/11-2-300x300.jpg",
                    "https://martfury.test/storage/products/11-3-300x300.jpg"
                ]
            },
            "weight": 786,
            "height": 17,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/11-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 12,
            "slug": "epsion-plaster-printer",
            "name": "EPSION Plaster Printer",
            "sku": "SW-179-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 499.5,
            "price_formatted": "$499.50",
            "original_price": 555,
            "original_price_formatted": "$555.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/12.jpg",
                    "https://martfury.test/storage/products/12-1.jpg",
                    "https://martfury.test/storage/products/12-2.jpg",
                    "https://martfury.test/storage/products/12-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/12-150x150.jpg",
                    "https://martfury.test/storage/products/12-1-150x150.jpg",
                    "https://martfury.test/storage/products/12-2-150x150.jpg",
                    "https://martfury.test/storage/products/12-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/12-790x510.jpg",
                    "https://martfury.test/storage/products/12-1-790x510.jpg",
                    "https://martfury.test/storage/products/12-2-790x510.jpg",
                    "https://martfury.test/storage/products/12-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/12-300x300.jpg",
                    "https://martfury.test/storage/products/12-1-300x300.jpg",
                    "https://martfury.test/storage/products/12-2-300x300.jpg",
                    "https://martfury.test/storage/products/12-3-300x300.jpg"
                ]
            },
            "weight": 883,
            "height": 16,
            "wide": 18,
            "length": 19,
            "image_url": "https://martfury.test/storage/products/12-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 13,
            "slug": "sound-intone-i65-earphone-white-version-digital",
            "name": "Sound Intone I65 Earphone White Version (Digital)",
            "sku": "SW-158-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 571,
            "price_formatted": "$571.00",
            "original_price": 571,
            "original_price_formatted": "$571.00",
            "reviews_avg": 3.3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/13.jpg",
                    "https://martfury.test/storage/products/13-1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/13-150x150.jpg",
                    "https://martfury.test/storage/products/13-1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/13-790x510.jpg",
                    "https://martfury.test/storage/products/13-1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/13-300x300.jpg",
                    "https://martfury.test/storage/products/13-1-300x300.jpg"
                ]
            },
            "weight": 844,
            "height": 12,
            "wide": 13,
            "length": 20,
            "image_url": "https://martfury.test/storage/products/13-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 14,
            "slug": "bo-play-mini-bluetooth-speaker",
            "name": "B&O Play Mini Bluetooth Speaker",
            "sku": "SW-103-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 583,
            "price_formatted": "$583.00",
            "original_price": 583,
            "original_price_formatted": "$583.00",
            "reviews_avg": 3.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/14.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/14-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/14-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/14-300x300.jpg"
                ]
            },
            "weight": 580,
            "height": 14,
            "wide": 19,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/14-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 15,
            "slug": "apple-macbook-air-retina-133-inch-laptop",
            "name": "Apple MacBook Air Retina 13.3-Inch Laptop",
            "sku": "SW-130-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 17,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 586,
            "price_formatted": "$586.00",
            "original_price": 586,
            "original_price_formatted": "$586.00",
            "reviews_avg": 3.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/15.jpg",
                    "https://martfury.test/storage/products/15-1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/15-150x150.jpg",
                    "https://martfury.test/storage/products/15-1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/15-790x510.jpg",
                    "https://martfury.test/storage/products/15-1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/15-300x300.jpg",
                    "https://martfury.test/storage/products/15-1-300x300.jpg"
                ]
            },
            "weight": 829,
            "height": 10,
            "wide": 14,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/15-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 16,
            "slug": "apple-macbook-air-retina-12-inch-laptop",
            "name": "Apple MacBook Air Retina 12-Inch Laptop",
            "sku": "SW-197-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 393.47,
            "price_formatted": "$393.47",
            "original_price": 511,
            "original_price_formatted": "$511.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/16.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/16-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/16-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/16-300x300.jpg"
                ]
            },
            "weight": 893,
            "height": 19,
            "wide": 20,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/16-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 17,
            "slug": "samsung-gear-vr-virtual-reality-headset-digital",
            "name": "Samsung Gear VR Virtual Reality Headset (Digital)",
            "sku": "SW-116-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 532,
            "price_formatted": "$532.00",
            "original_price": 532,
            "original_price_formatted": "$532.00",
            "reviews_avg": 3.8,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/17.jpg",
                    "https://martfury.test/storage/products/17-1.jpg",
                    "https://martfury.test/storage/products/17-2.jpg",
                    "https://martfury.test/storage/products/17-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/17-150x150.jpg",
                    "https://martfury.test/storage/products/17-1-150x150.jpg",
                    "https://martfury.test/storage/products/17-2-150x150.jpg",
                    "https://martfury.test/storage/products/17-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/17-790x510.jpg",
                    "https://martfury.test/storage/products/17-1-790x510.jpg",
                    "https://martfury.test/storage/products/17-2-790x510.jpg",
                    "https://martfury.test/storage/products/17-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/17-300x300.jpg",
                    "https://martfury.test/storage/products/17-1-300x300.jpg",
                    "https://martfury.test/storage/products/17-2-300x300.jpg",
                    "https://martfury.test/storage/products/17-3-300x300.jpg"
                ]
            },
            "weight": 837,
            "height": 17,
            "wide": 16,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/17-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 18,
            "slug": "aveeno-moisturizing-body-shower-450ml",
            "name": "Aveeno Moisturizing Body Shower 450ml",
            "sku": "SW-180-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 11,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1037,
            "price_formatted": "$1,037.00",
            "original_price": 1037,
            "original_price_formatted": "$1,037.00",
            "reviews_avg": 2.9,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/18.jpg",
                    "https://martfury.test/storage/products/18-1.jpg",
                    "https://martfury.test/storage/products/18-2.jpg",
                    "https://martfury.test/storage/products/18-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/18-150x150.jpg",
                    "https://martfury.test/storage/products/18-1-150x150.jpg",
                    "https://martfury.test/storage/products/18-2-150x150.jpg",
                    "https://martfury.test/storage/products/18-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/18-790x510.jpg",
                    "https://martfury.test/storage/products/18-1-790x510.jpg",
                    "https://martfury.test/storage/products/18-2-790x510.jpg",
                    "https://martfury.test/storage/products/18-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/18-300x300.jpg",
                    "https://martfury.test/storage/products/18-1-300x300.jpg",
                    "https://martfury.test/storage/products/18-2-300x300.jpg",
                    "https://martfury.test/storage/products/18-3-300x300.jpg"
                ]
            },
            "weight": 634,
            "height": 18,
            "wide": 17,
            "length": 14,
            "image_url": "https://martfury.test/storage/products/18-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 19,
            "slug": "nyx-beauty-couton-pallete-makeup-12",
            "name": "NYX Beauty Couton Pallete Makeup 12",
            "sku": "SW-148-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1089,
            "price_formatted": "$1,089.00",
            "original_price": 1089,
            "original_price_formatted": "$1,089.00",
            "reviews_avg": 2.7777777777777777,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/19.jpg",
                    "https://martfury.test/storage/products/19-1.jpg",
                    "https://martfury.test/storage/products/19-2.jpg",
                    "https://martfury.test/storage/products/19-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/19-150x150.jpg",
                    "https://martfury.test/storage/products/19-1-150x150.jpg",
                    "https://martfury.test/storage/products/19-2-150x150.jpg",
                    "https://martfury.test/storage/products/19-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/19-790x510.jpg",
                    "https://martfury.test/storage/products/19-1-790x510.jpg",
                    "https://martfury.test/storage/products/19-2-790x510.jpg",
                    "https://martfury.test/storage/products/19-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/19-300x300.jpg",
                    "https://martfury.test/storage/products/19-1-300x300.jpg",
                    "https://martfury.test/storage/products/19-2-300x300.jpg",
                    "https://martfury.test/storage/products/19-3-300x300.jpg"
                ]
            },
            "weight": 575,
            "height": 15,
            "wide": 14,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/19-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 20,
            "slug": "nyx-beauty-couton-pallete-makeup-12",
            "name": "NYX Beauty Couton Pallete Makeup 12",
            "sku": "SW-126-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 753.48,
            "price_formatted": "$753.48",
            "original_price": 897,
            "original_price_formatted": "$897.00",
            "reviews_avg": 3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/20.jpg",
                    "https://martfury.test/storage/products/20-1.jpg",
                    "https://martfury.test/storage/products/20-2.jpg",
                    "https://martfury.test/storage/products/20-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/20-150x150.jpg",
                    "https://martfury.test/storage/products/20-1-150x150.jpg",
                    "https://martfury.test/storage/products/20-2-150x150.jpg",
                    "https://martfury.test/storage/products/20-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/20-790x510.jpg",
                    "https://martfury.test/storage/products/20-1-790x510.jpg",
                    "https://martfury.test/storage/products/20-2-790x510.jpg",
                    "https://martfury.test/storage/products/20-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/20-300x300.jpg",
                    "https://martfury.test/storage/products/20-1-300x300.jpg",
                    "https://martfury.test/storage/products/20-2-300x300.jpg",
                    "https://martfury.test/storage/products/20-3-300x300.jpg"
                ]
            },
            "weight": 548,
            "height": 10,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/20-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 21,
            "slug": "mvmth-classical-leather-watch-in-black-digital",
            "name": "MVMTH Classical Leather Watch In Black (Digital)",
            "sku": "SW-148-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 19,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 833,
            "price_formatted": "$833.00",
            "original_price": 833,
            "original_price_formatted": "$833.00",
            "reviews_avg": 2.4,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/21.jpg",
                    "https://martfury.test/storage/products/21-1.jpg",
                    "https://martfury.test/storage/products/21-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/21-150x150.jpg",
                    "https://martfury.test/storage/products/21-1-150x150.jpg",
                    "https://martfury.test/storage/products/21-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/21-790x510.jpg",
                    "https://martfury.test/storage/products/21-1-790x510.jpg",
                    "https://martfury.test/storage/products/21-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/21-300x300.jpg",
                    "https://martfury.test/storage/products/21-1-300x300.jpg",
                    "https://martfury.test/storage/products/21-2-300x300.jpg"
                ]
            },
            "weight": 620,
            "height": 18,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/21-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 22,
            "slug": "baxter-care-hair-kit-for-bearded-mens",
            "name": "Baxter Care Hair Kit For Bearded Mens",
            "sku": "SW-141-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 433,
            "price_formatted": "$433.00",
            "original_price": 433,
            "original_price_formatted": "$433.00",
            "reviews_avg": 2.6,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/22.jpg",
                    "https://martfury.test/storage/products/22-1.jpg",
                    "https://martfury.test/storage/products/22-2.jpg",
                    "https://martfury.test/storage/products/22-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/22-150x150.jpg",
                    "https://martfury.test/storage/products/22-1-150x150.jpg",
                    "https://martfury.test/storage/products/22-2-150x150.jpg",
                    "https://martfury.test/storage/products/22-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/22-790x510.jpg",
                    "https://martfury.test/storage/products/22-1-790x510.jpg",
                    "https://martfury.test/storage/products/22-2-790x510.jpg",
                    "https://martfury.test/storage/products/22-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/22-300x300.jpg",
                    "https://martfury.test/storage/products/22-1-300x300.jpg",
                    "https://martfury.test/storage/products/22-2-300x300.jpg",
                    "https://martfury.test/storage/products/22-3-300x300.jpg"
                ]
            },
            "weight": 567,
            "height": 11,
            "wide": 17,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/22-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 23,
            "slug": "ciate-palemore-lipstick-bold-red-color",
            "name": "Ciate Palemore Lipstick Bold Red Color",
            "sku": "SW-114-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 678,
            "price_formatted": "$678.00",
            "original_price": 678,
            "original_price_formatted": "$678.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/23.jpg",
                    "https://martfury.test/storage/products/23-1.jpg",
                    "https://martfury.test/storage/products/23-2.jpg",
                    "https://martfury.test/storage/products/23-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/23-150x150.jpg",
                    "https://martfury.test/storage/products/23-1-150x150.jpg",
                    "https://martfury.test/storage/products/23-2-150x150.jpg",
                    "https://martfury.test/storage/products/23-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/23-790x510.jpg",
                    "https://martfury.test/storage/products/23-1-790x510.jpg",
                    "https://martfury.test/storage/products/23-2-790x510.jpg",
                    "https://martfury.test/storage/products/23-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/23-300x300.jpg",
                    "https://martfury.test/storage/products/23-1-300x300.jpg",
                    "https://martfury.test/storage/products/23-2-300x300.jpg",
                    "https://martfury.test/storage/products/23-3-300x300.jpg"
                ]
            },
            "weight": 579,
            "height": 15,
            "wide": 13,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/23-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/ecommerce/brands/1/products?page=1",
        "last": "https://martfury.test/api/v1/ecommerce/brands/1/products?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/ecommerce/brands/1/products?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/ecommerce/brands/1/products",
        "per_page": 42,
        "to": 23,
        "total": 23
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/ecommerce/brands/{id}/products

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the brand. Example: 1

Orders

Get list of orders by customer

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/orders" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/orders"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "error": true,
    "data": null,
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/ecommerce/orders

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Product Categories

Get list of product categories

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/product-categories" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"is_featured\": false
}"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/product-categories"
);

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

let body = {
    "is_featured": false
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 37
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 1,
            "name": "Hot Promotions",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 0,
            "slug": "hot-promotions",
            "image_with_sizes": null
        },
        {
            "id": 3,
            "name": "Consumer Electronic",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 2,
            "slug": "consumer-electronic",
            "image_with_sizes": null
        },
        {
            "id": 4,
            "name": "Home Audio & Theaters",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "home-audio-theaters",
            "image_with_sizes": null
        },
        {
            "id": 13,
            "name": "Digital Cables",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 12,
            "slug": "digital-cables",
            "image_with_sizes": null
        },
        {
            "id": 18,
            "name": "Computer & Technologies",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 17,
            "slug": "computer-technologies",
            "image_with_sizes": null
        },
        {
            "id": 19,
            "name": "Computer & Tablets",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 18,
            "slug": "computer-tablets",
            "image_with_sizes": null
        },
        {
            "id": 24,
            "name": "Drive & Storages",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 23,
            "slug": "drive-storages",
            "image_with_sizes": null
        },
        {
            "id": 5,
            "name": "TV & Videos",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "tv-videos",
            "image_with_sizes": null
        },
        {
            "id": 12,
            "name": "Accessories & Parts",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 2,
            "slug": "accessories-parts",
            "image_with_sizes": null
        },
        {
            "id": 14,
            "name": "Audio & Video Cables",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 12,
            "slug": "audio-video-cables",
            "image_with_sizes": null
        },
        {
            "id": 20,
            "name": "Laptop",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 18,
            "slug": "laptop",
            "image_with_sizes": null
        },
        {
            "id": 23,
            "name": "Networking",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 17,
            "slug": "networking",
            "image_with_sizes": null
        },
        {
            "id": 25,
            "name": "Gaming Laptop",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 23,
            "slug": "gaming-laptop",
            "image_with_sizes": null
        },
        {
            "id": 6,
            "name": "Camera, Photos & Videos",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "camera-photos-videos",
            "image_with_sizes": null
        },
        {
            "id": 15,
            "name": "Batteries",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 12,
            "slug": "batteries",
            "image_with_sizes": null
        },
        {
            "id": 21,
            "name": "Monitors",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 18,
            "slug": "monitors",
            "image_with_sizes": null
        },
        {
            "id": 26,
            "name": "Security & Protection",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 23,
            "slug": "security-protection",
            "image_with_sizes": null
        },
        {
            "id": 7,
            "name": "Cellphones & Accessories",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "cellphones-accessories",
            "image_with_sizes": null
        },
        {
            "id": 22,
            "name": "Computer Components",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 18,
            "slug": "computer-components",
            "image_with_sizes": null
        },
        {
            "id": 27,
            "name": "Accessories",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 23,
            "slug": "accessories",
            "image_with_sizes": null
        },
        {
            "id": 8,
            "name": "Headphones",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "headphones",
            "image_with_sizes": null
        },
        {
            "id": 9,
            "name": "Videos games",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "videos-games",
            "image_with_sizes": null
        },
        {
            "id": 10,
            "name": "Wireless Speakers",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "wireless-speakers",
            "image_with_sizes": null
        },
        {
            "id": 11,
            "name": "Office Electronic",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 3,
            "slug": "office-electronic",
            "image_with_sizes": null
        },
        {
            "id": 33,
            "name": "Babies & Moms",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 0,
            "slug": "babies-moms",
            "image_with_sizes": null
        },
        {
            "id": 34,
            "name": "Sport & Outdoor",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 0,
            "slug": "sport-outdoor",
            "image_with_sizes": null
        },
        {
            "id": 35,
            "name": "Books & Office",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 0,
            "slug": "books-office",
            "image_with_sizes": null
        },
        {
            "id": 36,
            "name": "Cars & Motorcycles",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 0,
            "slug": "cars-motorcycles",
            "image_with_sizes": null
        },
        {
            "id": 37,
            "name": "Home Improvements",
            "icon": null,
            "icon_image": null,
            "is_featured": 0,
            "parent_id": 0,
            "slug": "home-improvements",
            "image_with_sizes": null
        }
    ],
    "error": false,
    "message": null
}
 

Request      

GET api/v1/ecommerce/product-categories

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Query Parameters

categories   string  optional  

nullable array List of category IDs if you need filter by categories, (e.g. [1,2,3]).

page   integer  optional  

Page number. Default: 1.

per_page   integer  optional  

Number of items per page. Default: 16.

Body Parameters

categories   string[]  optional  

The id of an existing record in the ec_product_categories table.

is_featured   boolean  optional  

Example: false

Get product category details by slug

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/product-categories/iste" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/product-categories/iste"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 36
access-control-allow-origin: *
 

{
    "message": "",
    "exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
    "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
    "line": 1249,
    "trace": [
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 45,
            "function": "abort",
            "class": "Illuminate\\Foundation\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 86,
            "function": "abort"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/plugins/ecommerce/src/Http/Controllers/API/ProductCategoryController.php",
            "line": 66,
            "function": "abort_unless"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
            "line": 54,
            "function": "show",
            "class": "Botble\\Ecommerce\\Http\\Controllers\\API\\ProductCategoryController",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
            "line": 43,
            "function": "callAction",
            "class": "Illuminate\\Routing\\Controller",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 260,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\ControllerDispatcher",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 205,
            "function": "runController",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 806,
            "function": "run",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Routing\\{closure}",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Http/Middleware/ForceJsonResponseMiddleware.php",
            "line": 14,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\Api\\Http\\Middleware\\ForceJsonResponseMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
            "line": 50,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 159,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 135,
            "function": "handleRequest",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 87,
            "function": "handleRequestUsingNamedLimiter",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 807,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 784,
            "function": "runRouteWithinStack",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 748,
            "function": "runRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 737,
            "function": "dispatchToRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 200,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Foundation\\Http\\{closure}",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/core/js-validation/src/RemoteValidationMiddleware.php",
            "line": 43,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\JsValidation\\RemoteValidationMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php",
            "line": 59,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Barryvdh\\Debugbar\\Middleware\\InjectDebugbar",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
            "line": 31,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
            "line": 40,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
            "line": 27,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
            "line": 99,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
            "line": 62,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\HandleCors",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
            "line": 39,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\TrustProxies",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 175,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 144,
            "function": "sendRequestThroughRouter",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 310,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 298,
            "function": "callLaravelOrLumenRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 91,
            "function": "makeApiCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 44,
            "function": "makeResponseCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 35,
            "function": "makeResponseCallIfConditionsPass",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 237,
            "function": "__invoke",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 166,
            "function": "iterateThroughStrategies",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 95,
            "function": "fetchResponses",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 125,
            "function": "processRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 72,
            "function": "extractEndpointsInfoFromLaravelApp",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 50,
            "function": "extractEndpointsInfoAndWriteToDisk",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
            "line": 53,
            "function": "get",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 68,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 28,
            "function": "runCommand",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Commands/GenerateDocumentationCommand.php",
            "line": 17,
            "function": "call",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Botble\\Api\\Commands\\GenerateDocumentationCommand",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 1096,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 324,
            "function": "doRunCommand",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 175,
            "function": "doRun",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
            "line": 201,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/artisan",
            "line": 17,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Console\\Kernel",
            "type": "->"
        }
    ]
}
 

Request      

GET api/v1/ecommerce/product-categories/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the product category. Example: iste

Get products by category

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/product-categories/1/products" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/product-categories/1/products"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 35
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 1,
            "slug": "dual-camera-20mp-digital",
            "name": "Dual Camera 20MP (Digital)",
            "sku": "SW-118-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 41.73,
            "price_formatted": "$41.73",
            "original_price": 80.25,
            "original_price_formatted": "$80.25",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/1-300x300.jpg"
                ]
            },
            "weight": 848,
            "height": 19,
            "wide": 20,
            "length": 17,
            "image_url": "https://martfury.test/storage/products/1-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 2,
            "slug": "smart-watches",
            "name": "Smart Watches",
            "sku": "SW-104-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 11,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 12.15,
            "price_formatted": "$12.15",
            "original_price": 40.5,
            "original_price_formatted": "$40.50",
            "reviews_avg": 3.2,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/2.jpg",
                    "https://martfury.test/storage/products/2-1.jpg",
                    "https://martfury.test/storage/products/2-2.jpg",
                    "https://martfury.test/storage/products/2-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/2-150x150.jpg",
                    "https://martfury.test/storage/products/2-1-150x150.jpg",
                    "https://martfury.test/storage/products/2-2-150x150.jpg",
                    "https://martfury.test/storage/products/2-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/2-790x510.jpg",
                    "https://martfury.test/storage/products/2-1-790x510.jpg",
                    "https://martfury.test/storage/products/2-2-790x510.jpg",
                    "https://martfury.test/storage/products/2-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/2-300x300.jpg",
                    "https://martfury.test/storage/products/2-1-300x300.jpg",
                    "https://martfury.test/storage/products/2-2-300x300.jpg",
                    "https://martfury.test/storage/products/2-3-300x300.jpg"
                ]
            },
            "weight": 651,
            "height": 19,
            "wide": 20,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/2-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 3,
            "slug": "beat-headphone",
            "name": "Beat Headphone",
            "sku": "SW-154-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 16,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 10.6,
            "price_formatted": "$10.60",
            "original_price": 20,
            "original_price_formatted": "$20.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/3-300x300.jpg"
                ]
            },
            "weight": 629,
            "height": 12,
            "wide": 14,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/3-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 4,
            "slug": "red-black-headphone",
            "name": "Red & Black Headphone",
            "sku": "SW-129-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 317.034,
            "price_formatted": "$317.03",
            "original_price": 515,
            "original_price_formatted": "$515.00",
            "reviews_avg": 3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/4.jpg",
                    "https://martfury.test/storage/products/4-1.jpg",
                    "https://martfury.test/storage/products/4-2.jpg",
                    "https://martfury.test/storage/products/4-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/4-150x150.jpg",
                    "https://martfury.test/storage/products/4-1-150x150.jpg",
                    "https://martfury.test/storage/products/4-2-150x150.jpg",
                    "https://martfury.test/storage/products/4-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/4-790x510.jpg",
                    "https://martfury.test/storage/products/4-1-790x510.jpg",
                    "https://martfury.test/storage/products/4-2-790x510.jpg",
                    "https://martfury.test/storage/products/4-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/4-300x300.jpg",
                    "https://martfury.test/storage/products/4-1-300x300.jpg",
                    "https://martfury.test/storage/products/4-2-300x300.jpg",
                    "https://martfury.test/storage/products/4-3-300x300.jpg"
                ]
            },
            "weight": 865,
            "height": 19,
            "wide": 15,
            "length": 20,
            "image_url": "https://martfury.test/storage/products/4-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 5,
            "slug": "smart-watch-external-digital",
            "name": "Smart Watch External (Digital)",
            "sku": "SW-104-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 376.2,
            "price_formatted": "$376.20",
            "original_price": 836,
            "original_price_formatted": "$836.00",
            "reviews_avg": 3.2,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/5.jpg",
                    "https://martfury.test/storage/products/5-1.jpg",
                    "https://martfury.test/storage/products/5-2.jpg",
                    "https://martfury.test/storage/products/5-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/5-150x150.jpg",
                    "https://martfury.test/storage/products/5-1-150x150.jpg",
                    "https://martfury.test/storage/products/5-2-150x150.jpg",
                    "https://martfury.test/storage/products/5-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/5-790x510.jpg",
                    "https://martfury.test/storage/products/5-1-790x510.jpg",
                    "https://martfury.test/storage/products/5-2-790x510.jpg",
                    "https://martfury.test/storage/products/5-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/5-300x300.jpg",
                    "https://martfury.test/storage/products/5-1-300x300.jpg",
                    "https://martfury.test/storage/products/5-2-300x300.jpg",
                    "https://martfury.test/storage/products/5-3-300x300.jpg"
                ]
            },
            "weight": 675,
            "height": 17,
            "wide": 16,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/5-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 6,
            "slug": "nikon-hd-camera",
            "name": "Nikon HD camera",
            "sku": "SW-125-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 18,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 153.6,
            "price_formatted": "$153.60",
            "original_price": 480,
            "original_price_formatted": "$480.00",
            "reviews_avg": 2.7,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/6.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/6-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/6-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/6-300x300.jpg"
                ]
            },
            "weight": 886,
            "height": 17,
            "wide": 11,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/6-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 7,
            "slug": "audio-equipment",
            "name": "Audio Equipment",
            "sku": "SW-149-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 17,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 455.84,
            "price_formatted": "$455.84",
            "original_price": 592,
            "original_price_formatted": "$592.00",
            "reviews_avg": 2.7,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/7.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/7-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/7-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/7-300x300.jpg"
                ]
            },
            "weight": 690,
            "height": 16,
            "wide": 19,
            "length": 17,
            "image_url": "https://martfury.test/storage/products/7-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 8,
            "slug": "smart-televisions",
            "name": "Smart Televisions",
            "sku": "SW-150-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 19,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 375.1664,
            "price_formatted": "$375.17",
            "original_price": 1204,
            "original_price_formatted": "$1,204.00",
            "reviews_avg": 3,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/8.jpg",
                    "https://martfury.test/storage/products/8-1.jpg",
                    "https://martfury.test/storage/products/8-2.jpg",
                    "https://martfury.test/storage/products/8-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/8-150x150.jpg",
                    "https://martfury.test/storage/products/8-1-150x150.jpg",
                    "https://martfury.test/storage/products/8-2-150x150.jpg",
                    "https://martfury.test/storage/products/8-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/8-790x510.jpg",
                    "https://martfury.test/storage/products/8-1-790x510.jpg",
                    "https://martfury.test/storage/products/8-2-790x510.jpg",
                    "https://martfury.test/storage/products/8-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/8-300x300.jpg",
                    "https://martfury.test/storage/products/8-1-300x300.jpg",
                    "https://martfury.test/storage/products/8-2-300x300.jpg",
                    "https://martfury.test/storage/products/8-3-300x300.jpg"
                ]
            },
            "weight": 599,
            "height": 16,
            "wide": 19,
            "length": 15,
            "image_url": "https://martfury.test/storage/products/8-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 9,
            "slug": "samsung-smart-phone-digital",
            "name": "Samsung Smart Phone (Digital)",
            "sku": "SW-155-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 339.69,
            "price_formatted": "$339.69",
            "original_price": 507,
            "original_price_formatted": "$507.00",
            "reviews_avg": 2.6,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/9.jpg",
                    "https://martfury.test/storage/products/9-1.jpg",
                    "https://martfury.test/storage/products/9-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/9-150x150.jpg",
                    "https://martfury.test/storage/products/9-1-150x150.jpg",
                    "https://martfury.test/storage/products/9-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/9-790x510.jpg",
                    "https://martfury.test/storage/products/9-1-790x510.jpg",
                    "https://martfury.test/storage/products/9-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/9-300x300.jpg",
                    "https://martfury.test/storage/products/9-1-300x300.jpg",
                    "https://martfury.test/storage/products/9-2-300x300.jpg"
                ]
            },
            "weight": 575,
            "height": 10,
            "wide": 12,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/9-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 10,
            "slug": "herschel-leather-duffle-bag-in-brown-color",
            "name": "Herschel Leather Duffle Bag In Brown Color",
            "sku": "SW-145-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 504.66,
            "price_formatted": "$504.66",
            "original_price": 1294,
            "original_price_formatted": "$1,294.00",
            "reviews_avg": 2.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/10.jpg",
                    "https://martfury.test/storage/products/10-1.jpg",
                    "https://martfury.test/storage/products/10-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/10-150x150.jpg",
                    "https://martfury.test/storage/products/10-1-150x150.jpg",
                    "https://martfury.test/storage/products/10-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/10-790x510.jpg",
                    "https://martfury.test/storage/products/10-1-790x510.jpg",
                    "https://martfury.test/storage/products/10-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/10-300x300.jpg",
                    "https://martfury.test/storage/products/10-1-300x300.jpg",
                    "https://martfury.test/storage/products/10-2-300x300.jpg"
                ]
            },
            "weight": 574,
            "height": 11,
            "wide": 16,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/10-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 11,
            "slug": "xbox-one-wireless-controller-black-color",
            "name": "Xbox One Wireless Controller Black Color",
            "sku": "SW-140-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1130,
            "price_formatted": "$1,130.00",
            "original_price": 1130,
            "original_price_formatted": "$1,130.00",
            "reviews_avg": 2.7777777777777777,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/11.jpg",
                    "https://martfury.test/storage/products/11-1.jpg",
                    "https://martfury.test/storage/products/11-2.jpg",
                    "https://martfury.test/storage/products/11-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/11-150x150.jpg",
                    "https://martfury.test/storage/products/11-1-150x150.jpg",
                    "https://martfury.test/storage/products/11-2-150x150.jpg",
                    "https://martfury.test/storage/products/11-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/11-790x510.jpg",
                    "https://martfury.test/storage/products/11-1-790x510.jpg",
                    "https://martfury.test/storage/products/11-2-790x510.jpg",
                    "https://martfury.test/storage/products/11-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/11-300x300.jpg",
                    "https://martfury.test/storage/products/11-1-300x300.jpg",
                    "https://martfury.test/storage/products/11-2-300x300.jpg",
                    "https://martfury.test/storage/products/11-3-300x300.jpg"
                ]
            },
            "weight": 786,
            "height": 17,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/11-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 12,
            "slug": "epsion-plaster-printer",
            "name": "EPSION Plaster Printer",
            "sku": "SW-179-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 499.5,
            "price_formatted": "$499.50",
            "original_price": 555,
            "original_price_formatted": "$555.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/12.jpg",
                    "https://martfury.test/storage/products/12-1.jpg",
                    "https://martfury.test/storage/products/12-2.jpg",
                    "https://martfury.test/storage/products/12-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/12-150x150.jpg",
                    "https://martfury.test/storage/products/12-1-150x150.jpg",
                    "https://martfury.test/storage/products/12-2-150x150.jpg",
                    "https://martfury.test/storage/products/12-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/12-790x510.jpg",
                    "https://martfury.test/storage/products/12-1-790x510.jpg",
                    "https://martfury.test/storage/products/12-2-790x510.jpg",
                    "https://martfury.test/storage/products/12-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/12-300x300.jpg",
                    "https://martfury.test/storage/products/12-1-300x300.jpg",
                    "https://martfury.test/storage/products/12-2-300x300.jpg",
                    "https://martfury.test/storage/products/12-3-300x300.jpg"
                ]
            },
            "weight": 883,
            "height": 16,
            "wide": 18,
            "length": 19,
            "image_url": "https://martfury.test/storage/products/12-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 13,
            "slug": "sound-intone-i65-earphone-white-version-digital",
            "name": "Sound Intone I65 Earphone White Version (Digital)",
            "sku": "SW-158-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 571,
            "price_formatted": "$571.00",
            "original_price": 571,
            "original_price_formatted": "$571.00",
            "reviews_avg": 3.3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/13.jpg",
                    "https://martfury.test/storage/products/13-1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/13-150x150.jpg",
                    "https://martfury.test/storage/products/13-1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/13-790x510.jpg",
                    "https://martfury.test/storage/products/13-1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/13-300x300.jpg",
                    "https://martfury.test/storage/products/13-1-300x300.jpg"
                ]
            },
            "weight": 844,
            "height": 12,
            "wide": 13,
            "length": 20,
            "image_url": "https://martfury.test/storage/products/13-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 14,
            "slug": "bo-play-mini-bluetooth-speaker",
            "name": "B&O Play Mini Bluetooth Speaker",
            "sku": "SW-103-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 583,
            "price_formatted": "$583.00",
            "original_price": 583,
            "original_price_formatted": "$583.00",
            "reviews_avg": 3.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/14.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/14-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/14-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/14-300x300.jpg"
                ]
            },
            "weight": 580,
            "height": 14,
            "wide": 19,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/14-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 15,
            "slug": "apple-macbook-air-retina-133-inch-laptop",
            "name": "Apple MacBook Air Retina 13.3-Inch Laptop",
            "sku": "SW-130-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 17,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 586,
            "price_formatted": "$586.00",
            "original_price": 586,
            "original_price_formatted": "$586.00",
            "reviews_avg": 3.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/15.jpg",
                    "https://martfury.test/storage/products/15-1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/15-150x150.jpg",
                    "https://martfury.test/storage/products/15-1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/15-790x510.jpg",
                    "https://martfury.test/storage/products/15-1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/15-300x300.jpg",
                    "https://martfury.test/storage/products/15-1-300x300.jpg"
                ]
            },
            "weight": 829,
            "height": 10,
            "wide": 14,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/15-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 16,
            "slug": "apple-macbook-air-retina-12-inch-laptop",
            "name": "Apple MacBook Air Retina 12-Inch Laptop",
            "sku": "SW-197-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 393.47,
            "price_formatted": "$393.47",
            "original_price": 511,
            "original_price_formatted": "$511.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/16.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/16-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/16-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/16-300x300.jpg"
                ]
            },
            "weight": 893,
            "height": 19,
            "wide": 20,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/16-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 17,
            "slug": "samsung-gear-vr-virtual-reality-headset-digital",
            "name": "Samsung Gear VR Virtual Reality Headset (Digital)",
            "sku": "SW-116-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 532,
            "price_formatted": "$532.00",
            "original_price": 532,
            "original_price_formatted": "$532.00",
            "reviews_avg": 3.8,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/17.jpg",
                    "https://martfury.test/storage/products/17-1.jpg",
                    "https://martfury.test/storage/products/17-2.jpg",
                    "https://martfury.test/storage/products/17-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/17-150x150.jpg",
                    "https://martfury.test/storage/products/17-1-150x150.jpg",
                    "https://martfury.test/storage/products/17-2-150x150.jpg",
                    "https://martfury.test/storage/products/17-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/17-790x510.jpg",
                    "https://martfury.test/storage/products/17-1-790x510.jpg",
                    "https://martfury.test/storage/products/17-2-790x510.jpg",
                    "https://martfury.test/storage/products/17-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/17-300x300.jpg",
                    "https://martfury.test/storage/products/17-1-300x300.jpg",
                    "https://martfury.test/storage/products/17-2-300x300.jpg",
                    "https://martfury.test/storage/products/17-3-300x300.jpg"
                ]
            },
            "weight": 837,
            "height": 17,
            "wide": 16,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/17-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 18,
            "slug": "aveeno-moisturizing-body-shower-450ml",
            "name": "Aveeno Moisturizing Body Shower 450ml",
            "sku": "SW-180-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 11,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1037,
            "price_formatted": "$1,037.00",
            "original_price": 1037,
            "original_price_formatted": "$1,037.00",
            "reviews_avg": 2.9,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/18.jpg",
                    "https://martfury.test/storage/products/18-1.jpg",
                    "https://martfury.test/storage/products/18-2.jpg",
                    "https://martfury.test/storage/products/18-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/18-150x150.jpg",
                    "https://martfury.test/storage/products/18-1-150x150.jpg",
                    "https://martfury.test/storage/products/18-2-150x150.jpg",
                    "https://martfury.test/storage/products/18-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/18-790x510.jpg",
                    "https://martfury.test/storage/products/18-1-790x510.jpg",
                    "https://martfury.test/storage/products/18-2-790x510.jpg",
                    "https://martfury.test/storage/products/18-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/18-300x300.jpg",
                    "https://martfury.test/storage/products/18-1-300x300.jpg",
                    "https://martfury.test/storage/products/18-2-300x300.jpg",
                    "https://martfury.test/storage/products/18-3-300x300.jpg"
                ]
            },
            "weight": 634,
            "height": 18,
            "wide": 17,
            "length": 14,
            "image_url": "https://martfury.test/storage/products/18-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 19,
            "slug": "nyx-beauty-couton-pallete-makeup-12",
            "name": "NYX Beauty Couton Pallete Makeup 12",
            "sku": "SW-148-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1089,
            "price_formatted": "$1,089.00",
            "original_price": 1089,
            "original_price_formatted": "$1,089.00",
            "reviews_avg": 2.7777777777777777,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/19.jpg",
                    "https://martfury.test/storage/products/19-1.jpg",
                    "https://martfury.test/storage/products/19-2.jpg",
                    "https://martfury.test/storage/products/19-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/19-150x150.jpg",
                    "https://martfury.test/storage/products/19-1-150x150.jpg",
                    "https://martfury.test/storage/products/19-2-150x150.jpg",
                    "https://martfury.test/storage/products/19-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/19-790x510.jpg",
                    "https://martfury.test/storage/products/19-1-790x510.jpg",
                    "https://martfury.test/storage/products/19-2-790x510.jpg",
                    "https://martfury.test/storage/products/19-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/19-300x300.jpg",
                    "https://martfury.test/storage/products/19-1-300x300.jpg",
                    "https://martfury.test/storage/products/19-2-300x300.jpg",
                    "https://martfury.test/storage/products/19-3-300x300.jpg"
                ]
            },
            "weight": 575,
            "height": 15,
            "wide": 14,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/19-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 20,
            "slug": "nyx-beauty-couton-pallete-makeup-12",
            "name": "NYX Beauty Couton Pallete Makeup 12",
            "sku": "SW-126-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 753.48,
            "price_formatted": "$753.48",
            "original_price": 897,
            "original_price_formatted": "$897.00",
            "reviews_avg": 3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/20.jpg",
                    "https://martfury.test/storage/products/20-1.jpg",
                    "https://martfury.test/storage/products/20-2.jpg",
                    "https://martfury.test/storage/products/20-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/20-150x150.jpg",
                    "https://martfury.test/storage/products/20-1-150x150.jpg",
                    "https://martfury.test/storage/products/20-2-150x150.jpg",
                    "https://martfury.test/storage/products/20-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/20-790x510.jpg",
                    "https://martfury.test/storage/products/20-1-790x510.jpg",
                    "https://martfury.test/storage/products/20-2-790x510.jpg",
                    "https://martfury.test/storage/products/20-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/20-300x300.jpg",
                    "https://martfury.test/storage/products/20-1-300x300.jpg",
                    "https://martfury.test/storage/products/20-2-300x300.jpg",
                    "https://martfury.test/storage/products/20-3-300x300.jpg"
                ]
            },
            "weight": 548,
            "height": 10,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/20-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 21,
            "slug": "mvmth-classical-leather-watch-in-black-digital",
            "name": "MVMTH Classical Leather Watch In Black (Digital)",
            "sku": "SW-148-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 19,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 833,
            "price_formatted": "$833.00",
            "original_price": 833,
            "original_price_formatted": "$833.00",
            "reviews_avg": 2.4,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/21.jpg",
                    "https://martfury.test/storage/products/21-1.jpg",
                    "https://martfury.test/storage/products/21-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/21-150x150.jpg",
                    "https://martfury.test/storage/products/21-1-150x150.jpg",
                    "https://martfury.test/storage/products/21-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/21-790x510.jpg",
                    "https://martfury.test/storage/products/21-1-790x510.jpg",
                    "https://martfury.test/storage/products/21-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/21-300x300.jpg",
                    "https://martfury.test/storage/products/21-1-300x300.jpg",
                    "https://martfury.test/storage/products/21-2-300x300.jpg"
                ]
            },
            "weight": 620,
            "height": 18,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/21-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 22,
            "slug": "baxter-care-hair-kit-for-bearded-mens",
            "name": "Baxter Care Hair Kit For Bearded Mens",
            "sku": "SW-141-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 433,
            "price_formatted": "$433.00",
            "original_price": 433,
            "original_price_formatted": "$433.00",
            "reviews_avg": 2.6,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/22.jpg",
                    "https://martfury.test/storage/products/22-1.jpg",
                    "https://martfury.test/storage/products/22-2.jpg",
                    "https://martfury.test/storage/products/22-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/22-150x150.jpg",
                    "https://martfury.test/storage/products/22-1-150x150.jpg",
                    "https://martfury.test/storage/products/22-2-150x150.jpg",
                    "https://martfury.test/storage/products/22-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/22-790x510.jpg",
                    "https://martfury.test/storage/products/22-1-790x510.jpg",
                    "https://martfury.test/storage/products/22-2-790x510.jpg",
                    "https://martfury.test/storage/products/22-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/22-300x300.jpg",
                    "https://martfury.test/storage/products/22-1-300x300.jpg",
                    "https://martfury.test/storage/products/22-2-300x300.jpg",
                    "https://martfury.test/storage/products/22-3-300x300.jpg"
                ]
            },
            "weight": 567,
            "height": 11,
            "wide": 17,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/22-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 23,
            "slug": "ciate-palemore-lipstick-bold-red-color",
            "name": "Ciate Palemore Lipstick Bold Red Color",
            "sku": "SW-114-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 678,
            "price_formatted": "$678.00",
            "original_price": 678,
            "original_price_formatted": "$678.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/23.jpg",
                    "https://martfury.test/storage/products/23-1.jpg",
                    "https://martfury.test/storage/products/23-2.jpg",
                    "https://martfury.test/storage/products/23-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/23-150x150.jpg",
                    "https://martfury.test/storage/products/23-1-150x150.jpg",
                    "https://martfury.test/storage/products/23-2-150x150.jpg",
                    "https://martfury.test/storage/products/23-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/23-790x510.jpg",
                    "https://martfury.test/storage/products/23-1-790x510.jpg",
                    "https://martfury.test/storage/products/23-2-790x510.jpg",
                    "https://martfury.test/storage/products/23-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/23-300x300.jpg",
                    "https://martfury.test/storage/products/23-1-300x300.jpg",
                    "https://martfury.test/storage/products/23-2-300x300.jpg",
                    "https://martfury.test/storage/products/23-3-300x300.jpg"
                ]
            },
            "weight": 579,
            "height": 15,
            "wide": 13,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/23-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/ecommerce/product-categories/1/products?page=1",
        "last": "https://martfury.test/api/v1/ecommerce/product-categories/1/products?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/ecommerce/product-categories/1/products?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/ecommerce/product-categories/1/products",
        "per_page": 42,
        "to": 23,
        "total": 23
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/ecommerce/product-categories/{id}/products

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

id   integer   

The ID of the product category. Example: 1

Products

Get list of products

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/products" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/products"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (200):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 41
access-control-allow-origin: *
 

{
    "data": [
        {
            "id": 1,
            "slug": "dual-camera-20mp-digital",
            "name": "Dual Camera 20MP (Digital)",
            "sku": "SW-118-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 41.73,
            "price_formatted": "$41.73",
            "original_price": 80.25,
            "original_price_formatted": "$80.25",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/1-300x300.jpg"
                ]
            },
            "weight": 848,
            "height": 19,
            "wide": 20,
            "length": 17,
            "image_url": "https://martfury.test/storage/products/1-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 2,
            "slug": "smart-watches",
            "name": "Smart Watches",
            "sku": "SW-104-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 11,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 12.15,
            "price_formatted": "$12.15",
            "original_price": 40.5,
            "original_price_formatted": "$40.50",
            "reviews_avg": 3.2,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/2.jpg",
                    "https://martfury.test/storage/products/2-1.jpg",
                    "https://martfury.test/storage/products/2-2.jpg",
                    "https://martfury.test/storage/products/2-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/2-150x150.jpg",
                    "https://martfury.test/storage/products/2-1-150x150.jpg",
                    "https://martfury.test/storage/products/2-2-150x150.jpg",
                    "https://martfury.test/storage/products/2-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/2-790x510.jpg",
                    "https://martfury.test/storage/products/2-1-790x510.jpg",
                    "https://martfury.test/storage/products/2-2-790x510.jpg",
                    "https://martfury.test/storage/products/2-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/2-300x300.jpg",
                    "https://martfury.test/storage/products/2-1-300x300.jpg",
                    "https://martfury.test/storage/products/2-2-300x300.jpg",
                    "https://martfury.test/storage/products/2-3-300x300.jpg"
                ]
            },
            "weight": 651,
            "height": 19,
            "wide": 20,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/2-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 3,
            "slug": "beat-headphone",
            "name": "Beat Headphone",
            "sku": "SW-154-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 16,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 10.6,
            "price_formatted": "$10.60",
            "original_price": 20,
            "original_price_formatted": "$20.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/3-300x300.jpg"
                ]
            },
            "weight": 629,
            "height": 12,
            "wide": 14,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/3-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 4,
            "slug": "red-black-headphone",
            "name": "Red & Black Headphone",
            "sku": "SW-129-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 317.034,
            "price_formatted": "$317.03",
            "original_price": 515,
            "original_price_formatted": "$515.00",
            "reviews_avg": 3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/4.jpg",
                    "https://martfury.test/storage/products/4-1.jpg",
                    "https://martfury.test/storage/products/4-2.jpg",
                    "https://martfury.test/storage/products/4-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/4-150x150.jpg",
                    "https://martfury.test/storage/products/4-1-150x150.jpg",
                    "https://martfury.test/storage/products/4-2-150x150.jpg",
                    "https://martfury.test/storage/products/4-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/4-790x510.jpg",
                    "https://martfury.test/storage/products/4-1-790x510.jpg",
                    "https://martfury.test/storage/products/4-2-790x510.jpg",
                    "https://martfury.test/storage/products/4-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/4-300x300.jpg",
                    "https://martfury.test/storage/products/4-1-300x300.jpg",
                    "https://martfury.test/storage/products/4-2-300x300.jpg",
                    "https://martfury.test/storage/products/4-3-300x300.jpg"
                ]
            },
            "weight": 865,
            "height": 19,
            "wide": 15,
            "length": 20,
            "image_url": "https://martfury.test/storage/products/4-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 5,
            "slug": "smart-watch-external-digital",
            "name": "Smart Watch External (Digital)",
            "sku": "SW-104-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 376.2,
            "price_formatted": "$376.20",
            "original_price": 836,
            "original_price_formatted": "$836.00",
            "reviews_avg": 3.2,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/5.jpg",
                    "https://martfury.test/storage/products/5-1.jpg",
                    "https://martfury.test/storage/products/5-2.jpg",
                    "https://martfury.test/storage/products/5-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/5-150x150.jpg",
                    "https://martfury.test/storage/products/5-1-150x150.jpg",
                    "https://martfury.test/storage/products/5-2-150x150.jpg",
                    "https://martfury.test/storage/products/5-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/5-790x510.jpg",
                    "https://martfury.test/storage/products/5-1-790x510.jpg",
                    "https://martfury.test/storage/products/5-2-790x510.jpg",
                    "https://martfury.test/storage/products/5-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/5-300x300.jpg",
                    "https://martfury.test/storage/products/5-1-300x300.jpg",
                    "https://martfury.test/storage/products/5-2-300x300.jpg",
                    "https://martfury.test/storage/products/5-3-300x300.jpg"
                ]
            },
            "weight": 675,
            "height": 17,
            "wide": 16,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/5-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 6,
            "slug": "nikon-hd-camera",
            "name": "Nikon HD camera",
            "sku": "SW-125-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 18,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 153.6,
            "price_formatted": "$153.60",
            "original_price": 480,
            "original_price_formatted": "$480.00",
            "reviews_avg": 2.7,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/6.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/6-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/6-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/6-300x300.jpg"
                ]
            },
            "weight": 886,
            "height": 17,
            "wide": 11,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/6-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 7,
            "slug": "audio-equipment",
            "name": "Audio Equipment",
            "sku": "SW-149-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 17,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 455.84,
            "price_formatted": "$455.84",
            "original_price": 592,
            "original_price_formatted": "$592.00",
            "reviews_avg": 2.7,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/7.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/7-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/7-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/7-300x300.jpg"
                ]
            },
            "weight": 690,
            "height": 16,
            "wide": 19,
            "length": 17,
            "image_url": "https://martfury.test/storage/products/7-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 8,
            "slug": "smart-televisions",
            "name": "Smart Televisions",
            "sku": "SW-150-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 19,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 375.1664,
            "price_formatted": "$375.17",
            "original_price": 1204,
            "original_price_formatted": "$1,204.00",
            "reviews_avg": 3,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/8.jpg",
                    "https://martfury.test/storage/products/8-1.jpg",
                    "https://martfury.test/storage/products/8-2.jpg",
                    "https://martfury.test/storage/products/8-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/8-150x150.jpg",
                    "https://martfury.test/storage/products/8-1-150x150.jpg",
                    "https://martfury.test/storage/products/8-2-150x150.jpg",
                    "https://martfury.test/storage/products/8-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/8-790x510.jpg",
                    "https://martfury.test/storage/products/8-1-790x510.jpg",
                    "https://martfury.test/storage/products/8-2-790x510.jpg",
                    "https://martfury.test/storage/products/8-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/8-300x300.jpg",
                    "https://martfury.test/storage/products/8-1-300x300.jpg",
                    "https://martfury.test/storage/products/8-2-300x300.jpg",
                    "https://martfury.test/storage/products/8-3-300x300.jpg"
                ]
            },
            "weight": 599,
            "height": 16,
            "wide": 19,
            "length": 15,
            "image_url": "https://martfury.test/storage/products/8-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 9,
            "slug": "samsung-smart-phone-digital",
            "name": "Samsung Smart Phone (Digital)",
            "sku": "SW-155-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 339.69,
            "price_formatted": "$339.69",
            "original_price": 507,
            "original_price_formatted": "$507.00",
            "reviews_avg": 2.6,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/9.jpg",
                    "https://martfury.test/storage/products/9-1.jpg",
                    "https://martfury.test/storage/products/9-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/9-150x150.jpg",
                    "https://martfury.test/storage/products/9-1-150x150.jpg",
                    "https://martfury.test/storage/products/9-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/9-790x510.jpg",
                    "https://martfury.test/storage/products/9-1-790x510.jpg",
                    "https://martfury.test/storage/products/9-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/9-300x300.jpg",
                    "https://martfury.test/storage/products/9-1-300x300.jpg",
                    "https://martfury.test/storage/products/9-2-300x300.jpg"
                ]
            },
            "weight": 575,
            "height": 10,
            "wide": 12,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/9-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 10,
            "slug": "herschel-leather-duffle-bag-in-brown-color",
            "name": "Herschel Leather Duffle Bag In Brown Color",
            "sku": "SW-145-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 504.66,
            "price_formatted": "$504.66",
            "original_price": 1294,
            "original_price_formatted": "$1,294.00",
            "reviews_avg": 2.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/10.jpg",
                    "https://martfury.test/storage/products/10-1.jpg",
                    "https://martfury.test/storage/products/10-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/10-150x150.jpg",
                    "https://martfury.test/storage/products/10-1-150x150.jpg",
                    "https://martfury.test/storage/products/10-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/10-790x510.jpg",
                    "https://martfury.test/storage/products/10-1-790x510.jpg",
                    "https://martfury.test/storage/products/10-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/10-300x300.jpg",
                    "https://martfury.test/storage/products/10-1-300x300.jpg",
                    "https://martfury.test/storage/products/10-2-300x300.jpg"
                ]
            },
            "weight": 574,
            "height": 11,
            "wide": 16,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/10-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 11,
            "slug": "xbox-one-wireless-controller-black-color",
            "name": "Xbox One Wireless Controller Black Color",
            "sku": "SW-140-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1130,
            "price_formatted": "$1,130.00",
            "original_price": 1130,
            "original_price_formatted": "$1,130.00",
            "reviews_avg": 2.7777777777777777,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/11.jpg",
                    "https://martfury.test/storage/products/11-1.jpg",
                    "https://martfury.test/storage/products/11-2.jpg",
                    "https://martfury.test/storage/products/11-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/11-150x150.jpg",
                    "https://martfury.test/storage/products/11-1-150x150.jpg",
                    "https://martfury.test/storage/products/11-2-150x150.jpg",
                    "https://martfury.test/storage/products/11-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/11-790x510.jpg",
                    "https://martfury.test/storage/products/11-1-790x510.jpg",
                    "https://martfury.test/storage/products/11-2-790x510.jpg",
                    "https://martfury.test/storage/products/11-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/11-300x300.jpg",
                    "https://martfury.test/storage/products/11-1-300x300.jpg",
                    "https://martfury.test/storage/products/11-2-300x300.jpg",
                    "https://martfury.test/storage/products/11-3-300x300.jpg"
                ]
            },
            "weight": 786,
            "height": 17,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/11-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 12,
            "slug": "epsion-plaster-printer",
            "name": "EPSION Plaster Printer",
            "sku": "SW-179-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 13,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 499.5,
            "price_formatted": "$499.50",
            "original_price": 555,
            "original_price_formatted": "$555.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/12.jpg",
                    "https://martfury.test/storage/products/12-1.jpg",
                    "https://martfury.test/storage/products/12-2.jpg",
                    "https://martfury.test/storage/products/12-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/12-150x150.jpg",
                    "https://martfury.test/storage/products/12-1-150x150.jpg",
                    "https://martfury.test/storage/products/12-2-150x150.jpg",
                    "https://martfury.test/storage/products/12-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/12-790x510.jpg",
                    "https://martfury.test/storage/products/12-1-790x510.jpg",
                    "https://martfury.test/storage/products/12-2-790x510.jpg",
                    "https://martfury.test/storage/products/12-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/12-300x300.jpg",
                    "https://martfury.test/storage/products/12-1-300x300.jpg",
                    "https://martfury.test/storage/products/12-2-300x300.jpg",
                    "https://martfury.test/storage/products/12-3-300x300.jpg"
                ]
            },
            "weight": 883,
            "height": 16,
            "wide": 18,
            "length": 19,
            "image_url": "https://martfury.test/storage/products/12-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 13,
            "slug": "sound-intone-i65-earphone-white-version-digital",
            "name": "Sound Intone I65 Earphone White Version (Digital)",
            "sku": "SW-158-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 12,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 571,
            "price_formatted": "$571.00",
            "original_price": 571,
            "original_price_formatted": "$571.00",
            "reviews_avg": 3.3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/13.jpg",
                    "https://martfury.test/storage/products/13-1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/13-150x150.jpg",
                    "https://martfury.test/storage/products/13-1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/13-790x510.jpg",
                    "https://martfury.test/storage/products/13-1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/13-300x300.jpg",
                    "https://martfury.test/storage/products/13-1-300x300.jpg"
                ]
            },
            "weight": 844,
            "height": 12,
            "wide": 13,
            "length": 20,
            "image_url": "https://martfury.test/storage/products/13-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 14,
            "slug": "bo-play-mini-bluetooth-speaker",
            "name": "B&O Play Mini Bluetooth Speaker",
            "sku": "SW-103-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 583,
            "price_formatted": "$583.00",
            "original_price": 583,
            "original_price_formatted": "$583.00",
            "reviews_avg": 3.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/14.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/14-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/14-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/14-300x300.jpg"
                ]
            },
            "weight": 580,
            "height": 14,
            "wide": 19,
            "length": 16,
            "image_url": "https://martfury.test/storage/products/14-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 15,
            "slug": "apple-macbook-air-retina-133-inch-laptop",
            "name": "Apple MacBook Air Retina 13.3-Inch Laptop",
            "sku": "SW-130-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 17,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 586,
            "price_formatted": "$586.00",
            "original_price": 586,
            "original_price_formatted": "$586.00",
            "reviews_avg": 3.5,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/15.jpg",
                    "https://martfury.test/storage/products/15-1.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/15-150x150.jpg",
                    "https://martfury.test/storage/products/15-1-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/15-790x510.jpg",
                    "https://martfury.test/storage/products/15-1-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/15-300x300.jpg",
                    "https://martfury.test/storage/products/15-1-300x300.jpg"
                ]
            },
            "weight": 829,
            "height": 10,
            "wide": 14,
            "length": 12,
            "image_url": "https://martfury.test/storage/products/15-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 16,
            "slug": "apple-macbook-air-retina-12-inch-laptop",
            "name": "Apple MacBook Air Retina 12-Inch Laptop",
            "sku": "SW-197-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 393.47,
            "price_formatted": "$393.47",
            "original_price": 511,
            "original_price_formatted": "$511.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/16.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/16-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/16-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/16-300x300.jpg"
                ]
            },
            "weight": 893,
            "height": 19,
            "wide": 20,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/16-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 17,
            "slug": "samsung-gear-vr-virtual-reality-headset-digital",
            "name": "Samsung Gear VR Virtual Reality Headset (Digital)",
            "sku": "SW-116-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 532,
            "price_formatted": "$532.00",
            "original_price": 532,
            "original_price_formatted": "$532.00",
            "reviews_avg": 3.8,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/17.jpg",
                    "https://martfury.test/storage/products/17-1.jpg",
                    "https://martfury.test/storage/products/17-2.jpg",
                    "https://martfury.test/storage/products/17-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/17-150x150.jpg",
                    "https://martfury.test/storage/products/17-1-150x150.jpg",
                    "https://martfury.test/storage/products/17-2-150x150.jpg",
                    "https://martfury.test/storage/products/17-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/17-790x510.jpg",
                    "https://martfury.test/storage/products/17-1-790x510.jpg",
                    "https://martfury.test/storage/products/17-2-790x510.jpg",
                    "https://martfury.test/storage/products/17-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/17-300x300.jpg",
                    "https://martfury.test/storage/products/17-1-300x300.jpg",
                    "https://martfury.test/storage/products/17-2-300x300.jpg",
                    "https://martfury.test/storage/products/17-3-300x300.jpg"
                ]
            },
            "weight": 837,
            "height": 17,
            "wide": 16,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/17-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 18,
            "slug": "aveeno-moisturizing-body-shower-450ml",
            "name": "Aveeno Moisturizing Body Shower 450ml",
            "sku": "SW-180-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 11,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1037,
            "price_formatted": "$1,037.00",
            "original_price": 1037,
            "original_price_formatted": "$1,037.00",
            "reviews_avg": 2.9,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/18.jpg",
                    "https://martfury.test/storage/products/18-1.jpg",
                    "https://martfury.test/storage/products/18-2.jpg",
                    "https://martfury.test/storage/products/18-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/18-150x150.jpg",
                    "https://martfury.test/storage/products/18-1-150x150.jpg",
                    "https://martfury.test/storage/products/18-2-150x150.jpg",
                    "https://martfury.test/storage/products/18-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/18-790x510.jpg",
                    "https://martfury.test/storage/products/18-1-790x510.jpg",
                    "https://martfury.test/storage/products/18-2-790x510.jpg",
                    "https://martfury.test/storage/products/18-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/18-300x300.jpg",
                    "https://martfury.test/storage/products/18-1-300x300.jpg",
                    "https://martfury.test/storage/products/18-2-300x300.jpg",
                    "https://martfury.test/storage/products/18-3-300x300.jpg"
                ]
            },
            "weight": 634,
            "height": 18,
            "wide": 17,
            "length": 14,
            "image_url": "https://martfury.test/storage/products/18-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 19,
            "slug": "nyx-beauty-couton-pallete-makeup-12",
            "name": "NYX Beauty Couton Pallete Makeup 12",
            "sku": "SW-148-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 1089,
            "price_formatted": "$1,089.00",
            "original_price": 1089,
            "original_price_formatted": "$1,089.00",
            "reviews_avg": 2.7777777777777777,
            "reviews_count": 9,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/19.jpg",
                    "https://martfury.test/storage/products/19-1.jpg",
                    "https://martfury.test/storage/products/19-2.jpg",
                    "https://martfury.test/storage/products/19-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/19-150x150.jpg",
                    "https://martfury.test/storage/products/19-1-150x150.jpg",
                    "https://martfury.test/storage/products/19-2-150x150.jpg",
                    "https://martfury.test/storage/products/19-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/19-790x510.jpg",
                    "https://martfury.test/storage/products/19-1-790x510.jpg",
                    "https://martfury.test/storage/products/19-2-790x510.jpg",
                    "https://martfury.test/storage/products/19-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/19-300x300.jpg",
                    "https://martfury.test/storage/products/19-1-300x300.jpg",
                    "https://martfury.test/storage/products/19-2-300x300.jpg",
                    "https://martfury.test/storage/products/19-3-300x300.jpg"
                ]
            },
            "weight": 575,
            "height": 15,
            "wide": 14,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/19-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 2,
                "slug": "global-office",
                "name": "Global Office"
            }
        },
        {
            "id": 20,
            "slug": "nyx-beauty-couton-pallete-makeup-12",
            "name": "NYX Beauty Couton Pallete Makeup 12",
            "sku": "SW-126-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 14,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 753.48,
            "price_formatted": "$753.48",
            "original_price": 897,
            "original_price_formatted": "$897.00",
            "reviews_avg": 3,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/20.jpg",
                    "https://martfury.test/storage/products/20-1.jpg",
                    "https://martfury.test/storage/products/20-2.jpg",
                    "https://martfury.test/storage/products/20-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/20-150x150.jpg",
                    "https://martfury.test/storage/products/20-1-150x150.jpg",
                    "https://martfury.test/storage/products/20-2-150x150.jpg",
                    "https://martfury.test/storage/products/20-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/20-790x510.jpg",
                    "https://martfury.test/storage/products/20-1-790x510.jpg",
                    "https://martfury.test/storage/products/20-2-790x510.jpg",
                    "https://martfury.test/storage/products/20-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/20-300x300.jpg",
                    "https://martfury.test/storage/products/20-1-300x300.jpg",
                    "https://martfury.test/storage/products/20-2-300x300.jpg",
                    "https://martfury.test/storage/products/20-3-300x300.jpg"
                ]
            },
            "weight": 548,
            "height": 10,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/20-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        },
        {
            "id": 21,
            "slug": "mvmth-classical-leather-watch-in-black-digital",
            "name": "MVMTH Classical Leather Watch In Black (Digital)",
            "sku": "SW-148-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 19,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 833,
            "price_formatted": "$833.00",
            "original_price": 833,
            "original_price_formatted": "$833.00",
            "reviews_avg": 2.4,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/21.jpg",
                    "https://martfury.test/storage/products/21-1.jpg",
                    "https://martfury.test/storage/products/21-2.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/21-150x150.jpg",
                    "https://martfury.test/storage/products/21-1-150x150.jpg",
                    "https://martfury.test/storage/products/21-2-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/21-790x510.jpg",
                    "https://martfury.test/storage/products/21-1-790x510.jpg",
                    "https://martfury.test/storage/products/21-2-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/21-300x300.jpg",
                    "https://martfury.test/storage/products/21-1-300x300.jpg",
                    "https://martfury.test/storage/products/21-2-300x300.jpg"
                ]
            },
            "weight": 620,
            "height": 18,
            "wide": 16,
            "length": 13,
            "image_url": "https://martfury.test/storage/products/21-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 22,
            "slug": "baxter-care-hair-kit-for-bearded-mens",
            "name": "Baxter Care Hair Kit For Bearded Mens",
            "sku": "SW-141-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 20,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 433,
            "price_formatted": "$433.00",
            "original_price": 433,
            "original_price_formatted": "$433.00",
            "reviews_avg": 2.6,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/22.jpg",
                    "https://martfury.test/storage/products/22-1.jpg",
                    "https://martfury.test/storage/products/22-2.jpg",
                    "https://martfury.test/storage/products/22-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/22-150x150.jpg",
                    "https://martfury.test/storage/products/22-1-150x150.jpg",
                    "https://martfury.test/storage/products/22-2-150x150.jpg",
                    "https://martfury.test/storage/products/22-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/22-790x510.jpg",
                    "https://martfury.test/storage/products/22-1-790x510.jpg",
                    "https://martfury.test/storage/products/22-2-790x510.jpg",
                    "https://martfury.test/storage/products/22-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/22-300x300.jpg",
                    "https://martfury.test/storage/products/22-1-300x300.jpg",
                    "https://martfury.test/storage/products/22-2-300x300.jpg",
                    "https://martfury.test/storage/products/22-3-300x300.jpg"
                ]
            },
            "weight": 567,
            "height": 11,
            "wide": 17,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/22-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 1,
                "slug": "gopro",
                "name": "GoPro"
            }
        },
        {
            "id": 23,
            "slug": "ciate-palemore-lipstick-bold-red-color",
            "name": "Ciate Palemore Lipstick Bold Red Color",
            "sku": "SW-114-A0",
            "description": "<ul><li> Unrestrained and portable active stereo speaker</li>\n            <li> Free from the confines of wires and chords</li>\n            <li> 20 hours of portable capabilities</li>\n            <li> Double-ended Coil Cord with 3.5mm Stereo Plugs Included</li>\n            <li> 3/4″ Dome Tweeters: 2X and 4″ Woofer: 1X</li></ul>",
            "content": "<p>Short Hooded Coat features a straight body, large pockets with button flaps, ventilation air holes, and a string detail along the hemline. The style is completed with a drawstring hood, featuring Rains’ signature built-in cap. Made from waterproof, matte PU, this lightweight unisex rain jacket is an ode to nostalgia through its classic silhouette and utilitarian design details.</p>\n                                <p>- Casual unisex fit</p>\n\n                                <p>- 64% polyester, 36% polyurethane</p>\n\n                                <p>- Water column pressure: 4000 mm</p>\n\n                                <p>- Model is 187cm tall and wearing a size S / M</p>\n\n                                <p>- Unisex fit</p>\n\n                                <p>- Drawstring hood with built-in cap</p>\n\n                                <p>- Front placket with snap buttons</p>\n\n                                <p>- Ventilation under armpit</p>\n\n                                <p>- Adjustable cuffs</p>\n\n                                <p>- Double welted front pockets</p>\n\n                                <p>- Adjustable elastic string at hempen</p>\n\n                                <p>- Ultrasonically welded seams</p>\n\n                                <p>This is a unisex item, please check our clothing & footwear sizing guide for specific Rains jacket sizing information. RAINS comes from the rainy nation of Denmark at the edge of the European continent, close to the ocean and with prevailing westerly winds; all factors that contribute to an average of 121 rain days each year. Arising from these rainy weather conditions comes the attitude that a quick rain shower may be beautiful, as well as moody- but first and foremost requires the right outfit. Rains focus on the whole experience of going outside on rainy days, issuing an invitation to explore even in the most mercurial weather.</p>",
            "quantity": 10,
            "is_out_of_stock": false,
            "stock_status_label": "In stock",
            "stock_status_html": "<span class=\"text-success\">In stock</span>",
            "price": 678,
            "price_formatted": "$678.00",
            "original_price": 678,
            "original_price_formatted": "$678.00",
            "reviews_avg": 3.1,
            "reviews_count": 10,
            "image_with_sizes": {
                "origin": [
                    "https://martfury.test/storage/products/23.jpg",
                    "https://martfury.test/storage/products/23-1.jpg",
                    "https://martfury.test/storage/products/23-2.jpg",
                    "https://martfury.test/storage/products/23-3.jpg"
                ],
                "thumb": [
                    "https://martfury.test/storage/products/23-150x150.jpg",
                    "https://martfury.test/storage/products/23-1-150x150.jpg",
                    "https://martfury.test/storage/products/23-2-150x150.jpg",
                    "https://martfury.test/storage/products/23-3-150x150.jpg"
                ],
                "medium": [
                    "https://martfury.test/storage/products/23-790x510.jpg",
                    "https://martfury.test/storage/products/23-1-790x510.jpg",
                    "https://martfury.test/storage/products/23-2-790x510.jpg",
                    "https://martfury.test/storage/products/23-3-790x510.jpg"
                ],
                "small": [
                    "https://martfury.test/storage/products/23-300x300.jpg",
                    "https://martfury.test/storage/products/23-1-300x300.jpg",
                    "https://martfury.test/storage/products/23-2-300x300.jpg",
                    "https://martfury.test/storage/products/23-3-300x300.jpg"
                ]
            },
            "weight": 579,
            "height": 15,
            "wide": 13,
            "length": 11,
            "image_url": "https://martfury.test/storage/products/23-150x150.jpg",
            "product_options": [],
            "store": {
                "id": 3,
                "slug": "young-shop",
                "name": "Young Shop"
            }
        }
    ],
    "links": {
        "first": "https://martfury.test/api/v1/ecommerce/products?page=1",
        "last": "https://martfury.test/api/v1/ecommerce/products?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "&laquo; Previous",
                "active": false
            },
            {
                "url": "https://martfury.test/api/v1/ecommerce/products?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "Next &raquo;",
                "active": false
            }
        ],
        "path": "https://martfury.test/api/v1/ecommerce/products",
        "per_page": 42,
        "to": 23,
        "total": 23
    },
    "error": false,
    "message": null
}
 

Request      

GET api/v1/ecommerce/products

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Query Parameters

include   string  optional  

Comma-separated list of relations to include (e.g. 'categories,tags').

is_featured   integer  optional  

Filter by featured status (0 or 1).

category   string  optional  

Filter by category slug.

tag   string  optional  

Filter by tag slug.

brand   string  optional  

Filter by brand slug.

categories   string[]  optional  

Filter by category IDs.

brands   string[]  optional  

Filter by brand IDs.

collections   string[]  optional  

Filter by collection IDs.

search   string  optional  

Search term.

order_by   string  optional  

Sort field.

order   string  optional  

Sort direction (asc or desc).

per_page   integer  optional  

Number of items per page.

Get product details by slug

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/products/sint" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/products/sint"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 40
access-control-allow-origin: *
 

{
    "message": "",
    "exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
    "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
    "line": 1249,
    "trace": [
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 45,
            "function": "abort",
            "class": "Illuminate\\Foundation\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 86,
            "function": "abort"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/plugins/ecommerce/src/Http/Controllers/API/ProductController.php",
            "line": 74,
            "function": "abort_unless"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
            "line": 54,
            "function": "show",
            "class": "Botble\\Ecommerce\\Http\\Controllers\\API\\ProductController",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
            "line": 43,
            "function": "callAction",
            "class": "Illuminate\\Routing\\Controller",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 260,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\ControllerDispatcher",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 205,
            "function": "runController",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 806,
            "function": "run",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Routing\\{closure}",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Http/Middleware/ForceJsonResponseMiddleware.php",
            "line": 14,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\Api\\Http\\Middleware\\ForceJsonResponseMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
            "line": 50,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 159,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 135,
            "function": "handleRequest",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 87,
            "function": "handleRequestUsingNamedLimiter",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 807,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 784,
            "function": "runRouteWithinStack",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 748,
            "function": "runRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 737,
            "function": "dispatchToRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 200,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Foundation\\Http\\{closure}",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/core/js-validation/src/RemoteValidationMiddleware.php",
            "line": 43,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\JsValidation\\RemoteValidationMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php",
            "line": 59,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Barryvdh\\Debugbar\\Middleware\\InjectDebugbar",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
            "line": 31,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
            "line": 40,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
            "line": 27,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
            "line": 99,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
            "line": 62,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\HandleCors",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
            "line": 39,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\TrustProxies",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 175,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 144,
            "function": "sendRequestThroughRouter",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 310,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 298,
            "function": "callLaravelOrLumenRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 91,
            "function": "makeApiCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 44,
            "function": "makeResponseCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 35,
            "function": "makeResponseCallIfConditionsPass",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 237,
            "function": "__invoke",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 166,
            "function": "iterateThroughStrategies",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 95,
            "function": "fetchResponses",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 125,
            "function": "processRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 72,
            "function": "extractEndpointsInfoFromLaravelApp",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 50,
            "function": "extractEndpointsInfoAndWriteToDisk",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
            "line": 53,
            "function": "get",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 68,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 28,
            "function": "runCommand",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Commands/GenerateDocumentationCommand.php",
            "line": 17,
            "function": "call",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Botble\\Api\\Commands\\GenerateDocumentationCommand",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 1096,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 324,
            "function": "doRunCommand",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 175,
            "function": "doRun",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
            "line": 201,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/artisan",
            "line": 17,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Console\\Kernel",
            "type": "->"
        }
    ]
}
 

Request      

GET api/v1/ecommerce/products/{slug}

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the product. Example: sint

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/products/voluptas/related" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/products/voluptas/related"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 39
access-control-allow-origin: *
 

{
    "message": "",
    "exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
    "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
    "line": 1249,
    "trace": [
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 45,
            "function": "abort",
            "class": "Illuminate\\Foundation\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 86,
            "function": "abort"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/plugins/ecommerce/src/Http/Controllers/API/ProductController.php",
            "line": 205,
            "function": "abort_unless"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
            "line": 54,
            "function": "relatedProducts",
            "class": "Botble\\Ecommerce\\Http\\Controllers\\API\\ProductController",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
            "line": 43,
            "function": "callAction",
            "class": "Illuminate\\Routing\\Controller",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 260,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\ControllerDispatcher",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 205,
            "function": "runController",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 806,
            "function": "run",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Routing\\{closure}",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Http/Middleware/ForceJsonResponseMiddleware.php",
            "line": 14,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\Api\\Http\\Middleware\\ForceJsonResponseMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
            "line": 50,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 159,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 135,
            "function": "handleRequest",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 87,
            "function": "handleRequestUsingNamedLimiter",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 807,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 784,
            "function": "runRouteWithinStack",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 748,
            "function": "runRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 737,
            "function": "dispatchToRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 200,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Foundation\\Http\\{closure}",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/core/js-validation/src/RemoteValidationMiddleware.php",
            "line": 43,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\JsValidation\\RemoteValidationMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php",
            "line": 59,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Barryvdh\\Debugbar\\Middleware\\InjectDebugbar",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
            "line": 31,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
            "line": 40,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
            "line": 27,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
            "line": 99,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
            "line": 62,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\HandleCors",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
            "line": 39,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\TrustProxies",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 175,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 144,
            "function": "sendRequestThroughRouter",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 310,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 298,
            "function": "callLaravelOrLumenRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 91,
            "function": "makeApiCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 44,
            "function": "makeResponseCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 35,
            "function": "makeResponseCallIfConditionsPass",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 237,
            "function": "__invoke",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 166,
            "function": "iterateThroughStrategies",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 95,
            "function": "fetchResponses",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 125,
            "function": "processRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 72,
            "function": "extractEndpointsInfoFromLaravelApp",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 50,
            "function": "extractEndpointsInfoAndWriteToDisk",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
            "line": 53,
            "function": "get",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 68,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 28,
            "function": "runCommand",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Commands/GenerateDocumentationCommand.php",
            "line": 17,
            "function": "call",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Botble\\Api\\Commands\\GenerateDocumentationCommand",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 1096,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 324,
            "function": "doRunCommand",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 175,
            "function": "doRun",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
            "line": 201,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/artisan",
            "line": 17,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Console\\Kernel",
            "type": "->"
        }
    ]
}
 

Get product's reviews

Example request:
curl --request GET \
    --get "https://martfury.test/api/v1/ecommerce/products/voluptatibus/reviews" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://martfury.test/api/v1/ecommerce/products/voluptatibus/reviews"
);

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 38
access-control-allow-origin: *
 

{
    "message": "",
    "exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
    "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Application.php",
    "line": 1249,
    "trace": [
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 45,
            "function": "abort",
            "class": "Illuminate\\Foundation\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php",
            "line": 86,
            "function": "abort"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/plugins/ecommerce/src/Http/Controllers/API/ProductController.php",
            "line": 234,
            "function": "abort_unless"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
            "line": 54,
            "function": "reviews",
            "class": "Botble\\Ecommerce\\Http\\Controllers\\API\\ProductController",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
            "line": 43,
            "function": "callAction",
            "class": "Illuminate\\Routing\\Controller",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 260,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\ControllerDispatcher",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 205,
            "function": "runController",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 806,
            "function": "run",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Routing\\{closure}",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Http/Middleware/ForceJsonResponseMiddleware.php",
            "line": 14,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\Api\\Http\\Middleware\\ForceJsonResponseMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
            "line": 50,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 159,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 135,
            "function": "handleRequest",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php",
            "line": 87,
            "function": "handleRequestUsingNamedLimiter",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\ThrottleRequests",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 807,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 784,
            "function": "runRouteWithinStack",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 748,
            "function": "runRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 737,
            "function": "dispatchToRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 200,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Foundation\\Http\\{closure}",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/platform/core/js-validation/src/RemoteValidationMiddleware.php",
            "line": 43,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Botble\\JsValidation\\RemoteValidationMiddleware",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php",
            "line": 59,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Barryvdh\\Debugbar\\Middleware\\InjectDebugbar",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php",
            "line": 31,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
            "line": 40,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
            "line": 27,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
            "line": 99,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
            "line": 62,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\HandleCors",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
            "line": 39,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\TrustProxies",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 175,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 144,
            "function": "sendRequestThroughRouter",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 310,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 298,
            "function": "callLaravelOrLumenRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 91,
            "function": "makeApiCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 44,
            "function": "makeResponseCall",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Strategies/Responses/ResponseCalls.php",
            "line": 35,
            "function": "makeResponseCallIfConditionsPass",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 237,
            "function": "__invoke",
            "class": "Knuckles\\Scribe\\Extracting\\Strategies\\Responses\\ResponseCalls",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 166,
            "function": "iterateThroughStrategies",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Extracting/Extractor.php",
            "line": 95,
            "function": "fetchResponses",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 125,
            "function": "processRoute",
            "class": "Knuckles\\Scribe\\Extracting\\Extractor",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 72,
            "function": "extractEndpointsInfoFromLaravelApp",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromApp.php",
            "line": 50,
            "function": "extractEndpointsInfoAndWriteToDisk",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/knuckleswtf/scribe/src/Commands/GenerateDocumentation.php",
            "line": 53,
            "function": "get",
            "class": "Knuckles\\Scribe\\GroupedEndpoints\\GroupedEndpointsFromApp",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Knuckles\\Scribe\\Commands\\GenerateDocumentation",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 68,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php",
            "line": 28,
            "function": "runCommand",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/botble/api/src/Commands/GenerateDocumentationCommand.php",
            "line": 17,
            "function": "call",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 36,
            "function": "handle",
            "class": "Botble\\Api\\Commands\\GenerateDocumentationCommand",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Util.php",
            "line": 41,
            "function": "Illuminate\\Container\\{closure}",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 93,
            "function": "unwrapIfClosure",
            "class": "Illuminate\\Container\\Util",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php",
            "line": 37,
            "function": "callBoundMethod",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Container/Container.php",
            "line": 662,
            "function": "call",
            "class": "Illuminate\\Container\\BoundMethod",
            "type": "::"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 211,
            "function": "call",
            "class": "Illuminate\\Container\\Container",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Command/Command.php",
            "line": 326,
            "function": "execute",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Console/Command.php",
            "line": 181,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Command\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 1096,
            "function": "run",
            "class": "Illuminate\\Console\\Command",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 324,
            "function": "doRunCommand",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/symfony/console/Application.php",
            "line": 175,
            "function": "doRun",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php",
            "line": 201,
            "function": "run",
            "class": "Symfony\\Component\\Console\\Application",
            "type": "->"
        },
        {
            "file": "/Users/sangnguyen/workspace/martfury/artisan",
            "line": 17,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Console\\Kernel",
            "type": "->"
        }
    ]
}
 

Request      

GET api/v1/ecommerce/products/{slug}/reviews

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

URL Parameters

slug   string   

The slug of the product. Example: voluptatibus

Profile

Get the user profile information.

requires authentication

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

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

fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "error": true,
    "data": null,
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/me

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Update profile

requires authentication

Example request:
curl --request PUT \
    "https://martfury.test/api/v1/me" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"first_name\": \"ibpfqjysdcdgxadsealkdwqfyojapiwlatkklyseida\",
    \"last_name\": \"phoohehzajnzbtjbjzpgcsdwtynolzuemcaogggfxkxazvf\",
    \"name\": \"ut\",
    \"phone\": \"sunt\",
    \"dob\": \"molestiae\",
    \"gender\": \"assumenda\",
    \"description\": \"Eos atque sunt corporis.\",
    \"email\": \"ndaugherty@example.org\"
}"
const url = new URL(
    "https://martfury.test/api/v1/me"
);

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

let body = {
    "first_name": "ibpfqjysdcdgxadsealkdwqfyojapiwlatkklyseida",
    "last_name": "phoohehzajnzbtjbjzpgcsdwtynolzuemcaogggfxkxazvf",
    "name": "ut",
    "phone": "sunt",
    "dob": "molestiae",
    "gender": "assumenda",
    "description": "Eos atque sunt corporis.",
    "email": "ndaugherty@example.org"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/me

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

first_name   string  optional  

This field is required when name is not present. Must not be greater than 120 characters. Must be at least 2 characters. Example: ibpfqjysdcdgxadsealkdwqfyojapiwlatkklyseida

last_name   string  optional  

This field is required when name is not present. Must not be greater than 120 characters. Must be at least 2 characters. Example: phoohehzajnzbtjbjzpgcsdwtynolzuemcaogggfxkxazvf

name   string   

Name. Example: ut

phone   string   

Phone. Example: sunt

dob   date  optional  

nullable Date of birth (format: Y-m-d). Example: molestiae

gender   string  optional  

Gender (male, female, other). Example: assumenda

description   string  optional  

Description Example: Eos atque sunt corporis.

email   string  optional  

Email. Example: ndaugherty@example.org

Update Avatar

requires authentication

Example request:
curl --request POST \
    "https://martfury.test/api/v1/update/avatar" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "avatar=@/private/var/folders/pv/8ss1l0s14ylczgg_279blg680000gn/T/phpVr1fDT" 
const url = new URL(
    "https://martfury.test/api/v1/update/avatar"
);

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

const body = new FormData();
body.append('avatar', document.querySelector('input[name="avatar"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());

Request      

POST api/v1/update/avatar

Headers

Content-Type      

Example: multipart/form-data

Accept      

Example: application/json

Body Parameters

avatar   file   

Avatar file. Example: /private/var/folders/pv/8ss1l0s14ylczgg_279blg680000gn/T/phpVr1fDT

Update password

requires authentication

Example request:
curl --request PUT \
    "https://martfury.test/api/v1/update/password" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"password\": \"\\\"jJ,+^FnH-\"
}"
const url = new URL(
    "https://martfury.test/api/v1/update/password"
);

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

let body = {
    "password": "\"jJ,+^FnH-"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/update/password

Headers

Content-Type      

Example: application/json

Accept      

Example: application/json

Body Parameters

password   string   

The new password of user. Example: "jJ,+^FnH-