> ## Documentation Index
> Fetch the complete documentation index at: https://docs.genuka.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get a product

> Retrieve details of a single product using its unique identifier.   Useful to display or edit a specific product.



## OpenAPI

````yaml GET /2023-11/admin/products/{serviceId}
openapi: 3.0.3
info:
  title: Genuka V2 - API
  version: 1.0.0
  contact: {}
servers:
  - url: https://api-staging.genuka.com
  - url: https://api.genuka.com
security:
  - bearerAuth: []
tags:
  - name: Public Routes
  - name: Pages
  - name: Collections
  - name: Shops
  - name: Products
  - name: Articles
  - name: Discounts
  - name: Blogs
  - name: Company
  - name: Review
    description: |-
      ``` json
      {
      "title": "",
      "quantity": "",
      "product_variant": "",
      "date": "",
      "company_id": "",
      "shops": []
      }

       ```
  - name: Private Routes
  - name: Authentication
  - name: Apps
  - name: Accounting
  - name: Addresses
  - name: Customer
  - name: Analytics
  - name: Articles1
  - name: Availabilities
  - name: API Keys
  - name: Orders
  - name: Bills
  - name: Blogs1
  - name: Calendar Events
  - name: Collections1
  - name: Company1
  - name: Customers
  - name: Deliveries
    description: |-
      ``` json
      {
      "title": "",
      "quantity": "",
      "product_variant": "",
      "date": "",
      "company_id": "",
      "shops": []
      }

       ```
  - name: Discount
  - name: Domains
    description: |-
      ``` json
      {
      "domain": "",
      "company_id": ""
      }

       ```
  - name: Analytics1
  - name: Orders1
  - name: Payments
  - name: Pages1
  - name: Production
  - name: Bill of Materials
  - name: Payments1
  - name: Payments Methods
  - name: Workflows
  - name: New Folder
  - name: Wallet
  - name: Marketing
  - name: Campaigns
  - name: Templates
  - name: Products1
  - name: Product Variants
  - name: Analytics12
  - name: Services
    description: >-
      Services are "Products" that have a duration in minutes, a buffer time and
      a list of users able to provide the service.
  - name: SupplierProducts
  - name: Shops1
    description: >-
      Shops are sort of subsidiary of companies. A Company can have many Shops.
      Each shop can have 0 or more .  
        
      But all of them are properties of a Company.
  - name: Warehouses
    description: >-
      Warehouses are places where stocks are placed.


      Shop which are physical or virtual point of sales can be attached to one
      or many warehouses to take their products.
  - name: Stocks
    description: |-
      ``` json
      {
      "title": "",
      "quantity": "",
      "product_variant": "",
      "date": "",
      "company_id": "",
      "shops": []
      }

       ```
  - name: Review1
    description: |-
      ``` json
      {
      "title": "",
      "quantity": "",
      "product_variant": "",
      "date": "",
      "company_id": "",
      "shops": []
      }

       ```
  - name: ReviewCriterion
    description: |-
      ``` json
      {
      "title": "",
      "quantity": "",
      "product_variant": "",
      "date": "",
      "company_id": "",
      "shops": []
      }

       ```
  - name: StockMovements
    description: |-
      ``` json
      {
      "title": "",
      "quantity": "",
      "product_variant": "",
      "date": "",
      "company_id": "",
      "shops": []
      }

       ```
  - name: Suppliers
  - name: Treasury Accounts
    description: Comptes de trésorerie
  - name: Users
  - name: Wrapped
  - name: Returns
  - name: Webhooks
  - name: Customer Routes
  - name: Authentication1
  - name: Addresses1
  - name: Orders12
  - name: Payments12
  - name: Review12
    description: |-
      ``` json
      {
      "title": "",
      "quantity": "",
      "product_variant": "",
      "date": "",
      "company_id": "",
      "shops": []
      }

       ```
  - name: Developer Routes
  - name: Authentication12
  - name: Apps1
  - name: Apps Shortcut
  - name: Products12
    description: Developer can access a company product through its app
