{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/api.psiproductfinder.de"
        }
    ],
    "info": {
        "name": "PSI Backend API (2.1.0)",
        "_postman_id": "426c5c13-2c52-432f-bcfe-aee2b15b269d",
        "description": "This is the PSI Backend API Documentation.",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Authentication",
            "description": "",
            "item": [
                {
                    "name": "Authenticate",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/auth",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/auth"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"username\":\"demo@psi-network.de\",\"password\":\"password\"}"
                        },
                        "description": "This endpoint allows you to authenticate and retrieve an <b>access_token<\/b> and a <b>refresh_token<\/b>.\nThe <b>access_token<\/b> must be included in the header of every API request to access protected resources.\nYou can log in using your standard PSI account credentials. However, to avoid potential issues caused by password changes of regular user accounts,\nwe strongly recommend creating a dedicated Sub-Account for API access. You can set up a Sub-Account in your <a href=\"https:\/\/www.psi-network.de\/.\">PSI account settings (https:\/\/www.psi-network.de\/)<\/a>.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"access_token\": \"eyJ0eXAidemoV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwcLmRlIiwiYXVkIjoicHNpcHJvZHVjdansmRlci5kZSIsImp0adIeoQzNjMwIiwiaWF0IjoxNzM3MDE5NTQ2LjE2OTkyMiwibmJmIjoxNzM3MDE5NTQ2LjE2OTkyMiwiZXhwIjoxNzM3MDE5NTQ2LjE2OTkyMiwicGF5bG9hZCI6eyJwc2lubyI6NDM2MzAsInVzZXJfaWQiOjEyNDcyOSwiZ3JvdXBzIjoiMTQiLCJlbWFpbCI6ImZyYW5rQHJoZWluc2NoYWZlLmRlIn19\", \"refresh_token\": \"07070512341eacdemo3a64267c377cdcf06501\", \"expires_in\": 1737019546}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"errors\": \"Username or Password is wrong.\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Refresh Token",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/refresh",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/refresh"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"username\":\"demo@psi-network.de\",\"refresh_token\":\"07070512341eacdemo3a64267c377cdcf06501\"}"
                        },
                        "description": "Your <b>access_token<\/b> is valid for the duration specified in the <b>expires_in<\/b> field of the authentication response (e.g., typically 1 hour). Once the token expires, you must generate a new one to continue accessing protected resources.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"access_token\": \"eyJ0eXAidemoV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJwcLmRlIiwiYXVkIjoicHNpcHJvZHVjdansmRlci5kZSIsImp0adIeoQzNjMwIiwiaWF0IjoxNzM3MDE5NTQ2LjE2OTkyMiwibmJmIjoxNzM3MDE5NTQ2LjE2OTkyMiwiZXhwIjoxNzM3MDE5NTQ2LjE2OTkyMiwicGF5bG9hZCI6eyJwc2lubyI6NDM2MzAsInVzZXJfaWQiOjEyNDcyOSwiZ3JvdXBzIjoiMTQiLCJlbWFpbCI6ImZyYW5rQHJoZWluc2NoYWZlLmRlIn19\", \"expires_in\": 1737020073}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Product Controller",
            "description": "",
            "item": [
                {
                    "name": "Get Entities",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/products",
                            "query": [
                                {
                                    "key": "language",
                                    "value": "en",
                                    "description": "",
                                    "disabled": false
                                },
                                {
                                    "key": "locale",
                                    "value": "en",
                                    "description": "",
                                    "disabled": false
                                },
                                {
                                    "key": "filter",
                                    "value": "outdated",
                                    "description": "",
                                    "disabled": false
                                },
                                {
                                    "key": "search",
                                    "value": "Suchen",
                                    "description": "",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Must be at least 1.",
                                    "disabled": false
                                },
                                {
                                    "key": "size",
                                    "value": "20",
                                    "description": "Must be at least 1. Must not be greater than 100.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v2\/products?language=en&locale=en&filter=outdated&search=Suchen&page=1&size=20"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "The Get Entities endpoint allows you to retrieve all products associated with your PSI number. It returns all products that belong to your account, but you can customize the results using optional query parameters."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"code\": 200, \"status\": \"OK\", \"data\": [], \"meta\": {} }",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"code\": \"404\", \"status\": \"Not found\", \"message\": \"No products found.\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create Entity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/products\/store",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/products\/store"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Demo Product\",\"product_number\":\"demo-001\",\"language\":\"en\",\"locale\":\"en\",\"master_product_number\":\"demo-001\",\"brand\":\"PSI Demo\",\"description\":\"This is a demo product\",\"tags\":\"demo, promotion\",\"ean_code\":\"4006381333931\",\"product_groups\":[\"05138008\",\"08094001\"],\"certificates\":[\"CERT-04200000\"],\"colors\":[\"CG-BLAK5\"],\"color_description\":\"Black\",\"country_origin\":\"CC-DE\",\"made_in\":\"CC-DE\",\"images\":[{\"src\":\"https:\\\/\\\/psiproductfinder.de\\\/images\\\/logo\\\/logo.svg\",\"name\":\"Demo product image\",\"description\":\"Front view of the product\"}],\"delivery_time_max\":3,\"delivery_time_min\":1,\"finishings\":[{\"group\":\"FG-APPN11\",\"included\":false,\"description\":\"Demo application\"}],\"finishings_information\":\"Screen printing available.\",\"legal_information\":\"Not suitable for children under 3.\",\"material_description\":\"Acrylic\",\"materials\":[\"MG-ACRC7\"],\"measurement_length\":100,\"measurement_volume\":10,\"measurement_height\":150,\"measurement_width\":135,\"measurement_information\":\"Dimensions in millimetres.\",\"weight_netto\":10,\"weight_brutto\":13,\"minimum_order_amount\":1,\"packaging\":2,\"price_ranges\":[{\"amount\":1,\"price_ek\":1.5,\"price_uvp\":2}],\"price_ranges_information\":\"Prices in EUR, excluding VAT.\",\"product_information\":\"Reusable acrylic promotional product.\",\"stock_available\":true,\"delivery_information\":\"Ships within 3 business days.\",\"target_group\":\"Adults\",\"video\":\"https:\\\/\\\/example.com\\\/demo-product.mp4\"}"
                        },
                        "description": "Create an English product or add a German translation to an existing variant. For a translation, set `language` to `de` and use the existing variant's `product_number`. Language defaults to `en`; `data` returns the full product.\n<br>`name`, `product_number` and `master_product_number` are required. Group codes are listed in the <a href=\"https:\/\/cdn.psiproductfinder.de\/psi-download\/PSI_Codes.xlsx\">PSI code spreadsheet<\/a>."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"code\":200,\"status\":\"OK\",\"message\":\"The product demo-001 has been successfully created.\",\"data\":{\"product_identifier\":\"p-demo\",\"variant_identifier\":\"v-demo\",\"product_number\":\"demo-001\",\"name\":\"Demo Product\"}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"code\":400,\"status\":\"Bad Request\",\"message\":\"Validation failed.\",\"errors\":{\"name\":[\"The name field is required.\"]}}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Entity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/products\/:identifier",
                            "query": [
                                {
                                    "key": "language",
                                    "value": "en",
                                    "description": "",
                                    "disabled": false
                                },
                                {
                                    "key": "locale",
                                    "value": "en",
                                    "description": "",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/v2\/products\/:identifier?language=en&locale=en",
                            "variable": [
                                {
                                    "id": "identifier",
                                    "key": "identifier",
                                    "value": "p-c2a1cf5x",
                                    "description": "required."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint is used to retrieve a specific product or variant. You can identify the entity using one of the following methods: Internal Identifier: A unique identifier generated from your master_product_number, PSI number, and product_number. Identifiers starting with p- refer to a master product, and identifiers starting with v- refer to a variant. Product Number: You can also use your custom product_number as an identifier. Note: If you request a master product (p-), the response will include all associated variants."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"code\": 400, \"status\": \"Bad request\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"code\": 404, \"status\": \"Not found\", \"message\": \"No product found with identifier 'v-demo'.\"}",
                            "name": ""
                        },
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 500,
                            "body": "{\n    \"message\": \"Server Error\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Update Entity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/products\/update\/:identifier",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/products\/update\/:identifier",
                            "variable": [
                                {
                                    "id": "identifier",
                                    "key": "identifier",
                                    "value": "v-88c62663",
                                    "description": "Variant identifier."
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"Demo Product\",\"product_number\":\"demo-001\",\"language\":\"en\",\"locale\":\"en\",\"master_product_number\":\"demo-001\",\"brand\":\"PSI Demo\",\"description\":\"This is a demo product\",\"tags\":\"demo, promotion\",\"ean_code\":\"4006381333931\",\"product_groups\":[\"05138008\",\"08094001\"],\"certificates\":[\"CERT-04200000\"],\"colors\":[\"CG-BLAK5\"],\"color_description\":\"Black\",\"country_origin\":\"CC-DE\",\"made_in\":\"CC-DE\",\"images\":[{\"src\":\"https:\\\/\\\/psiproductfinder.de\\\/images\\\/logo\\\/logo.svg\",\"name\":\"Demo product image\",\"description\":\"Front view of the product\"}],\"delivery_time_max\":3,\"delivery_time_min\":1,\"finishings\":[{\"group\":\"FG-APPN11\",\"included\":false,\"description\":\"Demo application\"}],\"finishings_information\":\"Screen printing available.\",\"legal_information\":\"Not suitable for children under 3.\",\"material_description\":\"Acrylic\",\"materials\":[\"MG-ACRC7\"],\"measurement_length\":100,\"measurement_volume\":10,\"measurement_height\":150,\"measurement_width\":135,\"measurement_information\":\"Dimensions in millimetres.\",\"weight_netto\":10,\"weight_brutto\":13,\"minimum_order_amount\":1,\"packaging\":2,\"price_ranges\":[{\"amount\":1,\"price_ek\":1.5,\"price_uvp\":2}],\"price_ranges_information\":\"Prices in EUR, excluding VAT.\",\"product_information\":\"Reusable acrylic promotional product.\",\"stock_available\":true,\"delivery_information\":\"Ships within 3 business days.\",\"target_group\":\"Adults\",\"video\":\"https:\\\/\\\/example.com\\\/demo-product.mp4\"}"
                        },
                        "description": "Update a product or translation. Omitted fields remain unchanged. Use the variant identifier in the URL; set `language` to `de` to update its German translation. `data` returns the full product.\n<br>Non-empty relationship arrays replace existing values. An empty `price_ranges` array clears prices; other empty arrays are ignored. Fields marked English only cannot be changed on a translation."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"code\":200,\"status\":\"OK\",\"message\":\"The product demo-001 has been successfully updated.\",\"data\":{\"product_identifier\":\"p-demo\",\"variant_identifier\":\"v-demo\",\"product_number\":\"demo-001\",\"name\":\"Demo Product\"}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"code\":400,\"status\":\"Bad Request\",\"message\":\"Validation failed.\",\"errors\":{\"name\":[\"The name field is required.\"]}}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"code\":\"404\",\"status\":\"Not found\",\"message\":\"No product found with identifier 'v-88c62663'.\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Delete Entity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/products\/delete\/:identifier",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/products\/delete\/:identifier",
                            "variable": [
                                {
                                    "id": "identifier",
                                    "key": "identifier",
                                    "value": "v-88c62663",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"language\":\"en\"}"
                        },
                        "description": "To delete a variant, translation, or product, you need to provide the identifier (e.g., p-88c62663 for a product or v-88c62663 for a variant). If you want to delete a translation in a language other than the default (English), you must also specify the language parameter."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"code\": 200,\"status\": \"success\",\"message\": \"Product with identifier ':identifier' has been successfully deleted.\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"code\": \"404\",\"status\": \"Not found\",\"message\": \"No translation found for the product with identifier 'v-88c62663' in locale 'en'.\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Image Controller",
            "description": "",
            "item": [
                {
                    "name": "Generate Upload UUID",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/upload-identifier",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/upload-identifier"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a UUID. The upload-image endpoint accepts it as optional input but does not validate or use it."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"identifier\": \"57842050-b8be-4a0a-9383-130b0fa4d84e\"}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Upload Image",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/upload-image",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/upload-image"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "multipart\/form-data"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "bookmark",
                                    "value": "",
                                    "type": "text",
                                    "description": "Optional. `true` stores a landing page image; false (default) stores a product image."
                                },
                                {
                                    "key": "identifier",
                                    "value": "57842050-b8be-4a0a-9383-130b0fa4d84e",
                                    "type": "text",
                                    "description": "Optional UUID from GET \/v2\/upload-identifier. Not required or validated."
                                },
                                {
                                    "key": "image",
                                    "src": [],
                                    "type": "file"
                                }
                            ]
                        },
                        "description": "Upload an image as multipart form data. Use the returned `absolute` URL as `images[].src`. There is no daily upload limit; each variant accepts up to 5 images."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"filename\": \"42d0050d623c8ec4481539245c1e6de9.png\",\"absolute\": \"https:\/\/media.psiproductfinder.de\/images\/43630\/42d0050d623c8ec4481539245c1e6de9.png\"}",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 406,
                            "body": "{\"message\": \"Validation failed.\",\"errors\": {\"image\": [\"The image field is required.\"]}}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Endpoints",
            "description": "",
            "item": [
                {
                    "name": "POST v2\/bookmarks\/{bookmarkId}\/contact",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/:bookmarkId\/contact",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/:bookmarkId\/contact",
                            "variable": [
                                {
                                    "id": "bookmarkId",
                                    "key": "bookmarkId",
                                    "value": "et",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"identifier\":\"eveniet\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "POST v2\/products\/translation",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/products\/translation",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/products\/translation"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "GET v2\/user-histories",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/user-histories",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/user-histories"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"vmurphy@example.net\"}"
                        },
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 500,
                            "body": "{\n    \"message\": \"Server Error\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "POST v2\/user-histories",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/user-histories",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/user-histories"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"email\":\"zaria18@example.com\",\"product_id\":\"ekukkagxbnaglwgfpsmtzwvtwihznwkbfqhkrpzbiexf\",\"variant_id\":\"moozusqvigskerpcyy\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "GET v2\/bookmarks",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 500,
                            "body": "{\n    \"message\": \"Server Error\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "POST v2\/bookmarks\/store",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/store",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/store"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"language\":\"a\",\"locale\":\"en_ZA\",\"description\":\"Sapiente id consequuntur in veritatis architecto.\",\"headline\":\"dolore\",\"key\":\"repellat\",\"keyvisual\":\"ut\",\"name\":\"ea\",\"show_as_slider\":true,\"show_on_supplier_detail\":false,\"show_request_all_button\":false}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "GET v2\/bookmarks\/{bookmarkId}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/:bookmarkId",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/:bookmarkId",
                            "variable": [
                                {
                                    "id": "bookmarkId",
                                    "key": "bookmarkId",
                                    "value": "0004a030-2c25-11ec-b493-23defdd27f56",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 500,
                            "body": "{\n    \"message\": \"Server Error\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "PATCH v2\/bookmarks\/{bookmarkId}\/update",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/:bookmarkId\/update",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/:bookmarkId\/update",
                            "variable": [
                                {
                                    "id": "bookmarkId",
                                    "key": "bookmarkId",
                                    "value": "0004a030-2c25-11ec-b493-23defdd27f56",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"description\":\"Est non velit laboriosam doloribus recusandae animi perferendis animi.\",\"headline\":\"rerum\",\"key\":\"et\",\"keyvisual\":\"aperiam\",\"name\":\"sit\",\"show_as_slider\":false,\"show_on_supplier_detail\":false,\"show_request_all_button\":false}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "POST v2\/bookmarks\/{bookmarkId}\/{variantIdentifier}\/add",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/:bookmarkId\/:variantIdentifier\/add",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/:bookmarkId\/:variantIdentifier\/add",
                            "variable": [
                                {
                                    "id": "bookmarkId",
                                    "key": "bookmarkId",
                                    "value": "0004a030-2c25-11ec-b493-23defdd27f56",
                                    "description": ""
                                },
                                {
                                    "id": "variantIdentifier",
                                    "key": "variantIdentifier",
                                    "value": "consequatur",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"description\":\"Ut quis sit error eum.\",\"headline\":\"amet\",\"key\":\"impedit\",\"keyvisual\":\"tempora\",\"name\":\"impedit\",\"show_as_slider\":true,\"show_on_supplier_detail\":false,\"show_request_all_button\":false}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "POST v2\/bookmarks\/{bookmarkId}\/{variantIdentifier}\/remove",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/:bookmarkId\/:variantIdentifier\/remove",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/:bookmarkId\/:variantIdentifier\/remove",
                            "variable": [
                                {
                                    "id": "bookmarkId",
                                    "key": "bookmarkId",
                                    "value": "0004a030-2c25-11ec-b493-23defdd27f56",
                                    "description": ""
                                },
                                {
                                    "id": "variantIdentifier",
                                    "key": "variantIdentifier",
                                    "value": "omnis",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"description\":\"Quam nam sit voluptas vero est.\",\"headline\":\"perspiciatis\",\"key\":\"id\",\"keyvisual\":\"inventore\",\"name\":\"est\",\"show_as_slider\":true,\"show_on_supplier_detail\":false,\"show_request_all_button\":true}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "POST v2\/bookmarks\/{bookmarkId}\/duplicate",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/:bookmarkId\/duplicate",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/:bookmarkId\/duplicate",
                            "variable": [
                                {
                                    "id": "bookmarkId",
                                    "key": "bookmarkId",
                                    "value": "0004a030-2c25-11ec-b493-23defdd27f56",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"ut\"}"
                        },
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "DELETE v2\/bookmarks\/{bookmarkId}\/destroy",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/bookmarks\/:bookmarkId\/destroy",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/bookmarks\/:bookmarkId\/destroy",
                            "variable": [
                                {
                                    "id": "bookmarkId",
                                    "key": "bookmarkId",
                                    "value": "0004a030-2c25-11ec-b493-23defdd27f56",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": []
                },
                {
                    "name": "GET v2\/commands\/{secret}\/{command}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/commands\/:secret\/:command",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/commands\/:secret\/:command",
                            "variable": [
                                {
                                    "id": "secret",
                                    "key": "secret",
                                    "value": "iure",
                                    "description": ""
                                },
                                {
                                    "id": "command",
                                    "key": "command",
                                    "value": "occaecati",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": ""
                    },
                    "response": [
                        {
                            "header": [
                                {
                                    "key": "cache-control",
                                    "value": "no-cache, private"
                                },
                                {
                                    "key": "content-type",
                                    "value": "application\/json"
                                },
                                {
                                    "key": "vary",
                                    "value": "Origin"
                                }
                            ],
                            "code": 200,
                            "body": "{\"error\":\"denied.\"}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Product Group Controller",
            "description": "",
            "item": [
                {
                    "name": "Group Search",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "v2\/productGroups\/search",
                            "query": [],
                            "raw": "{{baseUrl}}\/v2\/productGroups\/search"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"locale\":\"en\",\"search\":\"Jackets\"}"
                        },
                        "description": "The Group Search allows you to query available group codes, which are also listed in the <a href=\"https:\/\/cdn.psiproductfinder.de\/psi-download\/PSI_Codes.xlsx\">XLSX file (download)<\/a>. You can use the search parameter to filter results by a specific term and the locale parameter (en or de) to retrieve the corresponding results in your preferred language. This makes it easy to find and integrate group codes into your workflow."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[{\"label\": \"Clothing\",\"options\": [{\"label\": \"Clothing > Jackets\",\"value\": \"01027009\"},{\"label\": \"Clothing > Quilted Jackets\",\"value\": \"01027025\"},{\"label\": \"Clothing > Wind Jackets, Windcheaters\",\"value\": \"01027031\"},{\"label\": \"Clothing > Winter Jackets\",\"value\": \"01027032\"}]},{\"label\": \"Rucksacks\",\"options\": [{\"label\": \"Rucksacks > Rain Jackets\",\"value\": \"13206004\"}]}]",
                            "name": ""
                        },
                        {
                            "header": [],
                            "code": 406,
                            "body": "{\"message\": \"Validation failed.\",\"errors\": {\"search\": [\"The search field is required.\"]}}",
                            "name": ""
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "key",
                "type": "string"
            }
        ]
    }
}