/**
 * This file was auto-generated by openapi-typescript.
 * Do not make direct changes to the file.
 */

export interface paths {
    "/api/v1/adm-complaint-categories/categories": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of categories */
        get: operations["0d25126ac54eb1e9d81c8c04845d27fc"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/adm-product-complaints/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Create a product complaint */
        post: operations["eea0c478c2a7fc72d6d4288d196337c0"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/adm-suggestions/questions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get dynamic questions for user suggestions */
        get: operations["2df3f12c65d5ca2e171c757e70234e40"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/adm-suggestions/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Create a suggestion */
        post: operations["c207aa3e14d19f7cde6bec8622fb362d"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/login": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Handle user login and generate a JWT token
         * @description Handle user login and generate a JWT token.
         */
        post: operations["fb66b153966d9fac2e999136ef0ade67"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/login/update": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Update user login data
         * @description Update user login.
         */
        post: operations["26cb901161209261d2e18b0d0f92d178"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/logout": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Handle user logout and invalidate the JWT token
         * @description Handle user logout and invalidate the JWT token.
         */
        post: operations["307ed0512855922b2280792376bb2095"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/email/resend/verify": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Resend users' email verification email.
         * @description Resend users' email verification email.
         */
        post: operations["ab3fccc703d58d62f788c464a2d54107"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/refresh": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Refresh the JWT token
         * @description Refresh the JWT token.
         */
        post: operations["a501ac96cd420264a7019d4e727a867e"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/google-login": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Authenticate with Google account
         * @description Login / create account with Google API.
         */
        post: operations["6385520fb3c471ce406e5416cd06e5bc"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/request-reset-password": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Request a password reset.
         * @description Request a password reset.
         */
        post: operations["3ef9f59e72edfc961f12b2960e0c63df"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/do-reset-password": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Reset password.
         * @description Reset password.
         */
        post: operations["10f14cab7ae8e1d8050157c7d0852daa"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/auth/check-verification-token": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Check if verification token is valid.
         * @description Check if verification token is valid.
         */
        post: operations["9c6a9706518c5cfd95f8fbd0994a898b"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/item/{uuid}/{session_id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified cart, either by session ID or by authenticated user. */
        get: operations["b914c600e04bbab45e77a341679e53be"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/item/update": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Update an item on a specified cart, either by session ID or by authenticated user. */
        post: operations["7ba37d5e6eb5f9c844a8e37140fa533f"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/{session_id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified cart, either by session ID or by authenticated user. */
        get: operations["d996aa6148ae7acf80e33adcc0cdf91d"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/add": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add a product to a specified cart, either by session ID or by authenticated user. */
        post: operations["434c05d1e9808e5a7976e3c1579f869e"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/update": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Update a quantity of a product on a specified cart, either by session ID or by authenticated user. */
        post: operations["f1feeec86ec6e7719a94a0fd4878cac7"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/clear": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Clear a specified cart, either by session ID or by authenticated user. */
        post: operations["44f7feec07d5d76d94f08582a393bb19"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/add-billing-address": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add a billing address to a specified cart, either by session ID or by authenticated user. */
        post: operations["124aefe10dcfae6e1534178581bf9315"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/add-delivery-method": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add a delivery method to a specified cart, either by session ID or by authenticated user. */
        post: operations["cf1bfd49c140af9a30aa1faaef4fa04e"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/add-payment-method": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Add a payment method to a specified cart, either by session ID or by authenticated user. */
        post: operations["7688ccda6d1ecf2d6f760c651954f8ba"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/apply-promo-code": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Apply a promo code to a shopping cart. */
        post: operations["eceb5ac1cb2f908608676d41cc4ebc3f"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cart-shopping-carts/my-cart/remove-promo-code": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Remove a promo code applied to a shopping cart. */
        post: operations["2dd98c6b7dd9391171f9daa5b190fd43"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cfg-help-centre-pages": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all active help centre pages */
        get: operations["364d868aa2fcc99a62f92231a6cd6fa5"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cfg-payment-methods/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all payment methods */
        get: operations["9e01cacac7fdcc448f775c9e03f690d9"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/cfg-system-settings/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all settings */
        get: operations["e3e3a4a651330811cd06e430c12efacd"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/dashboard/indicators": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all dashboard indicators */
        get: operations["9f6914426c46f4d1e64f05bc2d23f0e6"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/dashboard/charts": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all dashboard graphs */
        get: operations["f37d77d104d91439e59d03d1a9e837b1"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/fin-payments/update": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Atualizar um pagamento EasyPay
         * @description Callback for EasyPay to update a payment.
         */
        post: operations["d538e44d5281d320dda4a1a7aece50ec"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/districts/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todos os distritos */
        get: operations["d89e2e96c1241fbc013613ade9e2cde7"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/municipalities/all/{district_code}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todos os municipios de acordo com o distrito */
        get: operations["1c3ce7b21b6fd51312cf8c92845ba001"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/lan-languages": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all languages */
        get: operations["e7674d3d7d4c39ee07cf6e75dc5359e6"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/user-logs/log-session": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Registry session log */
        post: operations["4ac1edb266d6041a9a675c841890c5e5"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/user-logs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Registry log */
        post: operations["f2f67180727e991a51dfe236088050a0"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-gallery": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of images */
        get: operations["7c70bb3e1493cc9798aa91496713f7cf"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-gallery/instagram": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get random list of instagram images */
        get: operations["b7ce88379b7373a23af10fa1668699e2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-highlights/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get all marketing highlights
         * @description Display all highlights.
         */
        get: operations["577bd34428778ca435ad0e52405acefd"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-highlights/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified highlight by UUID
         * @description Display the specified highlight by UUID.
         */
        get: operations["eff0070469f03371258a23a5408446a7"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-highlights/campaigns": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Return all campaigns
         * @description Return all campaigns.
         */
        get: operations["43366dd61a17c9fc5f6bb90c0a56597e"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-highlights/campaign/products": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Return all products from a campaign
         * @description Return all products from a campaign.
         */
        post: operations["2265667dcdf34f543691c4925c3774f3"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-loyalty-points/history": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get history of earned points
         * @description Display the history of earned points.
         */
        get: operations["6eebd03d57a6761dcb152a43ae2c24d7"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-loyalty-points/faqs": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of all FAQs */
        get: operations["09d6e5b59229ff1ac6ea9f21a6fed9f0"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-promotions/adherence": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of promotions adherence */
        get: operations["e564fd87cd69c779abc18fd02d15860a"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-promotions/adherence/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get details of promotions for adherence */
        get: operations["4c25d77a890f541573d4faadab82b4b3"];
        /** Atualizar estado da aderência */
        put: operations["40b722363380fb5b2659c0b82a19b94d"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-stores-promotions": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of user's stores' coupons */
        get: operations["06a05ef229017e4e7aa22296bdcd1dd7"];
        put?: never;
        /** Criar uma nova promoção de comerciante */
        post: operations["5b6dde3a8876343af6581fcb4d80386b"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-stores-promotions/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified promotion by UUID
         * @description Display the specified promotion by UUID.
         */
        get: operations["29d5a62095fbf0eaafb6f5b081f0fdbf"];
        /** Atualizar dados de uma promoção de comerciante */
        put: operations["057cdd12ab4f61f34cc9d0f871d8c08e"];
        post?: never;
        /** Remover promoção de comerciante */
        delete: operations["2d457d620cb6a5f4459638788a94d13e"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/mkt-vouchers/create": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Trade points for a service */
        post: operations["59b3fc8d48617312e554d9eb4e6f55b5"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-order-fulfillments/confirm/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Confirm reception of a store's order. */
        post: operations["15ad664182cfe6fc12186e7af75b9e15"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/my-orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get and search user's paginated orders. */
        get: operations["b17212f7718080bd5bd629d5a4758d0b"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/my-orders/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified order by UUID
         * @description Display the specified product by UUID.
         */
        get: operations["fce81f6e1a9c5e494c477209345e5ef9"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/my-stores-orders": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get and search user's stores' paginated orders. */
        get: operations["c2642b3080060b71482c86da3ec6cf5c"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/my-stores-orders/{order_uuid}/{store_uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified partial order by UUID
         * @description Display the specified product by UUID.
         */
        get: operations["7ef4fcf0c499b69b1d4dc9de11b20185"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Criar uma encomenda
         * @description Create an order.
         */
        post: operations["dc85ffa5c0fd4c7b9d9af83f572ccc27"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/cancel": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Cancelar uma encomenda
         * @description Cancel an entire order, action made by buyer.
         */
        post: operations["a5650b62d9b4918349d4ec9b9ea4b42f"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/cancel-store-order": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Cancelar uma parte de uma encomenda, referente a uma loja
         * @description Cancel a portion of an order, action made by store's legal representative.
         */
        post: operations["271f2b4d3b0eb374ce71e0311bfe7b13"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/generate-shipping-label/{order_uuid}/{store_uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Gerar a guia de entrega de uma encomenda
         * @description Generate shipping label of an order.
         */
        post: operations["41bdd67b284d085646b460aae28fcca1"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/download-shipping-label/{order_uuid}/{store_uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Descarregar a guia de entrega de uma encomenda
         * @description Download shipping label of an order.
         */
        post: operations["ee56147bb8a7765809f56d0db7b75be8"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/ord-orders/mark-as-ready-for-delivery/{order_uuid}/{store_uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Marcar uma encomenda de uma loja como pronta para entrega.
         * @description Mark a store's order as ready for delivery.
         */
        post: operations["7d93ad9a2b1514749265617e984bdd38"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-attributes/category/{uuid}/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all product attributes by category UUID */
        get: operations["ada523e12fc94c412fbdcdb33fc50477"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-categories": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of product categories */
        get: operations["cbc91d6528d4edb45f316d6b46be0184"];
        put?: never;
        /** Create a new product category */
        post: operations["257094cf852e5083eb3ff47a05ce66b9"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-categories/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all product categories */
        get: operations["cd93e8f930b7256a03d163862d1a8103"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-categories/all-with-products-to-display": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all categories that have products to display */
        get: operations["8f87740e6ff958c28f0cbe9ac21e7331"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-categories/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified category by UUID
         * @description Display the specified category by UUID.
         */
        get: operations["20c6af1ee453db29d8f2ea5a7c2e79af"];
        /** Update an existing product category */
        put: operations["77a4434c99cb6292ad2d64ca0598e470"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-categories/max-price": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get max price of a product category. */
        get: operations["f1370431669d27799311bdc23dd0f9f9"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-bundles/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get all product bundles
         * @description Display all bundles.
         */
        get: operations["749a93a7a3e84d29507fec8cbb65ffd9"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-bundles/campaigns-bundles": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display 3 random bundles
         * @description Display 3 random bundles.
         */
        get: operations["89c9d9c19af9f12c5b9df29e5879a9b8"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-bundles/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the bundle by UUID
         * @description Display the specified bundle by UUID.
         */
        get: operations["8e6352b3ce269c726c57b7779881a738"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-images/my-account/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Adicionar novas imagens a um produto */
        post: operations["0a09ec46146a800c695773a2e9c2f970"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-images/my-account/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Remover imagem de produto */
        delete: operations["9bcd8cd8e72d900d50010dd6360b8f68"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-images/my-account/reorder": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Reordenar imagens de um produto */
        post: operations["2b4864d89b48e9d3ccd604aba13bb60a"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-variants/my-account/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Atualizar (ou adicionar se não existir) variante default de um produto. */
        put: operations["755fb63ba9ce7ada28d834943343d593"];
        post?: never;
        /** Remover variante de produto */
        delete: operations["fce4ac22430f04362577c0ceac766bdd"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-variants/my-account/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Adicionar nova variante a um produto. */
        post: operations["a5573e7dfdf1eb6e97a109878f5528ef"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-product-attributes/my-account/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Atualizar atributos de um produto */
        put: operations["6d692c21e50dc9a1cfc13446256dd3e6"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-products": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Get list of products */
        post: operations["248c0ed23512fbffa8708d3a40b7bdeb"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-products/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get details of a product */
        get: operations["b8127c123f10ddc5dfc791d36deb9341"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-products/my-account": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of user's products */
        get: operations["69b4456606a1732f368c1b0210ab5f0d"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-products/my-account/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified producy by UUID
         * @description Display the specified product by UUID.
         */
        get: operations["8ef7e360d10b4680535e79ead64124cd"];
        /** Atualizar dados gerais de um produto */
        put: operations["87d9d25065d47c5bae4d7af500164ef8"];
        post?: never;
        /** Remover produto */
        delete: operations["a6dd3f85ff4c8267fe1b47d7a754100e"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-products/my-account/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Criar um novo produto */
        post: operations["9ac2e907c850eac96d77e4852283556b"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-products/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of all products */
        get: operations["93a494a6736dc34cff1cefbdf5409208"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-products/calculate-price/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Calcular o preço de um produto */
        post: operations["df093e6e4b8007dbfeef7dfb9564947e"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-reservations/my-reservations": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get and search user's paginated reservations. */
        get: operations["c94a10d2ef7f7235fdfc275c9c1bd30c"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-reservations/my-reservations/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified reservation by UUID
         * @description Display the specified product by UUID.
         */
        get: operations["f6f990e559ff8bd8da860bbf3b7d1664"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-reservations/my-stores-reservations": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get and search user's stores' paginated reservations. */
        get: operations["2fc37d34542b7e80ba26b01fadf2bc7c"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-reservations/my-stores-reservations/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified partial reservation by UUID
         * @description Display the specified product by UUID.
         */
        get: operations["4ff727270ec3217b7ca11e4417116184"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/prd-reservations/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Reservar um produto */
        post: operations["b1f52d17f99b92a27a0870f26892c997"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp-shipping/pickup-spots-countries": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get all countries with active shipping
         * @description Display all countries with active shipping.
         */
        get: operations["192376472880ac5006e235f4b7e442ce"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp-shipping/nearby-pickup-spots/{country_code}/{zip_code}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get all nearby pickup spots
         * @description Display all nearby pickup spots.
         */
        get: operations["821e0c148277092ef375167d0d6846ea"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp-shipping/pickup-spot/{id}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get pickup spot's detail
         * @description Display pickup spot's detail.
         */
        get: operations["49c195967698d8c5d873c6429e5101cc"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp-shipping/lockers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all lockers */
        get: operations["ba91126f457530a496838fe3db106c98"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp-shipping/book-locker-compartment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Book locker compartment */
        post: operations["c28651249882098af7f818da4494fe3b"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp-shipping/cancel-locker-compartment-reservation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Cancelar locker compartment booking */
        post: operations["32329bf5edc354f1a200a43b464d2744"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp-shipping-methods": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get all Shipping methods
         * @description Display all Shipping methods.
         */
        get: operations["dba0ef7b85d583797bc0c214b83e5123"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/shp_shipping_methods_intervals": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get all shipping methods intervals
         * @description Display all shipping methods intervals .
         */
        get: operations["7710f370d2bba32f6ea1676db722c9a4"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-categories": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of product categories */
        get: operations["d32bbc5ca62c7f42ca8b3423bf146d2f"];
        put?: never;
        /** Create a new product category */
        post: operations["09fa4727704ae022944fbfb0a3574781"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-categories/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all product categories */
        get: operations["37ce6a82b7a87a1812df5113a9ed7fb9"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-categories/all-with-services-to-display": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all categories that have services to display */
        get: operations["d56924406846fe2b0ff0b2b1867bc0c2"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-categories/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified category by UUID
         * @description Display the specified category by UUID.
         */
        get: operations["90266b2fd2509bf8127a91a86a14aa55"];
        /** Update an existing product category */
        put: operations["12f6946e7230ef9379006bb795b8c657"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-mu-categories/all-with-services-to-display": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all categories that have services to display */
        get: operations["799e95af89e8782842d66e0e96b2080a"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-mu-services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Get paginated list of services */
        post: operations["a135fd29a5e7955ad5cb4805001b7136"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-mu-services/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get details of a service */
        get: operations["74218f2c12d048291c3dd4f3a1583996"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-mu-services/max-points": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get max points of all points services. */
        get: operations["4e7f56f5c881ec2589cfdb315d90e455"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-reservations/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Criar uma reserva
         * @description Create a reservation.
         */
        post: operations["fbf5652aefa1536ae8e5c1c763e136d1"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-services/to-book/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todos os serviços que podem ser pré-reservados/reservados juntamente com um serviço específico */
        get: operations["a25e2403b2aaa7b0c575e503326cf238"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-services/total-book/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Get total duration and total price of a list of services. */
        post: operations["02d1747a8c00657b3da189097b6cf1c2"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-services/my-account": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of user's services */
        get: operations["dc11f05d53e109d4366c380c02d0ea28"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-services/my-account/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified service by UUID
         * @description Display the specified service by UUID.
         */
        get: operations["d6a813a623a4f0aa44b6e192c14eb003"];
        /** Atualiza um serviço */
        put: operations["8059003b9eb0cdf7ed1549068b358063"];
        post?: never;
        /** Remover serviço */
        delete: operations["e48f075f863184402a8e19192f7badf9"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-services/my-account/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Criar um novo serviço */
        post: operations["b4a00d5d4cdc264c1ee1e773bab85bad"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-services/my-account/reorder": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Reordenar serviços de uma loja */
        post: operations["06ac8cdc7e14c35569a17e249edc5a57"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/srv-services/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of all services */
        get: operations["126c76fb997917c34a3a4c6c9cdd8b5f"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/schedule/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Display the specified store's schedule by UUID */
        post: operations["d9cd8b4fa9965ff5460cb062b8c87b9e"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/my-account/schedule/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified store's schedule by UUID */
        get: operations["565c708097ebd87111003df27bcdf467"];
        /** Update store's schedule */
        put: operations["73ea5f629aedb7b7b08c0661bfbf418f"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/business-areas": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of business areas */
        get: operations["d2e238534228a7aed2284080869549a4"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Get list of stores */
        post: operations["0ac803acd8fd12635069f72b806a7d7a"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/services": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Get list of service stores */
        post: operations["454bd626aa8cdba5cbf7dd066a35b367"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/product/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todas as lojas do tipo produto */
        get: operations["016d9ca8d116e7b1524ae19b28a2bc49"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/service/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todas as lojas do tipo serviço */
        get: operations["2df9e596e85ace1422ccd3c694f76df9"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/caes/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todos os CAES para as lojas */
        get: operations["642dafcd9118eeae6686f2ff3b6524da"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Criar nova loja */
        post: operations["f862c6fcf5a770d2722078c429111552"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Display the specified store by UUID */
        get: operations["6a214f837a07479ee4d29b516ed535a9"];
        /** Atualizar loja */
        put: operations["1afbdfe59d6942d13e877ee5a8d98b55"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/my-account": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all user's stores */
        get: operations["84fc35f6e10d7f067c10f1f106c2f359"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/my-account/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified store by UUID
         * @description Display the specified product by UUID.
         */
        get: operations["218ec662b9505567362e381e62ceff68"];
        /** Atualizar o estado da loja */
        put: operations["a979a01506e9fa5227e85df968c2009a"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/my-account/sales/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Atualizar o estado da loja */
        put: operations["21d5d420743ca86d20fec3bf71c923f2"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/homepage-merchants": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 3 stores to be displayed on homepage */
        get: operations["3b97a9a8398859e48e8195b0bed8168d"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/all-stores-location": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all stores locations per city */
        get: operations["8f50dc7009d29ae96a859b754da8de29"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores/stores/{uuid}/workers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all store workers */
        get: operations["9d78662ddb9689acce0bc2f70aad018d"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-images/{store:uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of Images of the store */
        get: operations["bf1bbeb5bdb410d42721200fc0af459d"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-images/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get all images of the store */
        get: operations["bb875fb4e111b65ca934d092284037f7"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-images/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Update an existing image of the store */
        put: operations["94a613de6e7b9ced7669e40bc644cff8"];
        /** Store a new image */
        post: operations["a1d8f2823879dffb01096ca9b499ec37"];
        /** Remover imagem de loja */
        delete: operations["bb0e75773280244b315814da807b60d3"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-images/{store:uuid}/{image:uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get a specific image by UUID */
        get: operations["aef7c2101df66d6a3f97a45608c3329c"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-images/reorder": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Reordenar imagens de uma loja */
        post: operations["c3377ed126f4a43e243db1e3e7d8bd9f"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-workers/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of all workers of a specific store */
        get: operations["156f5fa69e1fb9fe12e2752ed71fced9"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-workers/my-account": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get list of workers of the store */
        get: operations["d9bc5267b1011f40cfd7302a2015dba3"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-workers/my-account/detail/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified worker by UUID
         * @description Display the specified worker by UUID.
         */
        get: operations["fda16c812602a9bce9d824d49dde6cb1"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-workers/my-account/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Criar um novo funcionário */
        post: operations["b3c5fa1379d37b8fc96ba59ce0672a41"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-stores-workers/my-account/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /** Atualizar dados gerais de um funcionário */
        put: operations["ce5fabf0e3391cd84ed6846502d6a401"];
        post?: never;
        /** Remover funcionário */
        delete: operations["fb16970addcd3c08f7e250befce6b0ef"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/str-zones/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todos as zonas */
        get: operations["6f711c19b41dbd725761b3b7c26a112a"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/two-factor-auth/verify": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Verify two-factor authentication QRCode with a code
         * @description Recebe o código gerado pelo QR Code, e valida ou não a ativação.
         */
        post: operations["e718bc878c8e5a1c633ce737a7015980"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/two-factor-auth/generate": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Generate two-factor authentication QRCode
         * @description Recebe o segredo do Google 2FA e o e-mail, e retorna um QR Code para ativação do 2FA.
         */
        post: operations["691a8ca1c853326c0458cf2d0a3af797"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display a listing of the users with pagination
         * @description Display a listing of the users with pagination.
         */
        get: operations["b343fe695d1beaa03b7deb8449dd1b7c"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display a listing of all users
         * @description Display a listing of all users.
         */
        get: operations["5af4d5a45cfcd96c9fcb9416a96c504c"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/getUser": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the authenticated user
         * @description Display the authenticated user.
         */
        get: operations["ed4ed6745308672faf0e74b55b716297"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/get-user-points": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Get the authenticated user's points
         * @description Get the authenticated user's points
         */
        get: operations["e4bc21ee7e73567b9f072df68f04cad4"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/update": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /**
         * Update the specified user in storage
         * @description Update the specified user in storage.
         */
        put: operations["9654fc64bb5bfda25353761e9b115c07"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/update-over18": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /**
         * Set authenticated user as over 18 years old
         * @description Set authenticated user as over 18 years old.
         */
        put: operations["6d71a6d28bb1f89cd2eb6a22b86faf0c"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/update-preferred-language": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        /**
         * Update the authenticated user's preferred language
         * @description Update the authenticated user's preferred language.
         */
        put: operations["e190c06f1874302237c7a5559aa6470d"];
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /**
         * Store a newly created user in storage
         * @description Store a newly created user in storage.
         */
        post: operations["512afc134833b85ffa466b0b8bf52b2b"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/users/me": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /**
         * Mark the authenticated user to be deleted in 30 days
         * @description Mark the authenticated user to be deleted in 30 days.
         */
        delete: operations["330c64b02c8a6ddd43854986cdc17e9f"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-address/all": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Listar todas as moradas do usuário */
        get: operations["c0321bc803e119ac2fc2049187153650"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-address/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Exibir a morada especificada pelo UUID */
        get: operations["ef1ff682bc4168f13d23456468488ec7"];
        /** Atualizar morada */
        put: operations["f194775a438a397f107ff2e0fcb10bc6"];
        post?: never;
        /** Remover morada */
        delete: operations["0a8ff9ddf0398227bcf21a407a537489"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-address/store": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Criar uma nova morada */
        post: operations["bb0f6efc381285879fb1c61aeb4a3787"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-address/{uuid}/restore": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Restaurar uma morada deletada */
        post: operations["565b1251d81c9c5eda720999e4dc0086"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-address/{uuid}/forceDelete": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        post?: never;
        /** Remover morada permanentemente */
        delete: operations["a36293f256e32bb9589d3af7f7b66718"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-favorites/product/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Adicionar produto aos favoritos */
        post: operations["2aae3b2ef2e14a34970e92ac917e14cd"];
        /** Remover produto dos favoritos */
        delete: operations["cd64573c2e2d86eae4a03937a6b9d3a0"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-favorites/store/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Adicionar comerciante aos favoritos */
        post: operations["88adad09a6c488e92d6c86c2cfac1e10"];
        /** Remover comerciante dos favoritos */
        delete: operations["68644827ab33ffe50d5629fcf8689ea0"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-ratings/rate": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Avaliar produto */
        post: operations["bf158a056b110dffffdfadfb4c9512f1"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/usr-users-geolocation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        get?: never;
        put?: never;
        /** Logar localizações do user */
        post: operations["1f1ab542afeece35803aebbee34ff6fe"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/log-errors": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display a listing of the log errors
         * @description Display a listing of the log errors.
         */
        get: operations["2c6ef3008b0322950fe91ecaa8eb662e"];
        put?: never;
        post?: never;
        /**
         * Remove all log errors from storage
         * @description Remove all log errors from storage.
         */
        delete: operations["45b799a27c3102a66cc8e5683fd6c935"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/v1/log-errors/{uuid}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Display the specified log error
         * @description Display the specified log error.
         */
        get: operations["9dc0e4eb2d5e8b236172f5028217572a"];
        put?: never;
        post?: never;
        /**
         * Remove the specified log error from storage
         * @description Remove the specified log error from storage.
         */
        delete: operations["c402a940ebd268cfb580977953473183"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
}
export type webhooks = Record<string, never>;
export interface components {
    schemas: {
        /** @description Represents a single question, which can have nested follow-up questions. */
        Question: {
            /** @description Question text */
            question?: string;
            /** @description Input type (boolean, text, select, textarea, etc.) */
            type?: string;
            answers?: {
                [key: string]: components["schemas"]["Question"][];
            };
            options_source?: string | null;
        };
        /**
         * @description Product type filter options
         * @example in_stock
         * @enum {string}
         */
        ProductTypeFilter: "in_stock" | "direct_sale" | "with_discount";
        /**
         * @example in_stock
         * @enum {string}
         */
        PrdProductsListSort: "name_asc" | "price_asc" | "price_desc" | "created_at_desc";
        /**
         * @example in_stock
         * @enum {string}
         */
        SrvServicesListSort: "name_asc" | "created_at_desc";
        /**
         * @example in_stock
         * @enum {string}
         */
        StrStoresListSort: "name_asc" | "created_at_desc";
        /** @description Social network link with icon */
        SocialNetwork: {
            /** @example Facebook */
            name?: string;
            /** @example fa-brands fa-facebook-f */
            icon?: string;
            /** @example http://www.facebook.com */
            url?: string;
        };
        AuthResponse: {
            /** @example eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... */
            token?: string;
        };
        LogErrorResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Error message */
            message?: string;
            /** @example error */
            level?: string;
            /** @example Context information */
            context?: string;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            created_at?: string;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            updated_at?: string;
        };
        DashboardIndicatorsResource: {
            statistics?: {
                /**
                 * Format: float
                 * @example 1500.5
                 */
                totalTransactionsPrice?: number;
                /** @example 25 */
                serviceReservationsCount?: number;
                /** @example 123 */
                visitsCount?: number;
            };
            /**
             * Format: date-time
             * @example 2024-04-01 00:00:00
             */
            start_at?: string;
            /**
             * Format: date-time
             * @example 2024-04-30 23:59:59
             */
            end_at?: string;
        };
        DashboardChartsResource: {
            chartDataProductsSold?: {
                /** @example Kit Café da Manhã - Loja Central */
                x?: string;
                /** @example 35 */
                y?: number;
            }[];
            chartDataPeoplePerPlace?: {
                /**
                 * Format: date
                 * @example 2024-04-01
                 */
                x?: string;
                /** @example 18 */
                y?: number;
            }[];
            /**
             * Format: date-time
             * @example 2024-04-01 00:00:00
             */
            start_at?: string;
            /**
             * Format: date-time
             * @example 2024-04-30 23:59:59
             */
            end_at?: string;
        };
        UserResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            firstName?: string;
            /** @example Doe */
            lastName?: string;
            /** @example http://app-url.com/path/to/photo.jpg */
            photo?: string;
            /** @example john.doe@example.com */
            email?: string;
            /** @example 235124587 */
            fiscalNumber?: string;
            /** @example 965215456 */
            phone?: string;
            /** @example 351 */
            phoneCountryCode?: string;
            /** @example true */
            over18?: boolean;
            /** @example normal */
            provider?: string;
            /** @example true */
            has2FA?: boolean;
            /** @example true */
            allowGeolocationTracking?: boolean;
            /**
             * Format: date-time
             * @example 2025-12-31 12:34:56
             */
            markToDeleteAt?: string | null;
            /** @example pt */
            preferredLanguage?: string | null;
        };
        CreateUserRequest: {
            /** @example John */
            first_name?: string;
            /** @example Doe */
            last_name?: string;
            /** @example 1234567890 */
            phone?: string;
            /** @example 351 */
            phone_country_code?: string;
            /** @example true */
            over_18?: boolean;
            /** @example john.doe@example.com */
            email?: string;
            /** @example abcde123 */
            password?: string;
        };
        PrdCategoriesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Furniture */
            name?: string;
            /** @example Description Test */
            description?: string;
            image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example true */
            over_18?: boolean;
            children?: components["schemas"]["PrdCategoriesResource"][];
        };
        PrdCategoriesRequest: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            /** @example Doe */
            description?: string;
            /**
             * @example active
             * @enum {string}
             */
            status?: "active" | "inactive" | "pending";
        };
        PrdAttributesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            /** @example [
             *       {
             *         "uuid": "123e4567-e89b-12d3-a456-426614174001",
             *         "value": "Vermelho"
             *       },
             *       {
             *         "uuid": "123e4567-e89b-12d3-a456-426614174002",
             *         "value": "Azul"
             *       }
             *     ] */
            values?: {
                uuid?: string;
                value?: string;
            }[];
        };
        ShpShippingMethodsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            /** @example active */
            status?: string;
        };
        ShpShippingMethodsIntervalsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Veloz */
            shipping_method?: string;
            /** @example 10 */
            start_value?: number;
            /** @example 20 */
            end_value?: number;
            /** @example 80.00 */
            price?: number;
            /** @example active */
            status?: string;
        };
        StrStoresFilterResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            commercial_name?: string;
        };
        StrStoresCaesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example 01100 */
            cae?: string;
            /** @example Cae description */
            description?: string;
        };
        StrZonesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
        };
        StrStoresResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example 1 */
            zone_uuid?: string;
            /** @example John */
            commercial_name?: string;
            /** @example mail@mail.com */
            email?: string;
            /** @example https://www.url.com */
            website?: string;
            /** @example +351 999999999 */
            mobile_phone_number?: string;
            social_networks?: components["schemas"]["SocialNetwork"][];
            images?: string[];
            productHighlights?: components["schemas"]["PrdProductsCardResource"][];
            address?: {
                /** @example Texto */
                street?: string;
                /** @example Texto */
                postal_code?: string;
                /** @example Texto */
                city?: string;
                /** @example Texto */
                country?: string;
                /** @example 00.00000001 */
                latitude?: number;
                /** @example 00.00000001 */
                longitude?: number;
            };
            schedule?: {
                /** @example Texto */
                schedule_header_1?: string;
                /** @example Texto */
                schedule_text_1?: string;
                /** @example Texto */
                schedule_header_2?: string;
                /** @example Texto */
                schedule_text_2?: string;
            };
            /** @example Texto */
            about_text?: string;
            /**
             * @example product
             * @enum {string}
             */
            type?: "product" | "service" | "both";
            logo_img?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
                /** @example false */
                is_default_logo?: boolean;
            };
            banner_image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            services?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Serviço X */
                name?: string;
                /** @example Descrição do serviço X */
                description?: string;
                /**
                 * Format: float
                 * @example 20.4
                 */
                price?: number;
                /** @example 0:15 */
                time?: string;
                /** @example http://www.booking.com/exemplo */
                external_link?: string;
                /** @example no_reservation */
                schedule_type?: string;
            }[];
            /** @example true */
            has_products?: boolean;
        };
        StrStoresBusinessAreaResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Restauração */
            description?: string;
        };
        StrStoresStoreResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
        };
        StrStoresRequest: {
            /** @example John */
            commercial_name?: string;
            /** @example http://www.teste.com */
            url?: string;
            /** @example Avenida da Liberdade n33 */
            address?: string;
            /** @example 123456789 */
            fiscal_number?: string;
            /** @example mail@mail.com */
            email?: string;
            /** @example 1234-888 */
            postal_code?: string;
            /** @example Porto */
            city?: string;
            /** @example Portugal */
            country?: string;
            /** @example 911234466 */
            phone_number?: string;
            /** @example Service */
            type?: string;
            /** @example 00.00000001 */
            latitude?: number;
            /** @example 00.00000001 */
            longitude?: number;
            social_networks?: components["schemas"]["SocialNetwork"][];
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            business_area_uuid?: string;
            caes?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Cae Name */
                cae?: string;
                /** @example Description of Cae */
                description?: string;
            }[];
        };
        TwoFactorAuthGenerateResource: {
            /** @example data:image/png;base64,... */
            qr_code?: string;
        };
        TwoFactorAuthGenerateRequest: {
            /**
             * Format: email
             * @example user@example.com
             */
            email?: string;
        };
        TwoFactorAuthVerifyRequest: {
            /**
             * Format: email
             * @example user@example.com
             */
            email?: string;
            /** @example uwjdwaudwud */
            secret?: string;
        };
        StrStoresWorkersResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Adrian */
            name?: string;
            /** @example active */
            status?: string;
        };
        StrStoreScheduleRequest: {
            intervals?: {
                monday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                tuesday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                wednesday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                thursday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                friday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                saturday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                sunday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
            };
        };
        StrStoresScheduleResource: {
            weekly_schedule?: {
                monday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                tuesday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                wednesday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                thursday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                friday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                saturday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                sunday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
            };
        };
        StrStoresScheduleAndSlotsResource: {
            weekly_schedule?: {
                monday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                tuesday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                wednesday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                thursday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                friday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                saturday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
                sunday?: {
                    /** Format: time */
                    from?: string;
                    /** Format: time */
                    to?: string;
                }[];
            };
            time_slots?: {
                monday?: string[][];
                tuesday?: string[][];
                wednesday?: string[][];
                thursday?: string[][];
                friday?: string[][];
                saturday?: string[][];
                sunday?: string[][];
            };
        };
        StrStoresImagesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example imagem */
            image?: string;
            /** @example 1 */
            display_order?: number;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            created_at?: string;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            updated_at?: string;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            deleted_at?: string;
        };
        StrStoresImagesRequest: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Nome da Loja */
            store?: string;
            /** @example Imagem */
            image?: string;
        };
        MktHighlightsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            desktopImg?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            mobileImg?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example produtos */
            category?: string;
            /** @example titulo */
            title?: string;
            link?: string[];
            /** @example subtitulo */
            subtitle?: string;
            /**
             * @example dark
             * @enum {string}
             */
            theme?: "dark" | "light";
            /** @example notas de rodapé */
            footerNote?: string;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            created_at?: string;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            updated_at?: string;
            /**
             * Format: date-time
             * @example 2021-05-20T13:45:30
             */
            deleted_at?: string;
        };
        MktHighlightsCampaignsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            desktopImg?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            mobileImg?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example produtos */
            category?: string;
            /** @example titulo */
            title?: string;
            link?: {
                /** @example Saiba mais */
                label?: string;
                /** @example https://example.com/promo */
                url?: string;
            };
            /** @example subtitulo */
            subtitle?: string;
            /**
             * @example dark
             * @enum {string}
             */
            theme?: "dark" | "light";
            /** @example notas de rodapé */
            footerNote?: string;
            products?: (components["schemas"]["PrdProductsCardResource"] & {
                /** @example product category */
                category?: string;
            })[];
        };
        MktLoyaltyPointsResource: {
            order?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example 615vsdvsd651 */
                code?: string;
            };
            /** @example 150.75 */
            purchase_value?: string;
            /** @example 500 */
            points_earned?: number;
            /** @example 500 */
            points_spent?: number;
            /** @example 500 */
            points_expired?: number;
            /** @example false */
            expired?: boolean;
            /** @example AAAAAAAAAAAAA */
            voucher_code?: string;
            /** @example Expirado */
            reason?: string;
            /** @example 14/11/2023 */
            date?: string;
        };
        LanLanguagesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example pt */
            language_code?: string;
            /** @example pt_PT */
            locale_code?: string;
            /** @example Português */
            language_name?: string;
            /** @example image */
            image?: string;
            /** @example 1 */
            default?: number;
            /**
             * @example active
             * @enum {string}
             */
            status?: "active" | "inactive" | "pending";
        };
        AdmComplaintCategoriesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Category name */
            name?: string;
        };
        CfgSystemSettingsResource: {
            /** @example Agência Monstros */
            seo_author?: string;
            /** @example info@dominio.pt */
            email?: string;
            /** @example Praça do Município */
            location?: string;
            /** @example 3783-123 */
            locationComplement?: string;
            /** @example image */
            logo?: string;
            /** @example © 2024 Bairro Digital. */
            copyright?: string;
            financingLogo?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            municipalityLogo?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example true */
            isFinanced?: boolean;
            module_business_areas?: {
                /** @example true */
                active?: boolean;
            };
            /** @example +351 000 333 999 */
            phone?: string;
            social_networks?: components["schemas"]["SocialNetwork"][];
            layouts?: {
                /** @example logo */
                name?: string;
                /** @example logo.png */
                value?: string;
                /** @example Website Logo */
                description?: string;
            }[];
            module_catalog_mode?: {
                /** @example true */
                active?: boolean;
            };
            module_payment_and_pickup_at_store?: {
                /** @example true */
                active?: boolean;
            };
            module_google_auth?: {
                /** @example true */
                active?: boolean;
            };
            module_automatic_translations?: {
                /** @example true */
                active?: boolean;
                /** @example 182 */
                voucher_expiration_days?: number;
            };
            module_services?: {
                /** @example true */
                payments?: boolean;
                /** @example true */
                schedule_by_employee?: boolean;
                /** @example true */
                schedule_management?: boolean;
                /** @example true */
                feedback?: boolean;
            };
            module_points_gamification?: {
                /** @example true */
                active?: boolean;
                /** @example 365 */
                lifespan_days?: number;
                /** @example 1 */
                conversion_rate?: number;
                /** @example Lorem ipsum */
                description?: string;
            };
            module_rating?: {
                /** @example true */
                active?: boolean;
            };
            module_coupon?: {
                /** @example true */
                active?: boolean;
            };
            module_favorite?: {
                /** @example true */
                active?: boolean;
            };
            module_zone?: {
                /** @example true */
                active?: boolean;
            };
            module_map?: {
                /** @example true */
                active?: boolean;
                center?: {
                    /** @example 40.877666 */
                    lat?: number;
                    /** @example -8.211000 */
                    lng?: number;
                };
                /** @example 12 */
                zoom?: number;
                /** @example true */
                autoFitBounds?: boolean;
            };
            module_360?: {
                /** @example true */
                active?: boolean;
                /** @example www.google.com */
                embed?: string;
            };
            module_lockers?: {
                /** @example true */
                active?: boolean;
            };
            module_image?: {
                /** @example true */
                active?: boolean;
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
            };
            module_beacons?: {
                /** @example true */
                active?: boolean;
                /** @example true */
                notify_enter_geographic_area?: boolean;
                /** @example true */
                notify_merchant_proximity?: boolean;
                /** @example 5 */
                notification_interval_in_minutes?: number;
                /** @example 5 */
                update_interval_in_minutes?: number;
            };
            module_pwa?: {
                /** @example true */
                active?: boolean;
                /** @example 5 */
                show_prompt_after_dismissal_in_days?: number;
            };
            /** @example <h1>Isto é um H1</h1><br /><h2>Isto é um H2</h2><p>Isto é um p.</p> */
            "page.refunds"?: string;
            /** @example <h1>Isto é um H1</h1><br /><h2>Isto é um H2</h2><p>Isto é um p.</p> */
            "page.terms_and_conditions"?: string;
            /** @example <h1>Isto é um H1</h1><br /><h2>Isto é um H2</h2><p>Isto é um p.</p> */
            "page.privacy_policy"?: string;
            /** @example Comerciantes */
            content_homepage_featured_stores_section_label?: string;
            /** @example Há cá disto */
            content_homepage_featured_stores_title?: string;
            /** @example Desvende os segredos do nosso bairro */
            content_homepage_featured_stores_subtitle?: string;
            /** @example Tudo o que deseja ao seu alcance */
            content_homepage_maps_title?: string;
            /** @example Contactos */
            content_join_marketplace_section_label?: string;
            /** @example Junte-se ao Marketplace */
            content_join_marketplace_title?: string;
            /** @example Fale Connosco */
            content_join_marketplace_button_label?: string;
            /** @example /contacts */
            content_join_marketplace_button_link?: string;
            /** @example http://www.facebook.com/logo */
            content_join_marketplace_image?: string;
            /** @example #008DAF */
            content_join_marketplace_bg_color?: string;
            /** @example Partilha com #bairrodigital */
            content_share_marketplace_title?: string;
            /** @example A cada passo uma história para contar */
            content_share_marketplace_subtitle?: string;
            /** @example Pontos */
            content_points_page_initial_section_label?: string;
            /** @example Junte pontos, ganhe vantagens */
            content_points_page_initial_title?: string;
            /** @example Receba 1 ponto por cada 1 € gasto no Marketplace e ... */
            content_points_page_initial_text?: string;
            /** @example Trocar pontos */
            content_points_page_initial_button_label?: string;
            /** @example http://www.facebook.com/logo */
            content_points_page_initial_image?: string;
            /** @example Sobre */
            content_points_page_about_section_label?: string;
            /** @example Os Pontos */
            content_points_page_about_title?: string;
            /** @example <p>O sistema de pontos foi criado para ... */
            content_points_page_about_text?: string;
            /** @example Como funciona */
            content_points_page_instructions_section_label?: string;
            /** @example Compre, troque, repita */
            content_points_page_instructions_title?: string;
            /** @example Receba 1 ponto por cada 1 € gasto em compras. */
            content_points_page_instructions_item_1_title?: string;
            /** @example Cada compra no Marketplace ... */
            content_points_page_instructions_item_1_text?: string;
            /** @example Troque os pontos por ofertas */
            content_points_page_instructions_item_2_title?: string;
            /** @example Os pontos acumulados podem ser ... */
            content_points_page_instructions_item_2_text?: string;
            /** @example Ganhe mais em campanhas */
            content_points_page_instructions_item_3_title?: string;
            /** @example Participe em campanhas ... */
            content_points_page_instructions_item_3_text?: string;
            /** @example http://www.facebook.com/logo */
            content_headers_campaigns_image?: string;
            content_headers_contacts_image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example http://www.facebook.com/logo */
            content_headers_products_bundles_image?: string;
            /** @example Marketplace Coimbra */
            marketplaceName?: string;
            /** @example [
             *       [
             *         "40.517975",
             *         "-8.327637"
             *       ],
             *       [
             *         "40.518000",
             *         "-8.328000"
             *       ],
             *       [
             *         "40.519000",
             *         "-8.329000"
             *       ]
             *     ] */
            marketplaceCoordinates?: string[][];
            allCountries?: components["schemas"]["ShpShippingRegionsResource"][];
            allRegions?: components["schemas"]["ShpShippingRegionsResource"][];
            shippingCountries?: components["schemas"]["ShpShippingRegionsResource"][];
            shippingRegions?: components["schemas"]["ShpShippingRegionsResource"][];
            /** @example true */
            shippingCanDeliverToHomeAddress?: boolean;
            /** @example true */
            shippingCanDeliverToPickupSpot?: boolean;
            /** @example true */
            shippingCanDeliverToLocker?: boolean;
            /** @example true */
            shippingLabelFormRequiresPackageDimensions?: boolean;
            /** @example true */
            shippingLabelFormRequiresPhoneNumber?: boolean;
            /** @example true */
            displayMbeGuides?: boolean;
            /** @example true */
            isHybridShipment?: boolean;
        };
        GeoCountriesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Portugal */
            name?: string;
        };
        ShpShippingRegionsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example pt_mainland */
            region_code?: string;
            /** @example Portugal continental */
            name?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            country_uuid?: string;
        };
        MktGalleryResource: {
            /** @example / */
            link?: string;
            /** @example image */
            image?: string;
        };
        SrvCategoriesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Restaurants */
            name?: string;
            /** @example Description Test */
            description?: string;
            children?: components["schemas"]["SrvCategoriesResource"][];
        };
        SrvCategoriesRequest: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            /** @example Doe */
            description?: string;
            /**
             * @example active
             * @enum {string}
             */
            status?: "active" | "inactive" | "pending";
        };
        SrvServicesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            category?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Category name */
                name?: string;
            };
            /** @example Loja 1 */
            merchantName?: string;
            logo?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example john.doe@example.com */
            email?: string;
            /** @example 1234567890 */
            phoneNumber?: string;
            address?: {
                /** @example Texto */
                street?: string;
                /** @example Texto */
                postal_code?: string;
                /** @example Texto */
                city?: string;
                /** @example Texto */
                country?: string;
            };
            schedule?: {
                /** @example Texto */
                schedule_header_1?: string;
                /** @example Texto */
                schedule_text_1?: string;
                /** @example Texto */
                schedule_header_2?: string;
                /** @example Texto */
                schedule_text_2?: string;
            };
            bannerImage?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            link?: {
                /** @example Texto */
                label?: string;
                /** @example www.google.com */
                url?: string;
            };
            socialLinks?: components["schemas"]["SocialNetwork"][];
            /** @example Test */
            aboutText?: string;
            images?: {
                /** @example https://picsum.photos/id/1080/632/632 */
                src?: string;
                /** @example service-name-1 */
                alt?: string;
            }[];
        };
        SrvServicesCartResource: {
            merchant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Store name */
                name?: string;
            };
            services?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Serviço X */
                name?: string;
                /** @example Descrição do serviço X */
                description?: string;
                /**
                 * Format: float
                 * @example 20.4
                 */
                price?: number;
                /** @example 0:15 */
                duration?: string;
            }[];
            /**
             * @example effective_reserve
             * @enum {unknown}
             */
            schedule_type?: "pre_book" | "effective_reserve";
        };
        SrvServicesCartTotalsResource: {
            services?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Serviço X */
                name?: string;
                /** @example 2 */
                quantity?: number;
                /**
                 * Format: float
                 * @example 20.4
                 */
                price?: number;
                /** @example 30 */
                duration_min?: number;
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                store_uuid?: string;
            }[];
            /** @example 90 */
            duration_min?: number;
            /** @example 10.56 */
            total?: number;
            /** @example 10 */
            n_services?: number;
        };
        SrvServicesMyAccountResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            category?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Category name */
                name?: string;
            };
            merchant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Merchant name */
                name?: string;
            };
            /**
             * @example effective_reserve
             * @enum {unknown}
             */
            scheduleType?: "pre_book" | "external_link" | "effective_reserve" | "no_schedule";
            /** @example true */
            schedulePerWorker?: boolean;
            link?: {
                /** @example Texto */
                label?: string;
                /** @example www.google.com */
                url?: string;
            };
            /** @example Test */
            description?: string;
            /**
             * @example active
             * @enum {string}
             */
            status?: "active" | "inactive" | "pending" | "rejected";
            workers?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Worker name */
                name?: string;
                /**
                 * @example active
                 * @enum {string}
                 */
                status?: "active" | "inactive";
            }[];
            /**
             * @example 10
             * @enum {string}
             */
            serviceHours?: "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            /**
             * @example 45
             * @enum {string}
             */
            serviceMinutes?: "0" | "15" | "30" | "45";
            /** @example true */
            isCumulative?: boolean;
            /**
             * Format: float
             * @example 20.00
             */
            price?: number;
            translations?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example about_text */
                name?: string;
                /** @example en */
                language_code?: string;
                /** @example Text in en */
                text?: string;
            }[];
        };
        SrvServicesAllServicesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            /** @example Test */
            aboutText?: string;
        };
        StrStoresMyWorkersResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Worker name */
            name?: string;
            /**
             * @example active
             * @enum {string}
             */
            status?: "active" | "inactive";
        }[];
        SrvServicesRequest: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            /** @example Doe */
            description?: string;
            /**
             * @example active
             * @enum {string}
             */
            status?: "active" | "inactive" | "pending" | "rejected";
            /**
             * @example hourly
             * @enum {string}
             */
            schedule_type?: "hourly" | "day" | "halfday";
            /** @example image */
            image?: string;
        };
        SrvReservationsCreationResource: {
            /** @example 10.33 */
            total?: number;
            payment_method?: {
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
                /** @example MB Way */
                name?: string;
                /** @example mbway */
                method?: string;
            };
            /** @example 911222333 */
            payment_phone_number?: string;
            /** @example https://www.url.com */
            payment_url?: string;
            /** @example 11111 */
            payment_entity?: string;
            /** @example 111222333 */
            payment_reference?: string;
            /** @example 2025-02-05T21:33:06Z */
            payment_expiration?: string;
            /** @example 2021-05-20 */
            schedule_date?: string;
            /** @example 13:45:00 */
            schedule_time?: string;
        };
        PrdProductsResource: {
            /** @example Product Name */
            name?: string;
            merchant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Store name */
                name?: string;
                /** @example 1 */
                over18?: boolean;
            };
            category?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Category name */
                name?: string;
            };
            /** @example active */
            availability?: string;
            /** @example 5 */
            rating?: number;
            /** @example 9 */
            reviews?: number;
            /** @example 200 */
            oldPrice?: number;
            /** @example 180 */
            price?: number;
            /** @example 50 */
            points?: number;
            attributes?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Color */
                label?: string;
                values?: {
                    /** @example value-uuid */
                    uuid?: string;
                    /** @example Red */
                    value?: string;
                }[];
            }[];
            variants?: {
                values?: {
                    /** @example Size */
                    label?: string;
                    /** @example M */
                    value?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    uuid?: string;
                }[];
                /** @example 200 */
                oldPrice?: number;
                /** @example 180 */
                price?: number;
                /** @example 50 */
                points?: number;
            }[];
            socialLinks?: components["schemas"]["SocialNetwork"][];
            image?: {
                /** @example https://example.com/image.jpg */
                src?: string;
                /** @example image/jpeg */
                type?: string;
                /** @example 800 */
                height?: number;
                /** @example 600 */
                width?: number;
            };
            images?: string[];
            /** @example Product details... */
            details?: string;
            /** @example Digital */
            product_type?: string;
            /** @example 0 */
            product_oversize?: string;
            /** @example 0 */
            buy_together?: string;
            /** @example About product... */
            about?: string;
            relatedProducts?: components["schemas"]["PrdProductsCardResource"][];
            /** @example true */
            isPurchasable?: boolean;
            /** @example true */
            canReserve?: boolean;
        };
        PrdProductsStoreResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
        };
        PrdProductsMyAccountListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Product Name */
            name?: string;
            /** @example Store name */
            merchant?: string;
            /** @example Category name */
            category?: string;
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive" | "out_of_stock";
            /** @example 180 */
            price?: number;
        };
        SrvServicesMyAccountListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Service Name */
            name?: string;
            /** @example Store name */
            merchant?: string;
            /** @example Category name */
            category?: string;
            /**
             * @example effective_reserve
             * @enum {unknown}
             */
            scheduleType?: "pre_book" | "external_link" | "effective_reserve";
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive" | "pending" | "rejected";
        };
        StrStoresWorkersMyAccountListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Worker Name */
            name?: string;
            /** @example Store name */
            merchant?: string;
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive";
        };
        StrStoresWorkersListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Worker Name */
            name?: string;
        };
        PrdProductsAllProductsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example John */
            name?: string;
            /** @example Test */
            aboutText?: string;
        };
        PrdProductsMyAccountResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            product?: {
                /** @example Product name */
                name?: string;
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                category?: string;
                /** @example 123e4567-e89b-12d3-a456-426614174001 */
                store?: string;
                /**
                 * @example active
                 * @enum {unknown}
                 */
                status?: "active" | "inactive" | "out_of_stock";
                /** @example 15.00 */
                weight?: number;
                /** @example Product description */
                description?: string;
                /** @example Product about text */
                about?: string;
                /** @example 0 */
                has_variants?: string;
                /** @example 0 */
                buy_together?: string;
                /** @example Digital */
                product_type?: string;
                /** @example 0 */
                product_oversize?: string;
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                    /** @example 1 */
                    display_order?: number;
                };
            };
            attributes?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Size */
                label?: string;
                values?: {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    uuid?: string;
                    /** @example M */
                    label?: string;
                }[];
            }[];
            productAttributes?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Size */
                label?: string;
                values?: {
                    /** @example 123e4567-e89b-12d3-a456-426614174001 */
                    uuid?: string;
                    /** @example M */
                    label?: string;
                }[];
            }[];
            defaultVariant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example SKU */
                sku?: string;
                /** @example 180 */
                price?: number;
                /** @example 10 */
                discount_price?: number;
                /**
                 * Format: date
                 * @example 2021-05-20T13:45:30
                 */
                promo_limit_date?: string;
                /** @example 2 */
                quantity?: number;
                attributes?: string[];
            };
            variants?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example SKU */
                sku?: string;
                /** @example 180 */
                price?: number;
                /** @example 10 */
                discount_price?: number;
                /**
                 * Format: date
                 * @example 2021-05-20T13:45:30
                 */
                promo_limit_date?: string;
                /** @example 2 */
                quantity?: number;
                attributes?: string[];
            }[];
            images?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example https://picsum.photos/id/1080/632/632 */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
                /** @example 1 */
                display_order?: number;
            }[];
            translations?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example about_text */
                name?: string;
                /** @example en */
                language_code?: string;
                /** @example Text in en */
                text?: string;
            }[];
        };
        StrStoresWorkersMyAccountResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Worker name */
            name?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174001 */
            store?: string;
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive";
        };
        PrdProductsCardResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Product Name */
            name?: string;
            /** @example Store Name */
            merchant?: string;
            /** @example image */
            image?: string;
            /** @example 180 */
            price?: number;
            /** @example 200 */
            oldPrice?: number;
            /** @example 200 */
            promo?: number;
            /** @example false */
            favorite?: boolean;
        };
        StrStoresMyAccountListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Store name */
            name?: string;
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive" | "pending" | "closed";
            /** @example true */
            can_have_products?: boolean;
            /** @example true */
            can_have_services?: boolean;
            logo?: {
                /** @example image */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example true */
            has_split_account?: boolean;
        };
        StrStoresMyAccountResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            zone_uuid?: string;
            /** @example John */
            commercial_name?: string;
            /** @example mail@mail.com */
            email?: string;
            /** @example https://www.url.com */
            url?: string;
            /** @example +351 999999999 */
            mobile_phone_number?: string;
            social_networks?: components["schemas"]["SocialNetwork"][];
            business_area?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Restauração */
                description?: string;
            };
            images?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example https://picsum.photos/id/1080/632/632 */
                src?: string;
                /** @example 1 */
                display_order?: number;
                /** @example true */
                visible?: boolean;
            }[];
            address?: {
                /** @example Texto */
                street?: string;
                /** @example Texto */
                postal_code?: string;
                /** @example Texto */
                city?: string;
                /** @example Texto */
                country?: string;
                /** @example 00.00000001 */
                latitude?: number;
                /** @example 00.00000001 */
                longitude?: number;
            };
            schedule?: {
                /** @example Texto */
                schedule_header_1?: string;
                /** @example Texto */
                schedule_text_1?: string;
                /** @example Texto */
                schedule_header_2?: string;
                /** @example Texto */
                schedule_text_2?: string;
            };
            /** @example Texto */
            about_text?: string;
            /** @example https://www.url.com */
            website?: string;
            /**
             * @example product
             * @enum {string}
             */
            type?: "product" | "service" | "both";
            logo_img?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
                /** @example false */
                is_default_logo?: boolean;
            };
            banner_image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            translations?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example about_text */
                name?: string;
                /** @example en */
                language_code?: string;
                /** @example Text in en */
                text?: string;
            }[];
            caes?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Cae Name */
                cae?: string;
                /** @example Description of Cae */
                description?: string;
            }[];
            services?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Serviço X */
                name?: string;
                /** @example Descrição do serviço X */
                description?: string;
                /**
                 * Format: float
                 * @example 20.4
                 */
                price?: number;
                /** @example 0:15 */
                time?: string;
                /** @example http://www.booking.com/exemplo */
                external_link?: string;
                /** @example no_reservation */
                schedule_type?: string;
            }[];
            /** @example true */
            payment_and_pickup_at_store_enabled?: boolean | null;
            /** @example true */
            has_products?: boolean;
        };
        StrStoresCardResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Store Name */
            name?: string;
            logo?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
                /** @example false */
                is_default_logo?: boolean;
            };
            category?: {
                /** @example Store Name */
                name?: string;
                icon?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
            };
            /** @example address */
            address?: string;
            /** @example municipality */
            municipality?: string;
            /** @example false */
            favorite?: boolean;
            business_area?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Restauração */
                description?: string;
            };
        };
        StrStoresLocationsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Loja de sapatos */
            name?: string;
            /**
             * @description Latitude da localização da loja
             * @example 00.00000001
             */
            latitude?: number;
            /**
             * @description Longitude da localização da loja
             * @example 00.00000001
             */
            longitude?: number;
        };
        StrStoresLocationsGroupedByCity: {
            [key: string]: components["schemas"]["StrStoresLocationsResource"][];
        };
        UsrAddressesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example User Name */
            name?: string;
            /** @example User lastname */
            lastName?: string;
            /** @example 778961762 */
            fiscalNumber?: string;
            /**
             * @example delivery
             * @enum {string}
             */
            type?: "delivery" | "billing";
            /** @example address */
            address?: string;
            /** @example address */
            complement?: string;
            /** @example city */
            district?: string;
            /** @example municipality */
            municipality?: string;
            /** @example 1234-567 */
            postalCode?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            country?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            region?: string;
            /** @example true */
            primary?: boolean;
        };
        GeoDistrictsResource: {
            /** @example Aveiro */
            name?: string;
            /** @example User Name */
            district_code?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            region_uuid?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            country_uuid?: string;
        };
        GeoMunicipalitiesResource: {
            /** @example User Name */
            name?: string;
            /** @example User lastname */
            municipality_code?: string;
        };
        UsrAddressesRequest: {
            /** @example User Name */
            recipient_first_name?: string;
            /** @example User lastname */
            recipient_last_name?: string;
            /** @example Entrega */
            type?: string;
            /** @example address */
            address_line1?: string;
            /** @example address */
            address_line2?: string;
            /** @example 22 */
            district_code?: string;
            /** @example 55 */
            municipality_code?: string;
            /** @example 1234-567 */
            postal_code?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            country_uuid?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            region_uuid?: string;
            /** @example França */
            other_country?: string;
            /** @example 778961762 */
            fiscal_number?: string;
            /** @example false */
            primary?: boolean;
        };
        Pagination: {
            /** @example 100 */
            total?: number;
            /** @example 10 */
            count?: number;
            /** @example 10 */
            per_page?: number;
            /** @example 1 */
            current_page?: number;
            /** @example 10 */
            total_pages?: number;
        };
        CartShoppingCartsResource: {
            productsByMerchant?: {
                /** @example Store Name */
                merchant?: string;
                cartItems?: {
                    /** @example 123e4567-e89b-12d3-a456-426614174001 */
                    uuid?: string;
                    product?: {
                        /** @example Product Name */
                        name?: string;
                        /** @example digital */
                        type?: string;
                        /** @example image */
                        image?: string;
                        /** @example false */
                        hasAttributes?: boolean;
                        /** @example 0 */
                        buy_together?: string;
                        /** @example 1 */
                        over18?: boolean;
                    };
                    /** @example 2.99 */
                    price?: number;
                    /** @example 3 */
                    quantity?: number;
                    /** @example active */
                    availability?: string;
                    /** @example [
                     *       {
                     *         "uuid": "123e4567-e89b-12d3-a456-426614174001",
                     *         "value": "Vermelho"
                     *       },
                     *       {
                     *         "uuid": "123e4567-e89b-12d3-a456-426614174002",
                     *         "value": "Azul"
                     *       }
                     *     ] */
                    attributes?: {
                        uuid?: string;
                        value?: string;
                    }[];
                }[];
            }[];
            merchantsAddresses?: {
                /** @example Store Name */
                commercial_name?: string;
                /** @example Texto */
                street?: string;
                /** @example Texto */
                postal_code?: string;
                /** @example Texto */
                city?: string;
                /** @example Texto */
                country?: string;
            }[];
            /** @example 10.33 */
            productsValue?: number;
            promotion?: {
                /** @example 10.33 */
                discount?: number;
                eligibleItems?: string[];
                /** @example ABC123 */
                code?: string;
                /** @example true */
                isValidCode?: boolean;
            };
            /** @example 10.33 */
            subtotal?: number;
            /** @example 10.33 */
            shipping?: number;
            /** @example 10.33 */
            total?: number;
            /** @example 3 */
            points?: number;
            cartType?: {
                /** @example true */
                isDigitalOnly?: boolean;
            };
            /** @example 3 */
            nProducts?: number;
            billingAddress?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example User Name */
                name?: string;
                /** @example User lastname */
                lastName?: string;
                /** @example 778961762 */
                fiscalNumber?: string;
                /** @example address */
                address?: string;
                /** @example address */
                complement?: string;
                /** @example city */
                municipality?: string;
                /** @example 1234-567 */
                postalCode?: string;
                /** @example Portugal */
                region?: string;
            };
            delivery?: {
                shipToAddress?: {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    uuid?: string;
                    /** @example User Name */
                    name?: string;
                    /** @example User lastname */
                    lastName?: string;
                    /** @example 778961762 */
                    fiscalNumber?: string;
                    /** @example address */
                    address?: string;
                    /** @example address */
                    complement?: string;
                    /** @example city */
                    municipality?: string;
                    /** @example 1234-567 */
                    postalCode?: string;
                    /** @example Portugal */
                    region?: string;
                };
                /** @example false */
                pickupAtStore?: boolean;
                /** @example 4 */
                pickupAtLocker?: string;
                /** @example PT12345 */
                shipToPickupSpotId?: string;
            };
            /** @example PT12345 */
            deliveryPickupSpotId?: string;
            paymentMethod?: {
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
                /** @example MB Way */
                name?: string;
                /** @example mbway */
                method?: string;
                /** @example 911222333 */
                paymentPhoneNumber?: string;
            };
            paymentRequirements?: {
                /** @example 0.50 EUR */
                minOrderPrice?: string;
                /** @example false */
                hasMinOrderPrice?: boolean;
            };
            /** @example false */
            hasOutOfStockItem?: boolean;
        };
        LoginResource: {
            /** @example jwt.token.here */
            token?: string;
            /** @example true */
            redirect?: boolean;
            user?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example John */
                name?: string;
                /** @example Doe */
                lastName?: string;
                roles?: string[];
                /** @example john.doe@example.com */
                email?: string;
                /** @example http://app-url.com/path/to/photo.jpg */
                photo?: string;
                /** @example pt */
                preferredLanguage?: string | null;
            };
            permissions?: {
                /** @example false */
                accessMerchantAreas?: boolean;
            };
        };
        LoginGoogleResource: {
            /** @example jwt.token.here */
            token?: string;
            user?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example John */
                name?: string;
                /** @example Doe */
                lastName?: string;
                roles?: string[];
                /** @example john.doe@example.com */
                email?: string;
                /** @example http://app-url.com/path/to/photo.jpg */
                photo?: string;
            };
            permissions?: {
                /** @example false */
                accessMerchantAreas?: boolean;
            };
        };
        PrdProductBundleCardResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            merchants?: string[];
            /** @example Special Bundle */
            name?: string;
            image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /**
             * Format: float
             * @example 199.99
             */
            price?: number;
            /**
             * Format: float
             * @example 250
             */
            oldPrice?: number;
            /**
             * Format: float
             * @example 20
             */
            promo?: number;
        };
        PrdProductBundleResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            merchants?: string[];
            /** @example Special Bundle */
            name?: string;
            /** @example 5 */
            rating?: number;
            /** @example 9 */
            reviews?: number;
            /** @example A special bundle offer including multiple products. */
            description?: string;
            image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            products?: (components["schemas"]["PrdProductsCardResource"] & {
                /** @example product category */
                category?: string;
                /** @example 2 */
                quantity?: number;
                attributes?: {
                    /** @example attr_uuid */
                    uuid?: string;
                    /** @example Size */
                    label?: string;
                    value?: {
                        /** @example val_uuid */
                        uuid?: string;
                        /** @example M */
                        value?: string;
                    };
                }[];
            })[];
            /**
             * Format: float
             * @example 199.99
             */
            price?: number;
            /**
             * Format: float
             * @example 250
             */
            oldPrice?: number;
            /** @example 10 */
            points?: number;
        };
        CartItemsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            product?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Product name */
                name?: string;
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
            };
            availableAttributes?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Color */
                label?: string;
                values?: {
                    /** @example value-uuid */
                    uuid?: string;
                    /** @example Red */
                    value?: string;
                }[];
            }[];
            selectedAttributes?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                attributeUuid?: string;
                /** @example 123e4567-e89b-12d3-a456-426614174001 */
                valueUuid?: string;
            }[];
        };
        AdmProductComplaintsRequest: {
            /**
             * @description UUID of the product
             * @example 65353365313862382d363264652d343464322d623264322d666331643731353238343864
             */
            product_uuid: string;
            /**
             * @description UUID of the complaint category
             * @example 59876365313862382d368264652d3434643224623264322d666331643731353538343865
             */
            category_uuid: string;
            /** @example Details of the complaint */
            comment: string;
        };
        AdmProductComplaintsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /**
             * @description Name of the product
             * @example Product Name
             */
            produto?: string;
            store?: {
                /** @example 123e4567-e89b-12d3-a456-426614174001 */
                uuid?: string;
                /** @example Store Name */
                name?: string;
            };
            /** @example Full name of the user */
            user_id?: string;
            category?: {
                /** @example 123e4567-e89b-12d3-a456-426614174002 */
                uuid?: string;
                /** @example Category Name */
                name?: string;
            };
            /**
             * @example open
             * @enum {string}
             */
            status?: "open" | "reviewing" | "closed";
            /** @example Complaint description */
            comment?: string;
            /** @example Resolution description */
            resolution?: string | null;
            /**
             * Format: date-time
             * @example 2024-11-09T10:30:00Z
             */
            created?: string;
        };
        ShpShippingNearbyPickupSpotsResource: {
            /** @example PT10599 */
            id?: string;
            /** @example 1 */
            order?: string;
            /** @example 787 */
            distance?: string;
            /** @example A TABACARIA GLICINIAS */
            name?: string;
            /** @example 11 B */
            streetNumber?: string;
            /** @example R MAN BARBUDA VASCONCELOS */
            addressLine1?: string;
            /** @example C.C. GLICINIAS PLAZA. LJ 13D */
            addressLine2?: string;
            /** @example NO C.C. GLICINIAS PLAZA */
            locationHint?: string;
            /** @example 3810-498 */
            postalCode?: string;
            /** @example Aveiro */
            city?: string;
            /** @example PRT */
            country?: string;
            /** @example 40.62675200000 */
            latitude?: string;
            /** @example -8.64329600000 */
            longitude?: string;
            openingHours?: {
                /** @example 1 */
                dayId?: string;
                /** @example 09:00 */
                start?: string;
                /** @example 22:00 */
                end?: string;
            }[];
        };
        ShpShippingCountriesResource: {
            /** @example Portugal */
            name?: string;
            /** @example pt */
            iso_code?: string;
        };
        ShpShippingLockersResource: {
            /** @example 4 */
            id?: number;
            /** @example Cacifo Locky Arroios */
            name?: string;
            /** @example Rua de Arroios, 83 */
            address?: string;
            /** @example 1103-301 LISBOA */
            postalCode?: string;
            /** @example Na entrada */
            location?: string;
        };
        ShpShippingNearbyPickupSpotsErrorResource: {
            /** @example pt */
            country_code?: string;
            /** @example 1223-123 */
            postal_code?: string;
        };
        CfgPaymentMethodsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example MBWay */
            name?: string;
            image?: {
                /** @example image */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example mbway */
            method?: string;
        }[];
        OrdOrdersCreationResource: {
            /** @example ABC123 */
            order_number?: string;
            /** @example 10.33 */
            total?: number;
            payment_method?: {
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
                /** @example MB Way */
                name?: string;
                /** @example mbway */
                method?: string;
            };
            /** @example 911222333 */
            payment_phone_number?: string;
            /** @example https://www.url.com */
            payment_url?: string;
            /** @example 11111 */
            payment_entity?: string;
            /** @example 111222333 */
            payment_reference?: string;
            /** @example 2025-02-05T21:33:06Z */
            payment_expiration?: string;
        };
        OrdOrdersListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example abc123 */
            order_code?: string;
            /**
             * @example pending
             * @enum {unknown}
             */
            status?: "pending" | "paid" | "delivered" | "cancelled";
            /** @example 2025-02-05T21:33:06Z */
            date?: string;
            /** @example 10.33 */
            total?: number;
            /** @example 3 */
            nProducts?: number;
        };
        OrdOrdersResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example abc123 */
            order_code?: string;
            /**
             * @example pending
             * @enum {unknown}
             */
            status?: "pending" | "paid" | "delivered" | "cancelled";
            /** @example 2025-02-05T21:33:06Z */
            creation_date?: string;
            /** @example 10.33 */
            total?: number;
            /** @example 3 */
            nProducts?: number;
            /** @example Joana Martins */
            client?: string;
            products?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Product Name */
                name?: string;
                /** @example 2.99 */
                price?: number;
                /** @example 3 */
                quantity?: number;
                /** @example Category Name */
                category?: string;
                attributes?: string[];
                /** @example 4 */
                rating?: number;
                /** @example Store A */
                store_name?: string;
            }[];
            /** @example 10.33 */
            productsValue?: number;
            /** @example 10.33 */
            discount?: number;
            /** @example 10.33 */
            shipping?: number;
            cartType?: {
                /** @example false */
                isDigitalOnly?: boolean;
            };
            delivery?: {
                shipToAddress?: {
                    /** @example António */
                    recipient_first_name?: string;
                    /** @example Gonçalves */
                    recipient_last_name?: string;
                    /** @example 778961762 */
                    fiscal_number?: string;
                    /** @example address */
                    address_line1?: string;
                    /** @example address */
                    address_line2?: string;
                    /** @example 1234-567 */
                    postal_code?: string;
                    /** @example city */
                    municipality?: string;
                    country?: {
                        /** @example PT */
                        code?: string;
                        /** @example Portugal */
                        name?: string;
                    };
                    region?: {
                        /** @example pt_mainland */
                        code?: string;
                        /** @example Portugal Continental */
                        name?: string;
                    };
                } | null;
                /** @example true */
                digitalDelivery?: boolean;
                pickupAtStore?: {
                    /** @example Store A */
                    name?: string;
                    /** @example Travessa das Flores\r\n1234-123\r\nLisboa\r\nPortugal */
                    address?: string;
                }[];
                shipToPickupSpot?: {
                    /** @example Store A */
                    name?: string;
                    /** @example Travessa das Flores\r\n1234-123\r\nLisboa\r\nPortugal */
                    address?: string;
                };
                locker?: {
                    /** @example 4 */
                    id?: number;
                    /** @example Cacifo Locky Arroios */
                    name?: string;
                    /** @example Rua de Arroios, 83 */
                    address?: string;
                    /** @example 1103-301 LISBOA */
                    postalCode?: string;
                    /** @example Na entrada */
                    location?: string;
                };
                lockerReservations?: {
                    /** @example Store A */
                    store_name?: string;
                    orderItems?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        order_item_uuid?: string;
                        /** @example Product Name */
                        name?: string;
                        /** @example 3 */
                        quantity?: number;
                        attributes?: string[];
                    }[];
                }[];
            };
            billingAddress?: {
                /** @example António */
                recipient_first_name?: string;
                /** @example Gonçalves */
                recipient_last_name?: string;
                /** @example 778961762 */
                fiscal_number?: string;
                /** @example address */
                address_line1?: string;
                /** @example address */
                address_line2?: string;
                /** @example 1234-567 */
                postal_code?: string;
                /** @example city */
                municipality?: string;
                region?: {
                    /** @example pt_mainland */
                    code?: string;
                    /** @example Portugal Continental */
                    name?: string;
                };
            };
            paymentMethod?: {
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
                /** @example MB Way */
                name?: string;
                /** @example mbway */
                method?: string;
                /** @example 911222333 */
                paymentPhoneNumber?: string;
                /** @example 11223 */
                multibancoEntity?: string;
                /** @example 111222333 */
                multibancoReference?: string;
            };
            logs?: {
                /** @example 2025-02-05T21:33:06Z */
                datetime?: string;
                /** @example Log description */
                description?: string;
                /** @example 2.99 */
                amount?: number;
                /** @example Store A */
                store?: string;
            }[];
        };
        PartialStoreOrdersListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example abc123 */
            order_code?: string;
            /**
             * @example pending
             * @enum {unknown}
             */
            status?: "pending" | "paid" | "delivered" | "cancelled";
            /** @example 2025-02-05T21:33:06Z */
            date?: string;
            /** @example 10.33 */
            total?: number;
            /** @example 3 */
            nProducts?: number;
        };
        PartialStoreOrdersResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example abc123 */
            order_code?: string;
            /**
             * @example pending
             * @enum {unknown}
             */
            status?: "pending" | "paid" | "delivered" | "cancelled";
            /** @example 2025-02-05T21:33:06Z */
            creation_date?: string;
            /** @example 10.33 */
            total?: number;
            /** @example 10.33 */
            discount?: number;
            /** @example 10.33 */
            shipping?: number;
            /** @example 3 */
            nProducts?: number;
            client?: {
                /** @example Client name */
                name?: string;
                /** @example 111111111 */
                phone?: string;
                /** @example test@mail.com */
                email?: string;
            };
            products?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                order_item_uuid?: string;
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                product_uuid?: string;
                /** @example Product Name */
                name?: string;
                /** @example 2.99 */
                price?: number;
                /** @example 3 */
                quantity?: number;
                attributes?: string[];
            }[];
            /** @example 10.33 */
            productsValue?: number;
            delivery?: {
                pickupAtStore?: {
                    /** @example Store A */
                    name?: string;
                    /** @example Travessa das Flores\r\n1234-123\r\nLisboa\r\nPortugal */
                    address?: string;
                }[];
                shipToAddress?: {
                    /** @example António */
                    recipient_first_name?: string;
                    /** @example Gonçalves */
                    recipient_last_name?: string;
                    /** @example 778961762 */
                    fiscal_number?: string;
                    /** @example address */
                    address_line1?: string;
                    /** @example address */
                    address_line2?: string;
                    /** @example 1234-567 */
                    postal_code?: string;
                    /** @example city */
                    municipality?: string;
                    country?: {
                        /** @example PT */
                        code?: string;
                        /** @example Portugal */
                        name?: string;
                    };
                    region?: {
                        /** @example pt_mainland */
                        code?: string;
                        /** @example Portugal Continental */
                        name?: string;
                    };
                } | null;
                /** @example true */
                digitalDelivery?: boolean;
                shipToPickupSpot?: {
                    /** @example Store A */
                    name?: string;
                    /** @example Travessa das Flores\r\n1234-123\r\nLisboa\r\nPortugal */
                    address?: string;
                };
                locker?: {
                    /** @example 4 */
                    id?: number;
                    /** @example Cacifo Locky Arroios */
                    name?: string;
                    /** @example Rua de Arroios, 83 */
                    address?: string;
                    /** @example 1103-301 LISBOA */
                    postalCode?: string;
                    /** @example Na entrada */
                    location?: string;
                };
                lockerReservations?: {
                    /** @example 1150 */
                    reservation_id?: string;
                    /** @example 4-5-3 */
                    reservation_number?: string;
                    /** @example 123456 */
                    deposit_pin?: string | null;
                    orderItems?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        order_item_uuid?: string;
                        /** @example Product Name */
                        name?: string;
                        /** @example 3 */
                        quantity?: number;
                        attributes?: string[];
                    }[];
                }[];
                /** @example false */
                requiresShippingLabel?: boolean;
                /** @example true */
                requiresMarkAsReady?: boolean;
                /**
                 * Format: date-time
                 * @example 2021-05-20T13:45:30
                 */
                readyForDeliveryAt?: string;
                /** @example true */
                shippingLabel?: boolean | null;
                /** @example 2025-07-17 */
                pickupDate?: string;
                /** @example 09h00 - 19h00 */
                pickupTime?: string;
            };
            billingAddress?: {
                /** @example António */
                recipient_first_name?: string;
                /** @example Gonçalves */
                recipient_last_name?: string;
                /** @example 778961762 */
                fiscal_number?: string;
                /** @example address */
                address_line1?: string;
                /** @example address */
                address_line2?: string;
                /** @example 1234-567 */
                postal_code?: string;
                /** @example city */
                municipality?: string;
                region?: {
                    /** @example pt_mainland */
                    code?: string;
                    /** @example Portugal Continental */
                    name?: string;
                };
            };
            paymentMethod?: {
                image?: {
                    /** @example http://www.facebook.com/logo */
                    src?: string;
                    /** @example png */
                    type?: string;
                    /** @example 10 */
                    width?: number;
                    /** @example 10 */
                    height?: number;
                };
                /** @example MB Way */
                name?: string;
                /** @example mbway */
                method?: string;
                /** @example 911222333 */
                paymentPhoneNumber?: string;
                /** @example 11223 */
                multibancoEntity?: string;
                /** @example 111222333 */
                multibancoReference?: string;
            };
            logs?: {
                /** @example 2025-02-05T21:33:06Z */
                datetime?: string;
                /** @example Log description */
                description?: string;
                /** @example 2.99 */
                amount?: number;
                /** @example Store A */
                store?: string;
            }[];
            /** @example true */
            canCancelStoreOrder?: boolean;
            cancellationWarning?: string;
        };
        PrdReservationsListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Produto A */
            product_name?: string;
            /** @example 3 */
            quantity?: number;
            /** @example 10.33 */
            total?: number;
            merchant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Store name */
                name?: string;
            };
            /** @example 2021-05-20 13:45:30 */
            created_at?: string;
        };
        PrdReservationsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            product_uuid?: string;
            /** @example Produto A */
            product_name?: string;
            product_image?: string;
            product_attributes?: string[];
            /** @example 3 */
            quantity?: number;
            /** @example 10.33 */
            total?: number;
            merchant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Store name */
                name?: string;
            };
            /** @example 2021-05-20 13:45:30 */
            created_at?: string;
        };
        StoreReservationsListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Produto A */
            product_name?: string;
            /** @example 3 */
            quantity?: number;
            /** @example 10.33 */
            total?: number;
            merchant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Store name */
                name?: string;
            };
            /** @example 2021-05-20 13:45:30 */
            created_at?: string;
        };
        StoreReservationsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            product_uuid?: string;
            /** @example Produto A */
            product_name?: string;
            product_image?: string;
            product_attributes?: string[];
            /** @example 3 */
            quantity?: number;
            /** @example 10.33 */
            total?: number;
            message?: string;
            merchant?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Store name */
                name?: string;
            };
            client?: {
                /** @example António Gonçalves */
                name?: string;
                /** @example antonio@gmail.com */
                email?: string;
                /** @example 910000000 */
                phone?: string;
            };
            /** @example 2021-05-20 13:45:30 */
            created_at?: string;
        };
        UsrUsersGeolocationResource: {
            /** @example 1e-8 */
            latitude?: number;
            /** @example 1e-8 */
            longitude?: number;
            /**
             * @example in
             * @enum {string}
             */
            type?: "in" | "out";
            /** @example 2021-05-20 13:45:30 */
            created_at?: string;
        };
        MktPromotionsListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example ABC123 */
            promo_code?: string;
            /** @example  */
            start_date?: string;
            /** @example  */
            end_date?: string;
            /** @example 30% */
            discount?: string;
            /** @example Loja ABC */
            store?: string;
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive" | "expired";
            /** @example  */
            adherence_date?: string;
        };
        MktPromotionsAdherenceDetailResource: {
            /**
             * Format: uuid
             * @example 234e5678-e89b-12d3-a456-426614174000
             */
            adherence_uuid?: string;
            /**
             * @example accepted
             * @enum {string}
             */
            adherence_status?: "accepted" | "pending" | "declined";
            /**
             * Format: date-time
             * @example 2025-08-20T10:00:00Z
             */
            adherence_date?: string;
            promotion?: {
                /**
                 * Format: uuid
                 * @example 123e4567-e89b-12d3-a456-426614174000
                 */
                uuid?: string;
                /** @example Promoção de Verão */
                title?: string;
                /** @example Descontos especiais para a estação. */
                description?: string;
                /**
                 * Format: date
                 * @example 2025-06-01
                 */
                start_date?: string;
                /**
                 * Format: date
                 * @example 2025-09-30
                 */
                end_date?: string;
                /** @example 20 */
                minimum_order_value?: number;
                /** @example 20 */
                maximum_discount_amount?: number;
                /** @example 20 */
                usage_limit_per_customer?: number;
                /** @example 20 */
                total_usage_limit?: number;
                /** @example 15% */
                discount?: string;
            };
            store?: components["schemas"]["StrStoresCardResource"];
            categories?: components["schemas"]["PrdCategoriesResource"][];
            products?: components["schemas"]["PrdProductsCardResource"][];
        };
        MktStoresPromotionsListResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example ABC123 */
            promo_code?: string;
            /** @example  */
            start_date?: string;
            /** @example  */
            end_date?: string;
            /** @example 30% */
            discount?: string;
            /** @example Loja ABC */
            store?: string;
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive" | "expired";
            /** @example 6 */
            used?: number;
        };
        MktStoresPromotionsResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example ABC123 */
            promo_code?: string;
            /** @example  */
            start_date?: string;
            /** @example  */
            end_date?: string;
            /**
             * @example fixed
             * @enum {unknown}
             */
            discount_type?: "percentage" | "fixed";
            /** @example 50 */
            discount_value?: number;
            /** @example 6 */
            total_usage_limit?: number;
            /** @example 0 */
            is_cumulative?: string;
            store?: {
                /** @example 123e4567-e89b-12d3-a456-426614174000 */
                uuid?: string;
                /** @example Loja ABC */
                name?: string;
            };
            /**
             * @example active
             * @enum {unknown}
             */
            status?: "active" | "inactive" | "expired";
            /** @example 6 */
            used?: number;
        };
        MktLoyaltyPointsFaqsResource: {
            /** @example Pergunta */
            question?: string;
            /** @example Resposta */
            answer?: string;
        };
        SrvMuServicesCardResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Product Name */
            name?: string;
            /** @example 200 */
            points_needed?: number;
            /** @example Cultura */
            category?: string;
            image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
        };
        SrvMuServicesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Product Name */
            name?: string;
            /** @example Product description */
            description?: string;
            /** @example 200 */
            points_needed?: number;
            /** @example Cultura */
            category?: string;
            image?: {
                /** @example http://www.facebook.com/logo */
                src?: string;
                /** @example png */
                type?: string;
                /** @example 10 */
                width?: number;
                /** @example 10 */
                height?: number;
            };
            /** @example true */
            canGetVoucher?: boolean;
        };
        SrvMuCategoriesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example Product Name */
            name?: string;
        };
        CfgHelpCentrePagesResource: {
            /** @example 123e4567-e89b-12d3-a456-426614174000 */
            uuid?: string;
            /** @example How to place an order */
            title?: string;
            /** @example <p>Step 1...</p> */
            content?: string;
            /** @example 1 */
            display_order?: number;
        }[];
    };
    responses: never;
    parameters: never;
    requestBodies: never;
    headers: never;
    pathItems: never;
}
export type $defs = Record<string, never>;
export interface operations {
    "0d25126ac54eb1e9d81c8c04845d27fc": {
        parameters: {
            query?: {
                /** @description Page number */
                page?: number;
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description categories retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["AdmComplaintCategoriesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    eea0c478c2a7fc72d6d4288d196337c0: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["AdmProductComplaintsRequest"] & {
                    /** @example pt */
                    language?: string;
                };
            };
        };
        responses: {
            /** @description Product complaint created successfully */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Reclamação criada com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2df3f12c65d5ca2e171c757e70234e40": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Questions retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: {
                            "product-categories"?: components["schemas"]["Question"][];
                            "service-categories"?: components["schemas"]["Question"][];
                            attributes?: components["schemas"]["Question"][];
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    c207aa3e14d19f7cde6bec8622fb362d: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    suggestion?: unknown;
                };
            };
        };
        responses: {
            /** @description Sugestão criada com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    fb66b153966d9fac2e999136ef0ade67: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example user@example.com */
                    login?: string;
                    /** @example password123 */
                    password?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                };
            };
        };
        responses: {
            /** @description JWT token generated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["LoginResource"];
                    };
                };
            };
            /** @description Credenciais inválidas */
            401: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description A validação falhou */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description 'Não foi possível gerar o token' ou 'Ocorreu um erro' */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "26cb901161209261d2e18b0d0f92d178": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Updated login data successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["LoginResource"];
                    };
                };
            };
            /** @description Sessão inválida */
            401: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description A validação falhou */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description 'Não foi possível atualizar a sinformações' ou 'Ocorreu um erro' */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "307ed0512855922b2280792376bb2095": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Successfully logged out */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Successfully logged out */
                        message?: string;
                    };
                };
            };
            /** @description Autenticação expirada */
            401: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description 'Não foi possível invalidar o token' ou 'Ocorreu um erro' */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    ab3fccc703d58d62f788c464a2d54107: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example aaaa-bbbb-cccc-dddd-eeee */
                    uuid?: string;
                };
            };
        };
        responses: {
            /** @description JWT token generated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example jwt.token.here */
                        token?: string;
                        user?: {
                            /** @example John */
                            name?: string;
                            /** @example Doe */
                            lastName?: string;
                            /** @example admin, user */
                            roles?: string;
                            /** @example john.doe@example.com */
                            email?: string;
                            /** @example http://app-url.com/path/to/photo.jpg */
                            photo?: string;
                            /** @example 2 */
                            items?: number;
                        };
                    };
                };
            };
            /** @description Ocorreu um erro */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a501ac96cd420264a7019d4e727a867e: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Token refreshed successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example new.jwt.token.here */
                        token?: string;
                    };
                };
            };
            /** @description Could not refresh token */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "6385520fb3c471ce406e5416cd06e5bc": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example ya29.a0AfH6SM... */
                    token?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                };
            };
        };
        responses: {
            /** @description User logged in successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["LoginGoogleResource"];
                    };
                };
            };
            /** @description Error processing the request */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Erro ao realizar login com Google. */
                        message?: string;
                        /** @example Detalhes do erro aqui */
                        error?: string;
                    };
                };
            };
        };
    };
    "3ef9f59e72edfc961f12b2960e0c63df": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example user@example.com */
                    email?: string;
                    /** @example pt */
                    language?: string;
                };
            };
        };
        responses: {
            /** @description Email de reset de password enviado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Email de reset de password enviado com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Ocorreu um erro */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "10f14cab7ae8e1d8050157c7d0852daa": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example aaaa-bbbb-cccc-dddd-eeee */
                    uuid?: string;
                    /** @example 357bc5747a55788142ddfeaf203e893b960c1d9d19c9094fc80354faeee4b554 */
                    token?: string;
                    /** @example abc123 */
                    new_password?: string;
                };
            };
        };
        responses: {
            /** @description Password atualizada com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Email de reset de password enviado com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Ocorreu um erro */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9c6a9706518c5cfd95f8fbd0994a898b": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example user@example.com */
                    email?: string;
                    /** @example 357bc5747a55788142ddfeaf203e893b960c1d9d19c9094fc80354faeee4b554 */
                    token?: string;
                    /** @example pt */
                    language?: string;
                };
            };
        };
        responses: {
            /** @description Token verificado. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Token verificado. */
                        message?: string;
                    };
                };
            };
            /** @description Token de recuperação de password expirado. */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example O token de recuperação de password expirou. Por favor, faça novo pedido de recuperação de password. */
                        message?: string;
                    };
                };
            };
            /** @description Ocorreu um erro */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    b914c600e04bbab45e77a341679e53be: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Session ID of the guest */
                session_id: string;
                /** @description UUID of the cart item */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Item do carrinho recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartItemsResource"];
                    };
                };
            };
            /** @description Item do carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao buscar o item do carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "7ba37d5e6eb5f9c844a8e37140fa533f": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                    /**
                     * Format: hex
                     * @description Encrypted cart item identifier in hexadecimal format.
                     * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                     */
                    cart_item_uuid?: string;
                    attributes?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        attributeUuid?: string;
                        /** @example 123e4567-e89b-12d3-a456-426614174001 */
                        valueUuid?: string;
                    }[];
                };
            };
        };
        responses: {
            /** @description Item no carrinho atualizado no carrinho com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Input inválido */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao atualizar quantidade do item no carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d996aa6148ae7acf80e33adcc0cdf91d: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
                /** @description Whether shipping should be calculated. */
                with_shipping?: boolean;
            };
            header?: never;
            path: {
                /** @description Session ID of the guest */
                session_id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Carrinho recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao buscar o carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "434c05d1e9808e5a7976e3c1579f869e": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                    /**
                     * Format: hex
                     * @description Encrypted product identifier in hexadecimal format.
                     * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                     */
                    product_uuid?: string;
                    /** @example 3 */
                    quantity?: number;
                    attributes_values_uuids?: string[];
                };
            };
        };
        responses: {
            /** @description Produto adicionado ao carrinho com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Input inválido */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao adicionar produto ao carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    f1feeec86ec6e7719a94a0fd4878cac7: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                    /**
                     * Format: hex
                     * @description Encrypted cart item identifier in hexadecimal format.
                     * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                     */
                    cart_item_uuid?: string;
                    /** @example 3 */
                    quantity?: number;
                };
            };
        };
        responses: {
            /** @description Item no carrinho atualizado no carrinho com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Input inválido */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao atualizar quantidade do item no carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "44f7feec07d5d76d94f08582a393bb19": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                };
            };
        };
        responses: {
            /** @description Carrinho esvaziado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao esvaziar carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "124aefe10dcfae6e1534178581bf9315": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                    /**
                     * Format: hex
                     * @description Encrypted address identifier in hexadecimal format.
                     * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                     */
                    address_uuid?: string;
                };
            };
        };
        responses: {
            /** @description Morada de faturação adicionada ao carrinho com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Input inválido */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao adicionar morada ao carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    cf1bfd49c140af9a30aa1faaef4fa04e: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                    /**
                     * Format: hex
                     * @description Encrypted address identifier in hexadecimal format.
                     * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                     */
                    address_uuid?: string;
                    /** @example true */
                    at_store_pickup?: boolean;
                    /** @example PT10599 */
                    pickup_spot_id?: string;
                    /** @example 4 */
                    locker_id?: string;
                };
            };
        };
        responses: {
            /** @description Modo de entrega adicionado ao carrinho com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Input inválido */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao adicionar morada ao carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "7688ccda6d1ecf2d6f760c651954f8ba": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                    /**
                     * Format: hex
                     * @description Encrypted payment method identifier in hexadecimal format.
                     * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                     */
                    payment_method_uuid?: string;
                    /** @example 911222333 */
                    payment_phone_number?: string;
                };
            };
        };
        responses: {
            /** @description Método de pagamento adicionado ao carrinho com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Input inválido */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Carrinho não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao adicionar método de pagamento ao carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    eceb5ac1cb2f908608676d41cc4ebc3f: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                    /** @example ABC123 */
                    promo_code?: string;
                };
            };
        };
        responses: {
            /** @description Código de desconto aplicado no carrinho com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Chegou ao limite de usos deste código de desconto */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Código de desconto não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao aplicar código de desconto no carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2dd98c6b7dd9391171f9daa5b190fd43": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    session_id?: string;
                };
            };
        };
        responses: {
            /** @description Código de desconto removido com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CartShoppingCartsResource"];
                    };
                };
            };
            /** @description Código de desconto não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Falha ao remover código de desconto do carrinho */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "364d868aa2fcc99a62f92231a6cd6fa5": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Help centre pages retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CfgHelpCentrePagesResource"];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9e01cacac7fdcc448f775c9e03f690d9": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Todos os métodos de pagamento recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["CfgPaymentMethodsResource"];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    e3e3a4a651330811cd06e430c12efacd: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All settings retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["CfgSystemSettingsResource"];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9f6914426c46f4d1e64f05bc2d23f0e6": {
        parameters: {
            query?: {
                /** @description Initial date to filter by */
                start_at?: string;
                /** @description Final date to filter by */
                end_at?: string;
                /** @description Uuid(s) of the stores splited by comma */
                stores_uuid?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All indicators retrieved successfully. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["DashboardIndicatorsResource"];
                };
            };
            /** @description Unexpected error. */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    f37d77d104d91439e59d03d1a9e837b1: {
        parameters: {
            query?: {
                /** @description Initial date to filter by */
                start_at?: string;
                /** @description Final date to filter by */
                end_at?: string;
                /** @description Uuid(s) of the stores splited by comma */
                stores_uuid?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Dashboard graphs retrieved successfully. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["DashboardChartsResource"];
                };
            };
            /** @description Unexpected error. */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d538e44d5281d320dda4a1a7aece50ec: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /**
                     * @description ID da transação
                     * @example 9da0bd87-2514-4c5a-b996-e99ffb2c2fce
                     */
                    id?: string;
                };
            };
        };
        responses: {
            /** @description Pagamento atualizado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d89e2e96c1241fbc013613ade9e2cde7: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All districts retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GeoDistrictsResource"][];
                };
            };
            /** @description Internal Server Error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "1c3ce7b21b6fd51312cf8c92845ba001": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Código do distrito */
                district_code: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All municipalities retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["GeoMunicipalitiesResource"][];
                };
            };
            /** @description Internal Server Error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    e7674d3d7d4c39ee07cf6e75dc5359e6: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All languages retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LanLanguagesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "4ac1edb266d6041a9a675c841890c5e5": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Log realizado com sucesso */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    f2f67180727e991a51dfe236088050a0: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example store_detail */
                    activity_type?: string;
                    /** @example Usuário clicou no detalhe da loja X */
                    description?: string;
                    /** @example abc123sess */
                    session_id?: string;
                };
            };
        };
        responses: {
            /** @description Log criado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "7c70bb3e1493cc9798aa91496713f7cf": {
        parameters: {
            query?: {
                /** @description Filter by type */
                type?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Images retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MktGalleryResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    b7ce88379b7373a23af10fa1668699e2: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Images retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MktGalleryResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "577bd34428778ca435ad0e52405acefd": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All highlights retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MktHighlightsResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    eff0070469f03371258a23a5408446a7: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the highlight */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Highlight retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MktHighlightsResource"];
                };
            };
            /** @description Highlight not found */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "43366dd61a17c9fc5f6bb90c0a56597e": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All highlights retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MktHighlightsCampaignsResource"][];
                };
            };
            /** @description campaigns not found */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2265667dcdf34f543691c4925c3774f3": {
        parameters: {
            query: {
                /** @description Define language of returned data */
                language?: string;
                /** @description Campaign uuid */
                uuid: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All campaign products retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdProductsCardResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description campaign products not found */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "6eebd03d57a6761dcb152a43ae2c24d7": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description History retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["MktLoyaltyPointsResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "09d6e5b59229ff1ac6ea9f21a6fed9f0": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Todas as FAQs recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["MktLoyaltyPointsFaqsResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    e564fd87cd69c779abc18fd02d15860a: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description aderências de promoções recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["MktPromotionsListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "4c25d77a890f541573d4faadab82b4b3": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the adherence registry */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description aderência a promoção recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["MktPromotionsAdherenceDetailResource"];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "40b722363380fb5b2659c0b82a19b94d": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da aderência */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example declined */
                    status?: string;
                    accepted_product_uuids?: string[];
                    /** @example feherherheheehb3b3b3b3b3b */
                    store_uuid?: string;
                };
            };
        };
        responses: {
            /** @description Estado da aderência atualizad0 com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description stado da aderência não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "06a05ef229017e4e7aa22296bdcd1dd7": {
        parameters: {
            query?: {
                /** @description Filter by stores */
                stores_uuid?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Promoções de comerciante recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["MktStoresPromotionsListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "5b6dde3a8876343af6581fcb4d80386b": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example ABC123 */
                    promo_code?: string;
                    /** @example  */
                    start_date?: string;
                    /** @example  */
                    end_date?: string;
                    /** @example  */
                    discount_type?: string;
                    /** @example  */
                    discount_value?: number;
                    /** @example 7 */
                    total_usage_limit?: number;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    is_cumulative?: 0 | 1;
                    /** @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863 */
                    store_uuid?: string;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive" | "expired";
                };
            };
        };
        responses: {
            /** @description Promoção de comerciante criada com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /**
                         * Format: hex
                         * @description Encrypted product identifier in hexadecimal format.
                         * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                         */
                        uuid?: string;
                    };
                };
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Validation error messages for each invalid field */
                        errors?: {
                            [key: string]: string[];
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "29d5a62095fbf0eaafb6f5b081f0fdbf": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the promotion */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Promoção recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["MktStoresPromotionsResource"];
                    };
                };
            };
            /** @description Falha ao buscar a promoção */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "057cdd12ab4f61f34cc9d0f871d8c08e": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da promoção de comerciante */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example ABC123 */
                    promo_code?: string;
                    /** @example  */
                    start_date?: string;
                    /** @example  */
                    end_date?: string;
                    /** @example  */
                    discount_type?: string;
                    /** @example  */
                    discount_value?: number;
                    /** @example 7 */
                    total_usage_limit?: number;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    is_cumulative?: 0 | 1;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive" | "expired";
                };
            };
        };
        responses: {
            /** @description Promoção de comerciante atualizada com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para atualizar promoção de comerciante. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2d457d620cb6a5f4459638788a94d13e": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID da Promoção */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Promoção de comerciante removida com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Promoção eliminada com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Sem permissões para remover promoção de comerciante */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "59b3fc8d48617312e554d9eb4e6f55b5": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    service_uuid?: string;
                };
            };
        };
        responses: {
            /** @description Voucher obtido com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    /** @example {
                     *       "file": "path/to/yourfile.pdf"
                     *     } */
                    "application/pdf": unknown;
                };
            };
            /** @description Utilizador não tem pontos suficientes. */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "15ad664182cfe6fc12186e7af75b9e15": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da entrega */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entrega confirmada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    b17212f7718080bd5bd629d5a4758d0b: {
        parameters: {
            query?: {
                /** @description Filter by text */
                textSearch?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Encomendas recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["OrdOrdersListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Ocorreu um erro a descarregar a guia de entrega */
                        message?: string;
                    };
                };
            };
        };
    };
    fce81f6e1a9c5e494c477209345e5ef9: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the order */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Encomenda recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["OrdOrdersResource"];
                    };
                };
            };
            /** @description Falha ao buscar a encomenda */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    c2642b3080060b71482c86da3ec6cf5c: {
        parameters: {
            query?: {
                /** @description Filter by text */
                textSearch?: string;
                /** @description Filter by stores */
                stores_uuid?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Encomendas recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PartialStoreOrdersListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "7ef4fcf0c499b69b1d4dc9de11b20185": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the order */
                order_uuid: string;
                /** @description UUID of the store */
                store_uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Encomenda recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PartialStoreOrdersResource"];
                    };
                };
            };
            /** @description Falha ao buscar a encomenda */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Ocorreu um erro a descarregar a guia de entrega */
                        message?: string;
                    };
                };
            };
        };
    };
    dc85ffa5c0fd4c7b9d9af83f572ccc27: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Encomenda criada com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["OrdOrdersCreationResource"];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a5650b62d9b4918349d4ec9b9ea4b42f: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    uuid?: string;
                };
            };
        };
        responses: {
            /** @description Encomenda cancelada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Apenas é possível cancelar encomendas pendentes */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para cancelar a encomenda */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "271f2b4d3b0eb374ce71e0311bfe7b13": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    order_uuid?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    store_uuid?: string;
                };
            };
        };
        responses: {
            /** @description Encomenda cancelada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Apenas é possível cancelar encomendas pendentes ou pagas */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para cancelar a encomenda */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "41bdd67b284d085646b460aae28fcca1": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the order */
                order_uuid: string;
                /** @description UUID of the store */
                store_uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 100 */
                    height?: number;
                    /** @example 100 */
                    width?: number;
                    /** @example 100 */
                    length?: number;
                    /** @example 22056777 */
                    phone_number?: string;
                };
            };
        };
        responses: {
            /** @description Guia de entrega gerada com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PartialStoreOrdersResource"];
                    };
                };
            };
            /** @description A guia de entrega já foi gerada */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para gerar a guia de entrega */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    ee56147bb8a7765809f56d0db7b75be8: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the order */
                order_uuid: string;
                /** @description UUID of the store */
                store_uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Guia de entrega descarregada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    /** @example {
                     *       "file": "path/to/yourfile.pdf"
                     *     } */
                    "application/pdf": unknown;
                };
            };
            /** @description A guia de entrega ainda não foi gerada */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para descarregar a guia de entrega */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "7d93ad9a2b1514749265617e984bdd38": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the order */
                order_uuid: string;
                /** @description UUID of the store */
                store_uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Encomenda marcada como pronta para entrega com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Ação não permitida para ente método de entrega. */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para marcar a encomenda como pronta para entrega. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    ada523e12fc94c412fbdcdb33fc50477: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the category */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All attributes retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdAttributesResource"][];
                };
            };
            /** @description Categoria não encontrada. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    cbc91d6528d4edb45f316d6b46be0184: {
        parameters: {
            query?: {
                /** @description Filter by name */
                name?: string;
                /** @description Filter by status */
                status?: string;
                /** @description Include trashed categories */
                with_trashed?: boolean;
                /** @description Define language of returned data */
                language?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Categories retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdCategoriesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "257094cf852e5083eb3ff47a05ce66b9": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PrdCategoriesRequest"][];
            };
        };
        responses: {
            /** @description Category created successfully */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdCategoriesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    cd93e8f930b7256a03d163862d1a8103: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Todas as categorias recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdCategoriesResource"][];
                };
            };
            /** @description Categorias não encontradas. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "8f87740e6ff958c28f0cbe9ac21e7331": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Categorias recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdCategoriesResource"][];
                };
            };
            /** @description Categorias não encontradas. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "20c6af1ee453db29d8f2ea5a7c2e79af": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the Category */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Category retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdCategoriesResource"];
                };
            };
            /** @description Category not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "77a4434c99cb6292ad2d64ca0598e470": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the category */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["PrdCategoriesRequest"][];
            };
        };
        responses: {
            /** @description Category updated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdCategoriesResource"][];
                };
            };
            /** @description Category not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    f1370431669d27799311bdc23dd0f9f9: {
        parameters: {
            query?: {
                /** @description UUID of the product category */
                uuid?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Preço máximo calculado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: {
                            /** @example 50 */
                            max?: number;
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "749a93a7a3e84d29507fec8cbb65ffd9": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All bundles retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdProductBundleCardResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "89c9d9c19af9f12c5b9df29e5879a9b8": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Bundles retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdProductBundleCardResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "8e6352b3ce269c726c57b7779881a738": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the bundle */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Bundles retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdProductBundleResource"];
                };
            };
            /** @description Bundle not found */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "0a09ec46146a800c695773a2e9c2f970": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    product_uuid?: string;
                    image?: string[];
                };
            };
        };
        responses: {
            /** @description Imagens adicionadas com sucesso. */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem imagens para adicionar ao produto. */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para adicionar imagens ao produto. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Validation error messages for each invalid field */
                        errors?: {
                            [key: string]: string[];
                        };
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9bcd8cd8e72d900d50010dd6360b8f68": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID da Imagem de produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Imagem de produto removida com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Imagem eliminada com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2b4864d89b48e9d3ccd604aba13bb60a": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    product_uuid?: string;
                    /**
                     * @description Chave = UUID da imagem, Valor = ordem
                     * @example {
                     *       "uuid1": 0,
                     *       "uuid2": 1,
                     *       "uuid3": 2
                     *     }
                     */
                    order?: Record<string, never>;
                };
            };
        };
        responses: {
            /** @description Ordenação atualizada com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado. */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "755fb63ba9ce7ada28d834943343d593": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example SKU */
                    sku?: string;
                    /** @example 180 */
                    price?: number;
                    /** @example 10 */
                    discount_price?: number;
                    /** @example 2 */
                    quantity?: number;
                    /**
                     * Format: date
                     * @example 2021-05-20T13:45:30
                     */
                    promo_limit_date?: string;
                };
            };
        };
        responses: {
            /** @description Variante default atualizada com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para atualizar variante do produto. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    fce4ac22430f04362577c0ceac766bdd: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID da Variante de produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Variante de produto removida com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Variante eliminada com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a5573e7dfdf1eb6e97a109878f5528ef: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    product_uuid?: string;
                    /** @example SKU */
                    sku_v?: string;
                    /** @example 180 */
                    price_v?: number;
                    /** @example 10 */
                    discount_price_v?: number;
                    /** @example 2 */
                    quantity_v?: number;
                    attribute_values?: string[];
                    /**
                     * Format: date
                     * @example 2021-05-20T13:45:30
                     */
                    promo_limit_date_v?: string;
                };
            };
        };
        responses: {
            /** @description Variante adicionada com sucesso. */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para adicionar variante ao produto. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "6d692c21e50dc9a1cfc13446256dd3e6": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    attributes?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        attributeUuid?: string;
                        /** @example 123e4567-e89b-12d3-a456-426614174001 */
                        valueUuid?: string;
                    }[];
                };
            };
        };
        responses: {
            /** @description Atributos atualizados com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para atualizar atributos do produto. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "248c0ed23512fbffa8708d3a40b7bdeb": {
        parameters: {
            query?: {
                /** @description Filter by text */
                textSearch?: string;
                /** @description Filter by categories */
                categories_uuid?: string[];
                /** @description Filter by stores */
                stores_uuid?: string[];
                /** @description Filter by zones */
                zone_uuid?: string[];
                /** @description Filter by attribute values */
                attribute_values_uuids?: string[];
                /** @description Filter by min price */
                min_price?: number;
                /** @description Filter by max price */
                max_price?: number;
                /** @description Filter by type */
                type?: ("in_stock" | "direct_sale" | "with_discount")[];
                /** @description Filter by ratings */
                ratings?: string[];
                /** @description Filter by favorites */
                favorite?: boolean;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
                /** @description Order of results */
                order?: Record<string, never>;
                /** @description Filter by campaigns */
                campaigns_uuid?: string[];
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Products retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdProductsCardResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    b8127c123f10ddc5dfc791d36deb9341: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the product */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Product retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdProductsResource"];
                };
            };
            /** @description Product not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Product not found */
                        message?: string;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "69b4456606a1732f368c1b0210ab5f0d": {
        parameters: {
            query?: {
                /** @description Filter by text */
                textSearch?: string;
                /** @description Filter by categories */
                categories_uuid?: string;
                /** @description Filter by stores */
                stores_uuid?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Products retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdProductsMyAccountListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "8ef7e360d10b4680535e79ead64124cd": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the product */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Produto recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdProductsMyAccountResource"];
                    };
                };
            };
            /** @description Falha ao buscar o produto */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "87d9d25065d47c5bae4d7af500164ef8": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example Product name */
                    name?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    category_uuid?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174001 */
                    store_uuid?: string;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive" | "out_of_stock";
                    /** @example Product description */
                    description?: string;
                    /** @example 10.00 */
                    weight?: number;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    has_variants?: 0 | 1;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    buy_together?: 0 | 1;
                    /** @example digital */
                    product_type?: string;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    product_oversize?: 0 | 1;
                    /** @example image in base64 format */
                    image?: string;
                };
            };
        };
        responses: {
            /** @description Produto atualizado com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para atualizar produto. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a6dd3f85ff4c8267fe1b47d7a754100e: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID do Produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Produto removido com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Produto eliminado com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Sem permissões para remover o produto */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9ac2e907c850eac96d77e4852283556b": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example Product name */
                    name?: string;
                    /** @example Product description */
                    description?: string;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive" | "out_of_stock";
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    category_uuid?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    store_uuid?: string;
                    /** @example image in base64 format */
                    image?: string;
                    /** @example 10.00 */
                    weight?: number;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    has_variants?: 0 | 1;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    buy_together?: 0 | 1;
                    /** @example Digital */
                    product_type?: string;
                    /**
                     * @example 1
                     * @enum {number}
                     */
                    product_oversize?: 0 | 1;
                };
            };
        };
        responses: {
            /** @description Produto criado com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["PrdProductsStoreResource"];
                };
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Validation error messages for each invalid field */
                        errors?: {
                            [key: string]: string[];
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "93a494a6736dc34cff1cefbdf5409208": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All Products retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdProductsAllProductsResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    df093e6e4b8007dbfeef7dfb9564947e: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 1 */
                    quantity?: number;
                    /** @example {
                     *       "uuidAtributo1": "uuidValorAtributo1",
                     *       "uuidAtributo2": "uuidValorAtributo2"
                     *     } */
                    attributes_values?: {
                        [key: string]: string;
                    };
                };
            };
        };
        responses: {
            /** @description Preço obtido com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example 114.55 */
                        price?: number;
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    c94a10d2ef7f7235fdfc275c9c1bd30c: {
        parameters: {
            query?: {
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Reservas recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdReservationsListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Ocorreu um erro a descarregar a guia de entrega */
                        message?: string;
                    };
                };
            };
        };
    };
    f6f990e559ff8bd8da860bbf3b7d1664: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the reservation */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Reserva recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["PrdReservationsResource"];
                    };
                };
            };
            /** @description Falha ao buscar a reserva */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2fc37d34542b7e80ba26b01fadf2bc7c": {
        parameters: {
            query?: {
                /** @description Filter by stores */
                stores_uuid?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Reservas recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StoreReservationsListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "4ff727270ec3217b7ca11e4417116184": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the reservation */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Reserva recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StoreReservationsResource"];
                    };
                };
            };
            /** @description Falha ao buscar a reserva */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    b1f52d17f99b92a27a0870f26892c997: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    uuid?: string;
                    /** @example 1 */
                    quantity?: number;
                    /** @example {
                     *       "uuidAtributo1": "uuidValorAtributo1",
                     *       "uuidAtributo2": "uuidValorAtributo2"
                     *     } */
                    attributes_values?: {
                        [key: string]: string;
                    };
                    /** @example Descrição da reserva */
                    description?: string;
                };
            };
        };
        responses: {
            /** @description Produto reservado com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para reservar produto. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "192376472880ac5006e235f4b7e442ce": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Países com envio ativo recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["ShpShippingCountriesResource"][];
                    };
                };
            };
            /** @description Não existem países com envio ativo */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "821e0c148277092ef375167d0d6846ea": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Country iso code */
                country_code: string;
                /** @description Zip code */
                zip_code: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Pontos pickup próximos recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["ShpShippingNearbyPickupSpotsResource"][];
                    };
                };
            };
            /** @description Não existem pontos pickup próximos do código postal indicado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ShpShippingNearbyPickupSpotsErrorResource"];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "49c195967698d8c5d873c6429e5101cc": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description ID of the pickup spot */
                id: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Ponto pickup recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["ShpShippingNearbyPickupSpotsResource"];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    ba91126f457530a496838fe3db106c98: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Cacifos recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["ShpShippingLockersResource"][];
                    };
                };
            };
            /** @description Não existem cacifos */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    c28651249882098af7f818da4494fe3b: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    order_uuid?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    store_uuid?: string;
                    order_items_uuids?: string[];
                };
            };
        };
        responses: {
            /** @description Compartimento do cacifo agendado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "32329bf5edc354f1a200a43b464d2744": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    order_uuid?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    store_uuid?: string;
                    /** @example 1150 */
                    reservation_id?: string;
                };
            };
        };
        responses: {
            /** @description Reserva do compartimento do cacifo cancelada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    dba0ef7b85d583797bc0c214b83e5123: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All Sshipping methods retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ShpShippingMethodsResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "7710f370d2bba32f6ea1676db722c9a4": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All shipping methods intervals retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["ShpShippingMethodsIntervalsResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d32bbc5ca62c7f42ca8b3423bf146d2f: {
        parameters: {
            query?: {
                /** @description Filter by name */
                name?: string;
                /** @description Filter by status */
                status?: string;
                /** @description Define language of returned data */
                language?: string;
                /** @description Include trashed categories */
                with_trashed?: boolean;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Categories retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvCategoriesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "09fa4727704ae022944fbfb0a3574781": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["SrvCategoriesRequest"][];
            };
        };
        responses: {
            /** @description Category created successfully */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvCategoriesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "37ce6a82b7a87a1812df5113a9ed7fb9": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All categories retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvCategoriesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d56924406846fe2b0ff0b2b1867bc0c2: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Categorias recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvCategoriesResource"][];
                };
            };
            /** @description Categorias não encontradas. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "90266b2fd2509bf8127a91a86a14aa55": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the Category */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Category retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvCategoriesResource"];
                };
            };
            /** @description Category not found */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "12f6946e7230ef9379006bb795b8c657": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the category */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["SrvCategoriesRequest"][];
            };
        };
        responses: {
            /** @description Category updated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvCategoriesResource"][];
                };
            };
            /** @description Category not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "799e95af89e8782842d66e0e96b2080a": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Categorias recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvMuCategoriesResource"][];
                };
            };
            /** @description Categorias não encontradas. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a135fd29a5e7955ad5cb4805001b7136: {
        parameters: {
            query?: {
                /** @description Filter by text */
                textSearch?: string;
                /** @description Filter by categories */
                categories_uuid?: string[];
                /** @description Filter by min points */
                min_points?: number;
                /** @description Filter by max points */
                max_points?: number;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Serviços recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["SrvMuServicesCardResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "74218f2c12d048291c3dd4f3a1583996": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the service */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Serviço recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvMuServicesResource"];
                };
            };
            /** @description Serviços não encontrados. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Serviços não encontrados. */
                        message?: string;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "4e7f56f5c881ec2589cfdb315d90e455": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Máximo de pontos calculado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: {
                            /** @example 50 */
                            max?: number;
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    fbf5652aefa1536ae8e5c1c763e136d1: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    services?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        uuid?: string;
                        /** @example 3 */
                        quantity?: number;
                    }[];
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    worker_uuid?: string;
                    /** @example 2025-07-20 */
                    schedule_date?: string;
                    /** @example 13:45 */
                    schedule_time?: string;
                    /** @example My observation */
                    observation?: string;
                    /** @example mbway */
                    payment_method?: string;
                    /** @example 911222333 */
                    payment_phone_number?: string;
                };
            };
        };
        responses: {
            /** @description Reserva criada com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["SrvReservationsCreationResource"];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a25e2403b2aaa7b0c575e503326cf238: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the Service */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Serviços retornados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["SrvServicesCartResource"];
                    };
                };
            };
            /** @description Internal Server Error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "02d1747a8c00657b3da189097b6cf1c2": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the Store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    services?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        uuid?: string;
                        /** @example 3 */
                        quantity?: number;
                    }[];
                };
            };
        };
        responses: {
            /** @description Valores retornados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["SrvServicesCartTotalsResource"];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    dc11f05d53e109d4366c380c02d0ea28: {
        parameters: {
            query?: {
                /** @description Filter by text */
                textSearch?: string;
                /** @description Filter by categories */
                categories_uuid?: string;
                /** @description Filter by stores */
                stores_uuid?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Services retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["SrvServicesMyAccountListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d6a813a623a4f0aa44b6e192c14eb003: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the service */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Services retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["SrvServicesMyAccountResource"];
                    };
                };
            };
            /** @description Error finding the service */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "8059003b9eb0cdf7ed1549068b358063": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do Serviço */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example John */
                    name?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    category_uuid?: string;
                    /** @example Loja 1 */
                    merchant_uuid?: string;
                    /**
                     * @example effective_reserve
                     * @enum {string}
                     */
                    schedule_type?: "pre_book" | "external_link" | "effective_reserve" | "no_schedule";
                    /** @example www.google.com */
                    url?: string;
                    /** @example Test */
                    description?: string;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive" | "pending" | "rejected";
                    workers?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        uuid?: string;
                    }[];
                    /**
                     * @example 10
                     * @enum {string}
                     */
                    service_hours?: "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                    /**
                     * @example 45
                     * @enum {string}
                     */
                    service_minutes?: "0" | "15" | "30" | "45";
                    /** @example 20 */
                    price?: number;
                };
            };
        };
        responses: {
            /** @description Serviço atualizado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvServicesResource"][];
                };
            };
            /** @description Serviço não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    e48f075f863184402a8e19192f7badf9: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID do Serviço */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Serviço removido com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Serviço eliminado com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    b4a00d5d4cdc264c1ee1e773bab85bad: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example John */
                    name?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    category_uuid?: string;
                    /** @example Loja 1 */
                    merchant_uuid?: string;
                    /**
                     * @example effective_reserve
                     * @enum {string}
                     */
                    schedule_type?: "pre_book" | "external_link" | "effective_reserve";
                    /** @example www.google.com */
                    link?: string;
                    /** @example Test */
                    description?: string;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive" | "pending" | "rejected";
                    workers?: {
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        uuid?: string;
                    }[];
                    /**
                     * @example 10
                     * @enum {string}
                     */
                    service_hours?: "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12" | "13" | "14" | "15" | "16" | "17" | "18" | "19" | "20" | "21" | "22" | "23" | "24";
                    /**
                     * @example 45
                     * @enum {string}
                     */
                    service_minutes?: "0" | "15" | "30" | "45";
                    /** @example 20 */
                    price?: number;
                };
            };
        };
        responses: {
            /** @description Serviço criado com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["SrvServicesResource"];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "06ac8cdc7e14c35569a17e249edc5a57": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    store_uuid?: string;
                    /**
                     * @description Chave = UUID do serviço, Valor = ordem
                     * @example {
                     *       "uuid1": 0,
                     *       "uuid2": 1,
                     *       "uuid3": 2
                     *     }
                     */
                    display_order?: {
                        [key: string]: number | null;
                    };
                };
            };
        };
        responses: {
            /** @description Ordenação atualizada com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado. */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "126c76fb997917c34a3a4c6c9cdd8b5f": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All services retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["SrvServicesAllServicesResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d9cd8b4fa9965ff5460cb062b8c87b9e: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the Store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 90 */
                    duration?: number;
                };
            };
        };
        responses: {
            /** @description Horário do comerciante recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresScheduleAndSlotsResource"];
                };
            };
            /** @description O parâmetro UUID é obrigatório. */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Loja não encontrada. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "565c708097ebd87111003df27bcdf467": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the Store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Horário do comerciante recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresScheduleResource"];
                };
            };
            /** @description O parâmetro UUID é obrigatório. */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para obter o horário do comerciante. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Loja não encontrada. */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "73ea5f629aedb7b7b08c0661bfbf418f": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the Store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["StrStoreScheduleRequest"];
            };
        };
        responses: {
            /** @description Horário atualizado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresScheduleResource"][];
                };
            };
            /** @description Store not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Validation error messages for each invalid field */
                        errors?: {
                            [key: string]: string[];
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d2e238534228a7aed2284080869549a4: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Business areas retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresBusinessAreaResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "0ac803acd8fd12635069f72b806a7d7a": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
                /** @description Filter by text */
                textSearch?: string;
                /** @description Filter by categories */
                categories_uuid?: string[];
                /** @description Filter by zone */
                zone_uuid?: string[];
                /** @description Filter by type */
                type?: ("product" | "service" | "both")[];
                /** @description Filter by favorites */
                favorite?: boolean;
                /** @description Filter by business area */
                business_area_uuids?: string[];
                /** @description Page number for pagination */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
                /** @description Order of results */
                order?: Record<string, never>;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Stores retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresCardResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "454bd626aa8cdba5cbf7dd066a35b367": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
                /** @description Filter by text */
                textSearch?: string;
                /** @description Filter by categories */
                categories_uuid?: string[];
                /** @description Filter by zone */
                zone_uuid?: string[];
                /** @description Filter by favorites */
                favorite?: boolean;
                /** @description Page number for pagination */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
                /** @description Order of results */
                order?: Record<string, never>;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Lojas de serviços recuperadas com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresCardResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "016d9ca8d116e7b1524ae19b28a2bc49": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All stores retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresFilterResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2df9e596e85ace1422ccd3c694f76df9": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All stores retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresFilterResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "642dafcd9118eeae6686f2ff3b6524da": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All CAES retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresCaesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    f862c6fcf5a770d2722078c429111552: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["StrStoresRequest"];
            };
        };
        responses: {
            /** @description Store created successfully */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresStoreResource"];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "6a214f837a07479ee4d29b516ed535a9": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the Store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Loja recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresResource"];
                };
            };
            /** @description Invalid input */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Loja não encontrada */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "1afbdfe59d6942d13e877ee5a8d98b55": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the Store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["StrStoresRequest"];
            };
        };
        responses: {
            /** @description Loja atualizada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Store not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Validation error messages for each invalid field */
                        errors?: {
                            [key: string]: string[];
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "84fc35f6e10d7f067c10f1f106c2f359": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Stores retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresMyAccountListResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "218ec662b9505567362e381e62ceff68": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID of the store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Loja recuperada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresMyAccountResource"];
                    };
                };
            };
            /** @description Falha ao buscar a loja */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para obter a loja. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Sem permissões para obter a loja. */
                        message?: string;
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a979a01506e9fa5227e85df968c2009a: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID da Loja */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Estado da loja atualizado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Estado da loja alterado com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Sem permissões para atualizar o estado da loja */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "21d5d420743ca86d20fec3bf71c923f2": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da Loja */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example true */
                    payment_and_pickup_at_store_enabled?: boolean;
                    /** @example pt */
                    language?: string;
                };
            };
        };
        responses: {
            /** @description Loja atualizada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Forbidden */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "3b97a9a8398859e48e8195b0bed8168d": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Stores retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresCardResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "8f50dc7009d29ae96a859b754da8de29": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Stores locations retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresLocationsGroupedByCity"][];
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9d78662ddb9689acce0bc2f70aad018d": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da Loja */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Funcionários recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresMyWorkersResource"];
                    };
                };
            };
            /** @description Funcionários recuperados com sucesso */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para recuperar os funcionários da loja */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    bf1bbeb5bdb410d42721200fc0af459d: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the store */
                "store:uuid": string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Images of the store retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresImagesResource"][];
                };
            };
            /** @description Unexpected error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    bb875fb4e111b65ca934d092284037f7: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All images of the store retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresImagesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "94a613de6e7b9ced7669e40bc644cff8": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the Image */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["StrStoresImagesRequest"][];
            };
        };
        responses: {
            /** @description Image of the store updated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresImagesResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a1d8f2823879dffb01096ca9b499ec37: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    images?: string[];
                    description?: string;
                };
            };
        };
        responses: {
            /** @description Imagens adicionadas com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem imagens para adicionar á loja. */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para adicionar imagens ao produto. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Validation error messages for each invalid field */
                        errors?: {
                            [key: string]: string[];
                        };
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    bb0e75773280244b315814da807b60d3: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID da Imagem de loja */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Imagem de loja removida com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Imagem eliminada com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    aef7c2101df66d6a3f97a45608c3329c: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the store */
                "store:uuid": string;
                /** @description UUID of the image */
                "image:uuid": string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Image retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrStoresImagesResource"];
                };
            };
            /** @description Unexpected error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    c3377ed126f4a43e243db1e3e7d8bd9f: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    store_uuid?: string;
                    /**
                     * @description Chave = UUID da imagem, Valor = ordem
                     * @example {
                     *       "uuid1": 0,
                     *       "uuid2": 1,
                     *       "uuid3": 2
                     *     }
                     */
                    order?: Record<string, never>;
                };
            };
        };
        responses: {
            /** @description Ordenação atualizada com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado. */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "156f5fa69e1fb9fe12e2752ed71fced9": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the store */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Funcionários recuperados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresWorkersListResource"][];
                    };
                };
            };
            /** @description Unexpected error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    d9bc5267b1011f40cfd7302a2015dba3: {
        parameters: {
            query?: {
                /** @description Filter by text */
                textSearch?: string;
                /** @description Store Uuid */
                uuid?: string;
                /** @description Page number */
                page?: number;
                /** @description Number of items per page */
                per_page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Workers of the store retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresWorkersMyAccountListResource"][];
                        pagination?: Record<string, never>;
                    };
                };
            };
            /** @description Unexpected error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    fda16c812602a9bce9d824d49dde6cb1: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the worker */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Funcionário recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["StrStoresWorkersMyAccountResource"];
                    };
                };
            };
            /** @description Falha ao buscar o funcionário */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    b3c5fa1379d37b8fc96ba59ce0672a41: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example Product name */
                    name?: string;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive";
                    /** @example 123e4567-e89b-12d3-a456-426614174000 */
                    store_uuid?: string;
                };
            };
        };
        responses: {
            /** @description Funcionário criado com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /**
                         * Format: hex
                         * @description Encrypted worker identifier in hexadecimal format.
                         * @example 34613738643031622d356665622d346436642d396138332d323164393335656662343863
                         */
                        uuid?: string;
                    };
                };
            };
            /** @description Validation error. */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Validation error messages for each invalid field */
                        errors?: {
                            [key: string]: string[];
                        };
                    };
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    ce5fabf0e3391cd84ed6846502d6a401: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do funcionário */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example Product name */
                    name?: string;
                    /** @example 123e4567-e89b-12d3-a456-426614174001 */
                    store_uuid?: string;
                    /**
                     * @example active
                     * @enum {string}
                     */
                    status?: "active" | "inactive";
                };
            };
        };
        responses: {
            /** @description Funcionário atualizado com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Sem permissões para atualizar funcionário. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    fb16970addcd3c08f7e250befce6b0ef: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path: {
                /** @description UUID do Funcionário */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Funcionário removido com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Funcionário eliminado com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Sem permissões para remover o funcionário */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "6f711c19b41dbd725761b3b7c26a112a": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All zones retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["StrZonesResource"][];
                };
            };
            /** @description Internal Server Error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    e718bc878c8e5a1c633ce737a7015980: {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TwoFactorAuthVerifyRequest"] & {
                    /** @example pt */
                    language?: string;
                };
            };
        };
        responses: {
            /** @description QRCode validado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LoginResource"] & {
                        /** @example Autenticação de 2 fatores feita com sucesso. */
                        message?: string;
                    };
                };
            };
            /** @description Erro na validação do QR Code */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Erro ao validar QR Code. */
                        error?: string;
                    };
                };
            };
        };
    };
    "691a8ca1c853326c0458cf2d0a3af797": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["TwoFactorAuthGenerateRequest"];
            };
        };
        responses: {
            /** @description QRCode gerado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["TwoFactorAuthGenerateResource"];
                };
            };
            /** @description Erro na geração do QR Code */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Erro ao gerar QR Code. */
                        error?: string;
                    };
                };
            };
        };
    };
    b343fe695d1beaa03b7deb8449dd1b7c: {
        parameters: {
            query?: {
                /** @description Number of results per page */
                per_page?: number;
                /** @description Page number */
                page?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Users retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "5af4d5a45cfcd96c9fcb9416a96c504c": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All users retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserResource"][];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    ed4ed6745308672faf0e74b55b716297: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description User retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserResource"];
                };
            };
            /** @description User not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    e4bc21ee7e73567b9f072df68f04cad4: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Pontos retornados com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: {
                            /** @example 50 */
                            points?: number;
                            /** @example 60 */
                            total_earned?: number;
                        };
                    };
                };
            };
            /** @description Utilizador não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9654fc64bb5bfda25353761e9b115c07": {
        parameters: {
            query?: {
                /** @description Define language of returned data */
                language?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example John */
                    first_name?: string;
                    /** @example Doe */
                    last_name?: string;
                    /** @example http://app-url.com/path/to/photo.jpg */
                    photo_img?: string;
                    /** @example john.doe@example.com */
                    email?: string;
                    /** @example 235124587 */
                    old_password?: string;
                    /** @example 235124587 */
                    password?: string;
                    /** @example 235124587 */
                    password_confirmation?: string;
                    /** @example 965215456 */
                    phone?: string;
                    /** @example 351 */
                    phone_country_code?: string;
                    /** @example true */
                    over_18?: boolean;
                    /** @example 235124587 */
                    fiscal_number?: string;
                    /** @example normal */
                    provider?: string;
                    /** @example true */
                    has2FA?: boolean;
                    /** @example true */
                    allow_geolocation_tracking?: boolean;
                    /** @example pt */
                    language?: string;
                };
            };
        };
        responses: {
            /** @description User updated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserResource"] & {
                        /** @example Informações da conta atualizadas com sucesso! */
                        message?: string;
                    };
                };
            };
            /** @description Invalid user data */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description This user cannot be updated */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description User not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "6d71a6d28bb1f89cd2eb6a22b86faf0c": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    /** @example true */
                    over_18?: boolean;
                };
            };
        };
        responses: {
            /** @description User updated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserResource"];
                };
            };
            /** @description Invalid user data */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description This user cannot be updated */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description User not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    e190c06f1874302237c7a5559aa6470d: {
        parameters: {
            query: {
                /** @description Language code to set as preferred */
                language: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description User updated successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "512afc134833b85ffa466b0b8bf52b2b": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["CreateUserRequest"];
            };
        };
        responses: {
            /** @description User created successfully */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UserResource"];
                };
            };
            /** @description User already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Invalid user data */
            422: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "330c64b02c8a6ddd43854986cdc17e9f": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description User marked for deletion */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description This user cannot be deleted */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description User not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    c0321bc803e119ac2fc2049187153650: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All addresses retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UsrAddressesResource"][];
                };
            };
            /** @description Internal Server Error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    ef1ff682bc4168f13d23456468488ec7: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da Morada */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Morada recuperado com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UsrAddressesResource"];
                };
            };
            /** @description Morada não encontrado */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    f194775a438a397f107ff2e0fcb10bc6: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da morada */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UsrAddressesRequest"];
            };
        };
        responses: {
            /** @description Morada atualizada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UsrAddressesResource"][];
                };
            };
            /** @description Morada não encontrada */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "0a8ff9ddf0398227bcf21a407a537489": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da Morada */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Morada removida com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @example Morada removida com sucesso */
                        message?: string;
                    };
                };
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    bb0f6efc381285879fb1c61aeb4a3787: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["UsrAddressesRequest"];
            };
        };
        responses: {
            /** @description Morada criada com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["UsrAddressesResource"];
                };
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "565b1251d81c9c5eda720999e4dc0086": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da Morada */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Morada restaurada com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Morada não encontrado */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    a36293f256e32bb9589d3af7f7b66718: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID da Morada */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Morada removida permanentemente com sucesso */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2aae3b2ef2e14a34970e92ac917e14cd": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do Produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Produto adicionado aos favoritos. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    cd64573c2e2d86eae4a03937a6b9d3a0: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do Produto */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Produto removido dos favoritos. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "88adad09a6c488e92d6c86c2cfac1e10": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do Comerciante */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Comerciante adicionado aos favoritos. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "68644827ab33ffe50d5629fcf8689ea0": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID do Comerciante */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Comerciante removido dos favoritos. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    bf158a056b110dffffdfadfb4c9512f1: {
        parameters: {
            query: {
                /** @description UUID do Produto */
                uuid: string;
                /** @description Avaliação do Produto */
                rating: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Produto avaliado com sucesso. */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Erro inesperado */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "1f1ab542afeece35803aebbee34ff6fe": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": {
                    locations?: {
                        /** @example 1e-8 */
                        latitude?: number;
                        /** @example 1e-8 */
                        longitude?: number;
                        /** @example 123e4567-e89b-12d3-a456-426614174000 */
                        session_id?: string;
                        /** @example in */
                        type?: string;
                        /** @example 2025-03-25 09:16:32 */
                        created_at?: string;
                    }[];
                };
            };
        };
        responses: {
            /** @description Localizações logadas com sucesso */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        data?: components["schemas"]["UsrUsersGeolocationResource"];
                    };
                };
            };
            /** @description O utilizador não deu permissões para guardar a localização. */
            403: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Unexpected error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "2c6ef3008b0322950fe91ecaa8eb662e": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Log errors retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LogErrorResource"][];
                };
            };
            /** @description Failed to retrieve log errors */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "45b799a27c3102a66cc8e5683fd6c935": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description All log errors deleted successfully */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Failed to delete all log errors */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    "9dc0e4eb2d5e8b236172f5028217572a": {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the log error */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Log error retrieved successfully */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["LogErrorResource"];
                };
            };
            /** @description Log error not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Failed to retrieve log error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    c402a940ebd268cfb580977953473183: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description UUID of the log error */
                uuid: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Log error deleted successfully */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Log error not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Failed to delete log error */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
}