paths:
  /2023-11/admin/products/{serviceId}:
    parameters:
      - name: serviceId
        in: path
        required: true
        schema:
          type: string
    get:
      tags:
        - Private Routes
        - Products1
        - Services
      summary: Details
      description: Details
      operationId: details13
      parameters:
        - name: include
          in: query
          schema:
            type: string
            example: shops,collections
        - name: analytics
          in: query
          schema:
            type: string
            example: 'true'
        - name: x-company
          in: header
          schema:
            type: string
            example: '{{companyId}}'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  example: body_html
                handle:
                  type: string
                  example: handle-herzcde
                metadata:
                  type: object
                  properties:
                    shopifyId:
                      type: string
                      example: id
                title:
                  type: string
                  example: Title
            examples:
              Details:
                value:
                  content: body_html
                  handle: handle-herzcde
                  metadata:
                    shopifyId: id
                  title: Title
      responses:
        '200':
          description: '200'
          headers:
            Cache-Control:
              schema:
                type: string
                example: no-cache, private
            Connection:
              schema:
                type: string
                example: keep-alive
            Content-Encoding:
              schema:
                type: string
                example: gzip
            Date:
              schema:
                type: string
                example: Fri, 10 Oct 2025 16:29:45 GMT
            Server:
              schema:
                type: string
                example: nginx/1.18.0 (Ubuntu)
            Transfer-Encoding:
              schema:
                type: string
                example: chunked
            Vary:
              schema:
                type: string
                example: Origin
            X-RateLimit-Limit:
              schema:
                type: string
                example: '6000'
            X-RateLimit-Remaining:
              schema:
                type: string
                example: '5997'
          content:
            application/json:
              schema:
                type: object
                properties:
                  topCustomers:
                    type: array
                    items:
                      type: object
                      properties:
                        birthdate:
                          nullable: true
                          example: null
                        company_id:
                          type: string
                          example: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name:
                          nullable: true
                          example: null
                        created_at:
                          type: string
                          example: '2025-08-28T14:16:32.000000Z'
                        custom_fields:
                          type: array
                          items: {}
                          example: []
                        default_address:
                          nullable: true
                          example: null
                        deleted_at:
                          nullable: true
                          example: null
                        email:
                          type: string
                          example: gorydyn@mailinator.com
                        first_name:
                          type: string
                          example: Minim magni sed occa
                        gender:
                          nullable: true
                          example: null
                        id:
                          type: string
                          example: 01k3tep8ea4spt9hsef6qkr4jb
                        last_activity:
                          nullable: true
                          example: null
                        last_name:
                          type: string
                          example: Aperiam enim libero
                        medias:
                          type: array
                          items: {}
                          example: []
                        metadata:
                          type: object
                          properties:
                            locale:
                              type: string
                              example: fr_FR
                        orders_count:
                          type: number
                          example: 2
                        phone:
                          type: string
                          example: '+237690139627'
                        preferred_language:
                          nullable: true
                          example: null
                        quantity_ordered:
                          type: number
                          example: 2
                        registration_number:
                          nullable: true
                          example: null
                        tax_number:
                          nullable: true
                          example: null
                        total_spent:
                          type: number
                          example: 40
                        type:
                          type: string
                          example: individual
                        updated_at:
                          type: string
                          example: '2025-09-02T14:58:06.000000Z'
                    example:
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-08-28T14:16:32.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: gorydyn@mailinator.com
                        first_name: Minim magni sed occa
                        gender: null
                        id: 01k3tep8ea4spt9hsef6qkr4jb
                        last_activity: null
                        last_name: Aperiam enim libero
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 2
                        phone: '+237690139627'
                        preferred_language: null
                        quantity_ordered: 2
                        registration_number: null
                        tax_number: null
                        total_spent: 40
                        type: individual
                        updated_at: '2025-09-02T14:58:06.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-10-04T13:55:19.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: ryra@mailinator.com
                        first_name: Modi eius quam et in
                        gender: null
                        id: 01k6qr5ewbxmnfnh81tew1287a
                        last_activity: null
                        last_name: Architecto sint par
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+19662213087'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-10-04T13:56:44.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-09-02T12:47:19.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: fijevaweki@mailinator.com
                        first_name: Quis voluptatem pos
                        gender: null
                        id: 01k457mkt7tee1fbdhrerse792
                        last_activity: null
                        last_name: Ea velit deleniti do
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+16393071859'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-09-02T12:50:12.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-09-02T14:06:08.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: mywa@mailinator.com
                        first_name: Cillum aute voluptat
                        gender: null
                        id: 01k45cc3y5va2k8qb4g9xxcjtw
                        last_activity: null
                        last_name: Eum excepteur magni
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+15098715184'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-09-02T14:12:56.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-10-04T08:25:31.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: qokifohaw@mailinator.com
                        first_name: Magni totam fuga Ea
                        gender: null
                        id: 01k6qawgyh6b35xabtg67q95tx
                        last_activity: null
                        last_name: Sed tenetur eum ut s
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+15436499596'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-10-04T10:04:40.000000Z'
                  topRelatedProducts:
                    type: array
                    items:
                      type: object
                      properties:
                        company_id:
                          type: string
                          example: 01hqydxwtxdj3kmzp3bz7jk73g
                        content:
                          type: string
                          example: >-
                            Notre massage aura des déclinaisons, c'est pour
                            tester que es déclinaisons fonctionnent bien
                        created_at:
                          type: string
                          example: '2025-07-29T16:34:24.000000Z'
                        deleted_at:
                          nullable: true
                          example: null
                        handle:
                          type: string
                          example: service-avec-declinaison
                        id:
                          type: string
                          example: 01k1bd44v0cw6crv25hct0s932
                        is_shippable:
                          type: number
                          example: 1
                        is_taxable:
                          type: number
                          example: 1
                        medias:
                          type: array
                          items: {}
                          example: []
                        metadata:
                          type: object
                          properties:
                            custom:
                              type: object
                              properties:
                                order_question1_boolean:
                                  type: string
                                  example: vous avez un meuble en cuir ou tissu ?
                            image_ready:
                              type: boolean
                              example: false
                            matchingMediaIds:
                              type: object
                              properties:
                                '0':
                                  type: number
                                  example: 52
                                '1759309537538_0.21144814483945185':
                                  type: number
                                  example: 52
                            public_notes:
                              type: object
                              properties:
                                order_question1_boolean:
                                  type: string
                                  example: 'true'
                                order_question2_number:
                                  type: string
                                  example: '89'
                                order_question3_text:
                                  type: string
                                  example: hhh
                        occurrence:
                          type: number
                          example: 12
                        published:
                          type: number
                          example: 1
                        supplier_id:
                          nullable: true
                          example: null
                        title:
                          type: string
                          example: Service avec déclinaison
                        type:
                          type: string
                          example: services
                        updated_at:
                          type: string
                          example: '2025-07-29T16:34:24.000000Z'
                        vendor:
                          nullable: true
                          example: null
                    example:
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: >-
                          Notre massage aura des déclinaisons, c'est pour tester
                          que es déclinaisons fonctionnent bien
                        created_at: '2025-07-29T16:34:24.000000Z'
                        deleted_at: null
                        handle: service-avec-declinaison
                        id: 01k1bd44v0cw6crv25hct0s932
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 12
                        published: 1
                        supplier_id: null
                        title: Service avec déclinaison
                        type: services
                        updated_at: '2025-07-29T16:34:24.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: >-
                          Notre massage aura des variante, c'est pour tester que
                          es variantes fonctionnent bien
                        created_at: '2025-07-29T16:29:32.000000Z'
                        deleted_at: null
                        handle: massage-avec-des-variantes
                        id: 01k1bcv6ycabyq577ew3w5m28g
                        is_shippable: 1
                        is_taxable: 1
                        medias:
                          - collection_name: default
                            created_at: '2025-10-01T09:05:47.000000Z'
                            file_name: media-library41ltkql8ci2tejhqVsZ
                            id: 52
                            large: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-large.webp
                            link: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/media-library41ltkql8ci2tejhqVsZ
                            micro: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-micro.webp
                            mime_type: image/jpeg
                            size: 20272
                            thumb: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-thumb.webp
                            updated_at: '2025-10-01T09:06:00.000000Z'
                            webp: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-webp.webp
                        metadata:
                          custom:
                            order_question1_boolean: vous avez un meuble en cuir ou tissu ?
                          image_ready: false
                          matchingMediaIds:
                            '0': 52
                            '1759309537538_0.21144814483945185': 52
                          public_notes:
                            order_question1_boolean: 'true'
                            order_question2_number: '89'
                            order_question3_text: hhh
                        occurrence: 5
                        published: 1
                        supplier_id: null
                        title: Massage avec des variantes
                        type: services
                        updated_at: '2025-10-03T11:06:40.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: Massage chinois description
                        created_at: '2025-07-29T16:08:23.000000Z'
                        deleted_at: null
                        handle: massage-chinois
                        id: 01k1bbmg0f7kb1py8f3nah48kv
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 4
                        published: 1
                        supplier_id: null
                        title: Massage chinois
                        type: services
                        updated_at: '2025-07-29T16:08:23.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: Notre service aura un acompte
                        created_at: '2025-07-29T16:09:57.000000Z'
                        deleted_at: null
                        handle: service-avec-acompte
                        id: 01k1bbqbf6g1gxmqtsj9cfe96c
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 4
                        published: 1
                        supplier_id: null
                        title: Service avec acompte
                        type: services
                        updated_at: '2025-07-29T16:09:57.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: Tenetur quibusdam be
                        created_at: '2025-09-02T13:00:56.000000Z'
                        deleted_at: null
                        handle: officia-culpa-est-c
                        id: 01k45889hvbg93k524qsb8va8k
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 2
                        published: 1
                        supplier_id: null
                        title: Officia culpa est c
                        type: services
                        updated_at: '2025-09-02T13:00:56.000000Z'
                        vendor: null
                  topShops:
                    type: array
                    items:
                      type: object
                      properties:
                        company:
                          nullable: true
                          example: null
                        expires_at:
                          nullable: true
                          example: null
                        order_products:
                          type: array
                          items: {}
                          example: []
                        orders_count:
                          type: number
                          example: 13
                        pivot:
                          type: object
                          properties:
                            order_id:
                              type: string
                              example: 01k3rg1bds9ngxn6t07bqd745b
                            price:
                              type: number
                              example: 20
                            product_id:
                              type: string
                              example: 01k2chr50pcrky3wt23ac8x5va
                            quantity:
                              type: number
                              example: 1
                        products:
                          type: array
                          items: {}
                          example: []
                        shop:
                          type: object
                          properties:
                            company_id:
                              type: string
                              example: 01hqydxwtxdj3kmzp3bz7jk73g
                            created_at:
                              type: string
                              example: '2025-07-29T09:32:01.000000Z'
                            currency_code:
                              type: string
                              example: XAF
                            currency_name:
                              type: string
                              example: FCFA
                            deleted_at:
                              nullable: true
                              example: null
                            description:
                              type: string
                              example: >-
                                Debitis non rerum aperiam tenetur placeat ut
                                dignissimos.
                            id:
                              type: string
                              example: 01k1amypzhgs7fngfx1r9d37pn
                            metadata:
                              nullable: true
                              example: null
                            name:
                              type: string
                              example: Brekke Group
                            slug:
                              type: string
                              example: brekke-group
                            updated_at:
                              type: string
                              example: '2025-07-29T09:32:01.000000Z'
                        shop_id:
                          type: string
                          example: 01k1amypzhgs7fngfx1r9d37pn
                    example:
                      - company: null
                        expires_at: null
                        order_products: []
                        orders_count: 13
                        pivot:
                          order_id: 01k3rg1bds9ngxn6t07bqd745b
                          price: 20
                          product_id: 01k2chr50pcrky3wt23ac8x5va
                          quantity: 1
                        products: []
                        shop:
                          company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                          created_at: '2025-07-29T09:32:01.000000Z'
                          currency_code: XAF
                          currency_name: FCFA
                          deleted_at: null
                          description: >-
                            Debitis non rerum aperiam tenetur placeat ut
                            dignissimos.
                          id: 01k1amypzhgs7fngfx1r9d37pn
                          metadata: null
                          name: Brekke Group
                          slug: brekke-group
                          updated_at: '2025-07-29T09:32:01.000000Z'
                        shop_id: 01k1amypzhgs7fngfx1r9d37pn
                  totalOrders:
                    type: number
                    example: 13
                  totalQuantity:
                    type: number
                    example: 13
                  totalSales:
                    type: number
                    example: 260
              examples:
                '200':
                  value:
                    topCustomers:
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-08-28T14:16:32.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: gorydyn@mailinator.com
                        first_name: Minim magni sed occa
                        gender: null
                        id: 01k3tep8ea4spt9hsef6qkr4jb
                        last_activity: null
                        last_name: Aperiam enim libero
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 2
                        phone: '+237690139627'
                        preferred_language: null
                        quantity_ordered: 2
                        registration_number: null
                        tax_number: null
                        total_spent: 40
                        type: individual
                        updated_at: '2025-09-02T14:58:06.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-10-04T13:55:19.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: ryra@mailinator.com
                        first_name: Modi eius quam et in
                        gender: null
                        id: 01k6qr5ewbxmnfnh81tew1287a
                        last_activity: null
                        last_name: Architecto sint par
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+19662213087'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-10-04T13:56:44.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-09-02T12:47:19.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: fijevaweki@mailinator.com
                        first_name: Quis voluptatem pos
                        gender: null
                        id: 01k457mkt7tee1fbdhrerse792
                        last_activity: null
                        last_name: Ea velit deleniti do
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+16393071859'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-09-02T12:50:12.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-09-02T14:06:08.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: mywa@mailinator.com
                        first_name: Cillum aute voluptat
                        gender: null
                        id: 01k45cc3y5va2k8qb4g9xxcjtw
                        last_activity: null
                        last_name: Eum excepteur magni
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+15098715184'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-09-02T14:12:56.000000Z'
                      - birthdate: null
                        company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        company_name: null
                        created_at: '2025-10-04T08:25:31.000000Z'
                        custom_fields: []
                        default_address: null
                        deleted_at: null
                        email: qokifohaw@mailinator.com
                        first_name: Magni totam fuga Ea
                        gender: null
                        id: 01k6qawgyh6b35xabtg67q95tx
                        last_activity: null
                        last_name: Sed tenetur eum ut s
                        medias: []
                        metadata:
                          locale: fr_FR
                        orders_count: 1
                        phone: '+15436499596'
                        preferred_language: null
                        quantity_ordered: 1
                        registration_number: null
                        tax_number: null
                        total_spent: 20
                        type: individual
                        updated_at: '2025-10-04T10:04:40.000000Z'
                    topRelatedProducts:
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: >-
                          Notre massage aura des déclinaisons, c'est pour tester
                          que es déclinaisons fonctionnent bien
                        created_at: '2025-07-29T16:34:24.000000Z'
                        deleted_at: null
                        handle: service-avec-declinaison
                        id: 01k1bd44v0cw6crv25hct0s932
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 12
                        published: 1
                        supplier_id: null
                        title: Service avec déclinaison
                        type: services
                        updated_at: '2025-07-29T16:34:24.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: >-
                          Notre massage aura des variante, c'est pour tester que
                          es variantes fonctionnent bien
                        created_at: '2025-07-29T16:29:32.000000Z'
                        deleted_at: null
                        handle: massage-avec-des-variantes
                        id: 01k1bcv6ycabyq577ew3w5m28g
                        is_shippable: 1
                        is_taxable: 1
                        medias:
                          - collection_name: default
                            created_at: '2025-10-01T09:05:47.000000Z'
                            file_name: media-library41ltkql8ci2tejhqVsZ
                            id: 52
                            large: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-large.webp
                            link: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/media-library41ltkql8ci2tejhqVsZ
                            micro: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-micro.webp
                            mime_type: image/jpeg
                            size: 20272
                            thumb: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-thumb.webp
                            updated_at: '2025-10-01T09:06:00.000000Z'
                            webp: >-
                              https://cdn.genuka.com/preprod_api_genuka/52/conversions/media-library41ltkql8ci2tejhqVsZ-webp.webp
                        metadata:
                          custom:
                            order_question1_boolean: vous avez un meuble en cuir ou tissu ?
                          image_ready: false
                          matchingMediaIds:
                            '0': 52
                            '1759309537538_0.21144814483945185': 52
                          public_notes:
                            order_question1_boolean: 'true'
                            order_question2_number: '89'
                            order_question3_text: hhh
                        occurrence: 5
                        published: 1
                        supplier_id: null
                        title: Massage avec des variantes
                        type: services
                        updated_at: '2025-10-03T11:06:40.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: Massage chinois description
                        created_at: '2025-07-29T16:08:23.000000Z'
                        deleted_at: null
                        handle: massage-chinois
                        id: 01k1bbmg0f7kb1py8f3nah48kv
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 4
                        published: 1
                        supplier_id: null
                        title: Massage chinois
                        type: services
                        updated_at: '2025-07-29T16:08:23.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: Notre service aura un acompte
                        created_at: '2025-07-29T16:09:57.000000Z'
                        deleted_at: null
                        handle: service-avec-acompte
                        id: 01k1bbqbf6g1gxmqtsj9cfe96c
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 4
                        published: 1
                        supplier_id: null
                        title: Service avec acompte
                        type: services
                        updated_at: '2025-07-29T16:09:57.000000Z'
                        vendor: null
                      - company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                        content: Tenetur quibusdam be
                        created_at: '2025-09-02T13:00:56.000000Z'
                        deleted_at: null
                        handle: officia-culpa-est-c
                        id: 01k45889hvbg93k524qsb8va8k
                        is_shippable: 1
                        is_taxable: 1
                        medias: []
                        metadata:
                          image_ready: false
                        occurrence: 2
                        published: 1
                        supplier_id: null
                        title: Officia culpa est c
                        type: services
                        updated_at: '2025-09-02T13:00:56.000000Z'
                        vendor: null
                    topShops:
                      - company: null
                        expires_at: null
                        order_products: []
                        orders_count: 13
                        pivot:
                          order_id: 01k3rg1bds9ngxn6t07bqd745b
                          price: 20
                          product_id: 01k2chr50pcrky3wt23ac8x5va
                          quantity: 1
                        products: []
                        shop:
                          company_id: 01hqydxwtxdj3kmzp3bz7jk73g
                          created_at: '2025-07-29T09:32:01.000000Z'
                          currency_code: XAF
                          currency_name: FCFA
                          deleted_at: null
                          description: >-
                            Debitis non rerum aperiam tenetur placeat ut
                            dignissimos.
                          id: 01k1amypzhgs7fngfx1r9d37pn
                          metadata: null
                          name: Brekke Group
                          slug: brekke-group
                          updated_at: '2025-07-29T09:32:01.000000Z'
                        shop_id: 01k1amypzhgs7fngfx1r9d37pn
                    totalOrders: 13
                    totalQuantity: 13
                    totalSales: 260
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````