> ## Documentation Index
> Fetch the complete documentation index at: https://nayax-44d6e37b-docs-marshall-faq-redistribution.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Create New Operator Product

> Creates a new product associated with a specific operator, identified by the OperatorID. The request body contains the details of the product to be created.



## OpenAPI

````yaml /openapi/lynx.yaml post /v1/operators/{OperatorID}/products
openapi: 3.0.1
info:
  title: Nayax Operational Lynx API
  version: v1
servers:
  - url: https://qa-lynx.nayax.com/operational
security:
  - Authorization: []
paths:
  /v1/operators/{OperatorID}/products:
    post:
      tags:
        - Products
      summary: Create New Operator Product
      description: >-
        Creates a new product associated with a specific operator, identified by
        the OperatorID. The request body contains the details of the product to
        be created.
      operationId: create-operator-product
      parameters:
        - name: OperatorID
          in: path
          description: >-
            The unique identifier of the operator for whom the product is being
            created.
          required: true
          schema:
            type: integer
            format: int64
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProductEntity'
      responses:
        '200':
          description: The product was successfully created for the specified operator.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Product'
components:
  schemas:
    ProductEntity:
      type: object
      properties:
        NayaxProductID:
          type: integer
          format: int64
          nullable: true
          description: The unique identifier for the product in the Nayax system.
        ProductGroupID:
          type: integer
          format: int32
          nullable: true
          description: >-
            The unique identifier of the product group to which the product
            belongs.
        ActorID:
          type: integer
          format: int64
          nullable: true
          description: The unique identifier of the actor associated with the product.
        ProductManufacturerID:
          type: integer
          format: int32
          nullable: true
          description: The unique identifier of the product's manufacturer.
        ProductName:
          type: string
          nullable: true
          description: The name of the product.
        ProductCatalogNumber:
          type: string
          nullable: true
          description: The catalog number assigned to the product.
        ProductBarcode:
          type: string
          nullable: true
          description: The barcode associated with the product.
        ProductPackageQuantity:
          type: integer
          format: int32
          nullable: true
          description: The quantity of product units per package.
        ProductDescription:
          type: string
          nullable: true
          description: A description of the product.
        ProductVolumeTypeID:
          type: integer
          format: int32
          nullable: true
          description: The volume type identifier associated with the product.
        DEXProductName:
          type: string
          nullable: true
          description: The name of the product in the DEX (Data Exchange) format.
        ProductCostPrice:
          type: number
          format: double
          nullable: true
          description: The cost price of the product.
        ProductDefaultRetailPrice:
          type: number
          format: double
          nullable: true
          description: The default retail price of the product.
        ProductMinimumPickQTY:
          type: integer
          format: int32
          nullable: true
          description: The minimum quantity of the product that can be picked.
        ProductStatus:
          type: integer
          format: int32
          nullable: true
          description: The status of the product, typically representing availability.
        ProductCashPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with cash.
        ProductCreditCardPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with a credit card.
        ProductPrepaidCardPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with a prepaid card.
        ProductExternalPrepaidCardPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with an external prepaid card.
        ProductMemberTypePriceBit:
          type: boolean
          nullable: true
          description: Indicates if the product has member-type-specific pricing.
        ProductPictureURL:
          type: string
          nullable: true
          description: The URL of the product's picture.
        CaloriesPer100g:
          type: number
          format: double
          nullable: true
          description: The number of calories per 100 grams of the product.
        CaloriesPerServing:
          type: number
          format: double
          nullable: true
          description: The number of calories per serving of the product.
        EANCode:
          type: string
          nullable: true
          description: The European Article Number (EAN) code associated with the product.
        ProductCreatedBy:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the user who created the product entry.
        ProductCreationDate:
          type: string
          format: date-time
          nullable: true
          description: The date and time when the product was created.
        ProductUpdatedBy:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the user who last updated the product entry.
        ProductLastUpdated:
          type: string
          format: date-time
          nullable: true
          description: The date and time when the product was last updated.
        VatId:
          type: integer
          format: int32
          nullable: true
          description: The VAT (Value Added Tax) identifier associated with the product.
      additionalProperties: false
    Product:
      type: object
      properties:
        NayaxProductID:
          type: integer
          format: int64
          nullable: true
          description: The unique identifier for the product in the Nayax system.
        ProductGroupID:
          type: integer
          format: int32
          nullable: true
          description: >-
            The unique identifier of the product group to which the product
            belongs.
        ActorID:
          type: integer
          format: int64
          nullable: true
          description: The unique identifier of the actor associated with the product.
        ProductManufacturerID:
          type: integer
          format: int32
          nullable: true
          description: The unique identifier of the product's manufacturer.
        ProductName:
          type: string
          nullable: true
          description: The name of the product.
        ProductCatalogNumber:
          type: string
          nullable: true
          description: The catalog number assigned to the product.
        ProductBarcode:
          type: string
          nullable: true
          description: The barcode associated with the product.
        ProductPackageQuantity:
          type: integer
          format: int32
          nullable: true
          description: The quantity of product units per package.
        ProductDescription:
          type: string
          nullable: true
          description: A description of the product.
        ProductVolumeTypeID:
          type: integer
          format: int32
          nullable: true
          description: The volume type identifier associated with the product.
        DEXProductName:
          type: string
          nullable: true
          description: The name of the product in the DEX (Data Exchange) format.
        ProductCostPrice:
          type: number
          format: double
          nullable: true
          description: The cost price of the product.
        ProductDefaultRetailPrice:
          type: number
          format: double
          nullable: true
          description: The default retail price of the product.
        ProductMinimumPickQTY:
          type: integer
          format: int32
          nullable: true
          description: The minimum quantity of the product that can be picked.
        ProductStatus:
          type: integer
          format: int32
          nullable: true
          description: The status of the product, typically representing availability.
        ProductCashPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with cash.
        ProductCreditCardPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with a credit card.
        ProductPrepaidCardPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with a prepaid card.
        ProductExternalPrepaidCardPrice:
          type: number
          format: double
          nullable: true
          description: The price of the product when paid with an external prepaid card.
        ProductMemberTypePriceBit:
          type: boolean
          nullable: true
          description: Indicates if the product has member-type-specific pricing.
        ProductPictureURL:
          type: string
          nullable: true
          description: The URL of the product's picture.
        CaloriesPer100g:
          type: number
          format: double
          nullable: true
          description: The number of calories per 100 grams of the product.
        CaloriesPerServing:
          type: number
          format: double
          nullable: true
          description: The number of calories per serving of the product.
        EANCode:
          type: string
          nullable: true
          description: The European Article Number (EAN) code associated with the product.
        ProductCreatedBy:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the user who created the product entry.
        ProductCreationDate:
          type: string
          format: date-time
          nullable: true
          description: The date and time when the product was created.
        ProductUpdatedBy:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the user who last updated the product entry.
        ProductLastUpdated:
          type: string
          format: date-time
          nullable: true
          description: The date and time when the product was last updated.
        VatId:
          type: integer
          format: int32
          nullable: true
          description: The VAT (Value Added Tax) identifier associated with the product.
        SequenceNumber:
          type: integer
          format: int32
          nullable: true
          description: The sequence number of the product.
        AgeVerificationEnableBit:
          type: boolean
          nullable: true
          description: Indicates whether age verification is required for this product.
        DepositTypeID:
          type: integer
          format: int32
          nullable: true
          description: >-
            The type of container for deposit/return schemes. Can be one of the
            following values: Plastic bottle - 90001, Can - 90002, Reusable
            Glass bottle - 90003.
        DepositFee:
          type: number
          format: double
          nullable: true
          description: Deposit amount for bottle/can return schemes (max 100.00).
        DepositTax:
          type: number
          format: double
          nullable: true
          description: Tax percentage applied to the deposit amount (0-100).
        Refs:
          type: object
          additionalProperties:
            type: string
            nullable: true
          nullable: true
          description: A map of additional references related to the product.
      additionalProperties: false
  securitySchemes:
    Authorization:
      type: http
      scheme: bearer
      description: Enter your Bearer token. It's required to authenticate API requests.

````