---
title: "Create sellingItem resource"
method: POST
path: "/v1/organizers/{organizerId}/events/{eventId}/sellingItems"
tags: ["sellingItem resource"]
---

# Create sellingItem resource

`POST /v1/organizers/{organizerId}/events/{eventId}/sellingItems`

## Path parameters

- `organizerId` string, objectId, required
- `eventId` string, objectId, required

## Request body

- SellingItemCreate
  - `name` string
  - `maxPerOrder` number, nullable
  - `shopIds` unknown[], nullable
    - unknown
  - `description` string, nullable
  - `media` unknown
  - `linkId` unknown
  - `categoryId` unknown
  - `defaultLocale` 'fr' | 'en' | 'es', nullable
  - `attendeeMessages` union[], nullable
    - union
      - object
        - `key` unknown, required
        - `provider` 'steps', required
        - `message` string, required
        - `rule` 'selected' | 'notSelected', required
        - `value` unknown[], required
          - unknown
      - object
        - `key` unknown, required
        - `provider` 'always', required
        - `message` string, required
  - `localeDetails` object, nullable
  - `salesDetails` object, nullable
    - `orderConfirmationText` string, nullable
    - `refundPolicy` string, nullable
    - `terms` string, nullable
  - `steps` object[] — Liste des étapes de la vente. Au minimum, renseigner une étape de base avec un prix de base. Ne renseigne jamais flavors.
    - `basePrice` integer, required
    - `optional` boolean, nullable
    - `description` string, nullable
    - `title` string, nullable
    - `stepKey` unknown, required
    - `soldOut` boolean, nullable
    - `flavors` object[], nullable
      - `productId` unknown, required
      - `quantity` integer, required
      - `additionalPrice` integer, nullable
  - `priceModifiers` union[], nullable
    - union
      - object
        - `rule` 'fixed' | 'percentage', required
        - `ruleValue` number, required
        - `trigger` 'sellingItemQuantity', required
        - `triggerValue` number, required
      - object
        - `rule` 'fixed' | 'percentage', required
        - `ruleValue` number, required
        - `trigger` 'date', required
        - `triggerValue` unknown, required
      - object
        - `rule` 'fixed' | 'percentage', required
        - `ruleValue` number, required
        - `trigger` 'none', required
  - `formId` unknown
  - `maxCount` integer, nullable — Nombre maximal de vente de cet objet. Null si illimité
  - `status` 'enabled' | 'silent' | 'silentWithPrice', nullable — Statut de l'item de vente. enabled : visible et vendable, silent : Visible mais non vendable et affiché sans le prix, silentWithPrice : visible et non vendable affiché avec le prix.
  - `index` integer, nullable

## Response `201`

Success

- SellingItem — A sellingItem represents what can be sold in an event. It contains one or several products, effectively forming offers. This model should be used when the user refers to a ticket or a good.
  - `name` string, required
  - `maxPerOrder` number, nullable
  - `shopIds` unknown[], nullable
    - unknown
  - `description` string, nullable
  - `media` unknown
  - `linkId` unknown
  - `categoryId` unknown
  - `defaultLocale` 'fr' | 'en' | 'es', nullable
  - `attendeeMessages` union[], nullable
    - union
      - object
        - `key` unknown, required
        - `provider` 'steps', required
        - `message` string, required
        - `rule` 'selected' | 'notSelected', required
        - `value` unknown[], required
          - unknown
      - object
        - `key` unknown, required
        - `provider` 'always', required
        - `message` string, required
  - `localeDetails` object, nullable
  - `salesDetails` object, nullable
    - `orderConfirmationText` string, nullable
    - `refundPolicy` string, nullable
    - `terms` string, nullable
  - `steps` object[], required — Liste des étapes de la vente. Au minimum, renseigner une étape de base avec un prix de base. Ne renseigne jamais flavors.
    - `basePrice` integer, required
    - `optional` boolean, nullable
    - `description` string, nullable
    - `title` string, nullable
    - `stepKey` unknown, required
    - `soldOut` boolean, nullable
    - `flavors` object[], nullable
      - `productId` unknown, required
      - `quantity` integer, required
      - `additionalPrice` integer, nullable
  - `priceModifiers` union[], nullable
    - union
      - object
        - `rule` 'fixed' | 'percentage', required
        - `ruleValue` number, required
        - `trigger` 'sellingItemQuantity', required
        - `triggerValue` number, required
      - object
        - `rule` 'fixed' | 'percentage', required
        - `ruleValue` number, required
        - `trigger` 'date', required
        - `triggerValue` unknown, required
      - object
        - `rule` 'fixed' | 'percentage', required
        - `ruleValue` number, required
        - `trigger` 'none', required
  - `formId` unknown
  - `maxCount` integer, nullable — Nombre maximal de vente de cet objet. Null si illimité
  - `status` 'enabled' | 'silent' | 'silentWithPrice', nullable — Statut de l'item de vente. enabled : visible et vendable, silent : Visible mais non vendable et affiché sans le prix, silentWithPrice : visible et non vendable affiché avec le prix.
  - `_id` string, objectId, required
  - `_createdAt` string, date-time, required
  - `_updatedAt` string, date-time, nullable
  - `_reference` string, nullable

---

[API](https://skmtc.net/helloasso/apis/api-authentication-access-token.md) · [All operations](https://skmtc.net/helloasso/apis/api-authentication-access-token/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/helloasso/api-authentication-access-token/revisions/b8cd7d9ae24e/schema)
